 Chromium Code Reviews
 Chromium Code Reviews Issue 12812002:
  HSubAllocatedObject instruction allows hydrogen code to carve up  (Closed) 
  Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
    
  
    Issue 12812002:
  HSubAllocatedObject instruction allows hydrogen code to carve up  (Closed) 
  Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge| Index: src/ia32/lithium-codegen-ia32.cc | 
| diff --git a/src/ia32/lithium-codegen-ia32.cc b/src/ia32/lithium-codegen-ia32.cc | 
| index 4ae660380ab620e33ce1f20b572227e0ba705ca5..07d01463ca5997593ada49a3cd66ae9d192b709c 100644 | 
| --- a/src/ia32/lithium-codegen-ia32.cc | 
| +++ b/src/ia32/lithium-codegen-ia32.cc | 
| @@ -4195,6 +4195,14 @@ void LCodeGen::DoCallRuntime(LCallRuntime* instr) { | 
| } | 
| +void LCodeGen::DoSubAllocatedObject(LSubAllocatedObject* instr) { | 
| + Register result = ToRegister(instr->result()); | 
| + Register base = ToRegister(instr->base_object()); | 
| + __ lea(result, | 
| + Operand(base, instr->offset())); | 
| 
Hannes Payer (out of office)
2013/03/13 08:48:39
fits in one line?
 | 
| +} | 
| + | 
| + | 
| void LCodeGen::DoStoreNamedField(LStoreNamedField* instr) { | 
| Register object = ToRegister(instr->object()); | 
| Register value = ToRegister(instr->value()); |