Searched refs:jumpTable (Results 1 – 7 of 7) sorted by relevance
/external/clang/test/CodeGenCXX/ |
D | 2003-12-08-ArrayOfPtrToMemberFunc.cpp | 8 static memfunptr jumpTable[] = { &Evil::fun }; variable 11 (this->*jumpTable[foo()]) (); in fun()
|
/external/webkit/Source/JavaScriptCore/jit/ |
D | JIT.cpp | 525 …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()
|
D | JIT.h | 120 } 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()
|
D | JITOpcodes.cpp | 1089 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()
|
D | JITOpcodes32_64.cpp | 1464 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/ |
D | BytecodeGenerator.cpp | 2137 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() 2146 …jumpTable.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() 2172 …jumpTable.add(keyForCharacterSwitch(nodes[i], min, max), labels[i]->bind(switchAddress, switchAddr… in prepareJumpTableForCharacterSwitch() [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | pr13209.ll | 7 define zeroext i1 @pr13209(i8** %x, i8*** %jumpTable) nounwind {
|