Chromium Code Reviews| Index: src/ia32/lithium-ia32.cc |
| diff --git a/src/ia32/lithium-ia32.cc b/src/ia32/lithium-ia32.cc |
| index 82903108ecb479083c32a7a89d92df7b5a88c7cb..a91cdd53ab7e5b4333df869f361fc4958a6829e3 100644 |
| --- a/src/ia32/lithium-ia32.cc |
| +++ b/src/ia32/lithium-ia32.cc |
| @@ -1742,6 +1742,19 @@ LInstruction* LChunkBuilder::DoStoreNamedGeneric(HStoreNamedGeneric* instr) { |
| } |
| +LInstruction* LChunkBuilder::DoStringCharCodeAt(HStringCharCodeAt* instr) { |
| + return AssignEnvironment(AssignPointerMap(DefineAsRegister( |
|
fschneider
2011/01/14 12:06:11
I'd rather split this into multiple statements to
|
| + new LStringCharCodeAt(UseRegister(instr->string()), |
| + UseRegisterOrConstant(instr->index()))))); |
| +} |
| + |
| + |
| +LInstruction* LChunkBuilder::DoStringLength(HStringLength* instr) { |
| + return DefineAsRegister( |
|
fschneider
2011/01/14 12:06:11
I'd also split this into 2 statement here.
|
| + new LStringLength(UseRegisterAtStart(instr->value()))); |
| +} |
| + |
| + |
| LInstruction* LChunkBuilder::DoArrayLiteral(HArrayLiteral* instr) { |
| return MarkAsCall(DefineFixed(new LArrayLiteral, eax), instr); |
| } |