Home
last modified time | relevance | path

Searched refs:jumpTable (Results 1 – 7 of 7) sorted by relevance

/external/clang/test/CodeGenCXX/
D2003-12-08-ArrayOfPtrToMemberFunc.cpp8 static memfunptr jumpTable[] = { &Evil::fun }; variable
11 (this->*jumpTable[foo()]) (); in fun()
/external/webkit/Source/JavaScriptCore/jit/
DJIT.cpp525 …ASSERT(record.jumpTable.simpleJumpTable->branchOffsets.size() == record.jumpTable.simpleJumpTable-… in privateCompile()
527 …record.jumpTable.simpleJumpTable->ctiDefault = patchBuffer.locationOf(m_labels[bytecodeOffset + re… in privateCompile()
529 for (unsigned j = 0; j < record.jumpTable.simpleJumpTable->branchOffsets.size(); ++j) { in privateCompile()
530 unsigned offset = record.jumpTable.simpleJumpTable->branchOffsets[j]; in privateCompile()
531 …record.jumpTable.simpleJumpTable->ctiOffsets[j] = offset ? patchBuffer.locationOf(m_labels[bytecod… in privateCompile()
536 …record.jumpTable.stringJumpTable->ctiDefault = patchBuffer.locationOf(m_labels[bytecodeOffset + re… in privateCompile()
538 …StringJumpTable::StringOffsetTable::iterator end = record.jumpTable.stringJumpTable->offsetTable.e… in privateCompile()
539 …for (StringJumpTable::StringOffsetTable::iterator it = record.jumpTable.stringJumpTable->offsetTab… in privateCompile()
541 …et ? patchBuffer.locationOf(m_labels[bytecodeOffset + offset]) : record.jumpTable.stringJumpTable-… in privateCompile()
DJIT.h120 } jumpTable; member
125 …SwitchRecord(SimpleJumpTable* jumpTable, unsigned bytecodeOffset, unsigned defaultOffset, Type typ… in SwitchRecord()
130 this->jumpTable.simpleJumpTable = jumpTable; in SwitchRecord()
133 SwitchRecord(StringJumpTable* jumpTable, unsigned bytecodeOffset, unsigned defaultOffset) in SwitchRecord()
138 this->jumpTable.stringJumpTable = jumpTable; in SwitchRecord()
DJITOpcodes.cpp1089 SimpleJumpTable* jumpTable = &m_codeBlock->immediateSwitchJumpTable(tableIndex); in emit_op_switch_imm() local
1090 …m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset, SwitchRecord::Immediate… in emit_op_switch_imm()
1091 jumpTable->ctiOffsets.grow(jumpTable->branchOffsets.size()); in emit_op_switch_imm()
1107 SimpleJumpTable* jumpTable = &m_codeBlock->characterSwitchJumpTable(tableIndex); in emit_op_switch_char() local
1108 …m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset, SwitchRecord::Character… in emit_op_switch_char()
1109 jumpTable->ctiOffsets.grow(jumpTable->branchOffsets.size()); in emit_op_switch_char()
1125 StringJumpTable* jumpTable = &m_codeBlock->stringSwitchJumpTable(tableIndex); in emit_op_switch_string() local
1126 m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset)); in emit_op_switch_string()
DJITOpcodes32_64.cpp1464 SimpleJumpTable* jumpTable = &m_codeBlock->immediateSwitchJumpTable(tableIndex); in emit_op_switch_imm() local
1465 …m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset, SwitchRecord::Immediate… in emit_op_switch_imm()
1466 jumpTable->ctiOffsets.grow(jumpTable->branchOffsets.size()); in emit_op_switch_imm()
1482 SimpleJumpTable* jumpTable = &m_codeBlock->characterSwitchJumpTable(tableIndex); in emit_op_switch_char() local
1483 …m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset, SwitchRecord::Character… in emit_op_switch_char()
1484 jumpTable->ctiOffsets.grow(jumpTable->branchOffsets.size()); in emit_op_switch_char()
1500 StringJumpTable* jumpTable = &m_codeBlock->stringSwitchJumpTable(tableIndex); in emit_op_switch_string() local
1501 m_switches.append(SwitchRecord(jumpTable, m_bytecodeOffset, defaultOffset)); in emit_op_switch_string()
/external/webkit/Source/JavaScriptCore/bytecompiler/
DBytecodeGenerator.cpp2137 static void prepareJumpTableForImmediateSwitch(SimpleJumpTable& jumpTable, int32_t switchAddress, u… in prepareJumpTableForImmediateSwitch() argument
2139 jumpTable.min = min; in prepareJumpTableForImmediateSwitch()
2140 jumpTable.branchOffsets.resize(max - min + 1); in prepareJumpTableForImmediateSwitch()
2141 jumpTable.branchOffsets.fill(0); in prepareJumpTableForImmediateSwitch()
2146jumpTable.add(keyForImmediateSwitch(nodes[i], min, max), labels[i]->bind(switchAddress, switchAddr… in prepareJumpTableForImmediateSwitch()
2163 static void prepareJumpTableForCharacterSwitch(SimpleJumpTable& jumpTable, int32_t switchAddress, u… in prepareJumpTableForCharacterSwitch() argument
2165 jumpTable.min = min; in prepareJumpTableForCharacterSwitch()
2166 jumpTable.branchOffsets.resize(max - min + 1); in prepareJumpTableForCharacterSwitch()
2167 jumpTable.branchOffsets.fill(0); in prepareJumpTableForCharacterSwitch()
2172jumpTable.add(keyForCharacterSwitch(nodes[i], min, max), labels[i]->bind(switchAddress, switchAddr… in prepareJumpTableForCharacterSwitch()
[all …]
/external/llvm/test/CodeGen/X86/
Dpr13209.ll7 define zeroext i1 @pr13209(i8** %x, i8*** %jumpTable) nounwind {