Index: src/codegen-ia32.cc |
=================================================================== |
--- src/codegen-ia32.cc (revision 352) |
+++ src/codegen-ia32.cc (working copy) |
@@ -878,7 +878,7 @@ |
Literal key(variable->name()); |
// TODO(1241834): Fetch the position from the variable instead of using |
// no position. |
- Property property(&global, &key, kNoPosition); |
+ Property property(&global, &key, RelocInfo::kNoPosition); |
Load(&property); |
} else { |
Load(x, CodeGenState::LOAD_TYPEOF_EXPR); |
@@ -1204,9 +1204,9 @@ |
__ Set(ecx, Immediate(name)); |
if (var != NULL) { |
ASSERT(var->is_global()); |
- __ call(ic, code_target_context); |
+ __ call(ic, RelocInfo::CODE_TARGET_CONTEXT); |
} else { |
- __ call(ic, code_target); |
+ __ call(ic, RelocInfo::CODE_TARGET); |
} |
} else { |
// Access keyed property. |
@@ -1217,9 +1217,9 @@ |
Variable* var = ref()->expression()->AsVariableProxy()->AsVariable(); |
if (var != NULL) { |
ASSERT(var->is_global()); |
- __ call(ic, code_target_context); |
+ __ call(ic, RelocInfo::CODE_TARGET_CONTEXT); |
} else { |
- __ call(ic, code_target); |
+ __ call(ic, RelocInfo::CODE_TARGET); |
} |
} |
__ push(eax); // IC call leaves result in eax, push it out |
@@ -1243,7 +1243,7 @@ |
masm->pop(eax); |
// Setup the name register. |
masm->Set(ecx, Immediate(name)); |
- masm->call(ic, code_target); |
+ masm->call(ic, RelocInfo::CODE_TARGET); |
} else { |
// Access keyed property. |
ASSERT(type == Reference::KEYED); |
@@ -1252,7 +1252,7 @@ |
Handle<Code> ic(Builtins::builtin(Builtins::KeyedStoreIC_Initialize)); |
// TODO(1222589): Make the IC grab the values from the stack. |
masm->pop(eax); |
- masm->call(ic, code_target); |
+ masm->call(ic, RelocInfo::CODE_TARGET); |
} |
masm->push(eax); // IC call leaves result in eax, push it out |
} |
@@ -2628,7 +2628,7 @@ |
masm->Set(ebx, Immediate(0)); |
masm->GetBuiltinEntry(edx, Builtins::CALL_NON_FUNCTION); |
Handle<Code> adaptor(Builtins::builtin(Builtins::ArgumentsAdaptorTrampoline)); |
- masm->jmp(adaptor, code_target); |
+ masm->jmp(adaptor, RelocInfo::CODE_TARGET); |
} |
@@ -2958,7 +2958,8 @@ |
__ cmp(eax, range * 2); |
__ j(greater_equal, fail_label, not_taken); |
- __ jmp(Operand(eax, times_2, 0x0, internal_reference)); // 0 is placeholder |
+ // 0 is placeholder. |
+ __ jmp(Operand(eax, times_2, 0x0, RelocInfo::INTERNAL_REFERENCE)); |
// calculate address to overwrite later with actual address of table. |
int32_t jump_table_ref = __ pc_offset() - sizeof(int32_t); |
@@ -2967,7 +2968,7 @@ |
__ WriteInternalReference(jump_table_ref, table_start); |
for (int i = 0; i < range; i++) { |
- __ dd(0x0, internal_reference); // table entry, 0 is placeholder |
+ __ dd(0x0, RelocInfo::INTERNAL_REFERENCE); // table entry, 0 is placeholder |
} |
} |
@@ -3893,7 +3894,7 @@ |
Load(property->value()); |
__ pop(eax); |
__ Set(ecx, Immediate(key)); |
- __ call(ic, code_target); |
+ __ call(ic, RelocInfo::CODE_TARGET); |
__ add(Operand(esp), Immediate(kPointerSize)); |
// Ignore result. |
break; |
@@ -4094,7 +4095,7 @@ |
// Setup the receiver register and call the IC initialization code. |
Handle<Code> stub = ComputeCallInitialize(args->length()); |
__ RecordPosition(node->position()); |
- __ call(stub, code_target_context); |
+ __ call(stub, RelocInfo::CODE_TARGET_CONTEXT); |
__ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset)); |
// Overwrite the function on the stack with the result. |
@@ -4138,7 +4139,7 @@ |
// Call the IC initialization code. |
Handle<Code> stub = ComputeCallInitialize(args->length()); |
__ RecordPosition(node->position()); |
- __ call(stub, code_target); |
+ __ call(stub, RelocInfo::CODE_TARGET); |
__ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset)); |
// Overwrite the function on the stack with the result. |
@@ -4208,7 +4209,7 @@ |
// constructor invocation. |
__ RecordPosition(node->position()); |
__ call(Handle<Code>(Builtins::builtin(Builtins::JSConstructCall)), |
- js_construct_call); |
+ RelocInfo::CONSTRUCT_CALL); |
__ mov(TOS, eax); // discard the function and "push" the newly created object |
} |
@@ -4503,7 +4504,7 @@ |
// Call the JS runtime function. |
Handle<Code> stub = ComputeCallInitialize(args->length()); |
__ Set(eax, Immediate(args->length())); |
- __ call(stub, code_target); |
+ __ call(stub, RelocInfo::CODE_TARGET); |
__ mov(esi, Operand(ebp, StandardFrameConstants::kContextOffset)); |
__ mov(TOS, eax); |
} |
@@ -5163,7 +5164,7 @@ |
void Ia32CodeGenerator::RecordStatementPosition(Node* node) { |
if (FLAG_debug_info) { |
int pos = node->statement_pos(); |
- if (pos != kNoPosition) { |
+ if (pos != RelocInfo::kNoPosition) { |
__ RecordStatementPosition(pos); |
} |
} |
@@ -5254,7 +5255,7 @@ |
if (do_gc) { |
__ mov(Operand(esp, 0 * kPointerSize), eax); // Result. |
- __ call(FUNCTION_ADDR(Runtime::PerformGC), runtime_entry); |
+ __ call(FUNCTION_ADDR(Runtime::PerformGC), RelocInfo::RUNTIME_ENTRY); |
} |
// Call C function. |