| OLD | NEW | 
|---|
| 1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 the V8 project authors. All rights reserved. | 
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without | 
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are | 
| 4 // met: | 4 // met: | 
| 5 // | 5 // | 
| 6 //     * Redistributions of source code must retain the above copyright | 6 //     * Redistributions of source code must retain the above copyright | 
| 7 //       notice, this list of conditions and the following disclaimer. | 7 //       notice, this list of conditions and the following disclaimer. | 
| 8 //     * Redistributions in binary form must reproduce the above | 8 //     * Redistributions in binary form must reproduce the above | 
| 9 //       copyright notice, this list of conditions and the following | 9 //       copyright notice, this list of conditions and the following | 
| 10 //       disclaimer in the documentation and/or other materials provided | 10 //       disclaimer in the documentation and/or other materials provided | 
| (...skipping 1141 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1152   LOperand* right = UseFixed(instr->right(), rdx); | 1152   LOperand* right = UseFixed(instr->right(), rdx); | 
| 1153   LInstanceOf* result = new LInstanceOf(left, right); | 1153   LInstanceOf* result = new LInstanceOf(left, right); | 
| 1154   return MarkAsCall(DefineFixed(result, rax), instr); | 1154   return MarkAsCall(DefineFixed(result, rax), instr); | 
| 1155 } | 1155 } | 
| 1156 | 1156 | 
| 1157 | 1157 | 
| 1158 LInstruction* LChunkBuilder::DoInstanceOfKnownGlobal( | 1158 LInstruction* LChunkBuilder::DoInstanceOfKnownGlobal( | 
| 1159     HInstanceOfKnownGlobal* instr) { | 1159     HInstanceOfKnownGlobal* instr) { | 
| 1160   LInstanceOfKnownGlobal* result = | 1160   LInstanceOfKnownGlobal* result = | 
| 1161       new LInstanceOfKnownGlobal(UseRegisterAtStart(instr->value())); | 1161       new LInstanceOfKnownGlobal(UseRegisterAtStart(instr->value())); | 
| 1162   MarkAsSaveDoubles(result); | 1162   return MarkAsCall(DefineFixed(result, rax), instr); | 
| 1163   return AssignEnvironment(AssignPointerMap(DefineFixed(result, rax))); |  | 
| 1164 } | 1163 } | 
| 1165 | 1164 | 
| 1166 | 1165 | 
| 1167 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) { | 1166 LInstruction* LChunkBuilder::DoApplyArguments(HApplyArguments* instr) { | 
| 1168   LOperand* function = UseFixed(instr->function(), rdi); | 1167   LOperand* function = UseFixed(instr->function(), rdi); | 
| 1169   LOperand* receiver = UseFixed(instr->receiver(), rax); | 1168   LOperand* receiver = UseFixed(instr->receiver(), rax); | 
| 1170   LOperand* length = UseFixed(instr->length(), rbx); | 1169   LOperand* length = UseFixed(instr->length(), rbx); | 
| 1171   LOperand* elements = UseFixed(instr->elements(), rcx); | 1170   LOperand* elements = UseFixed(instr->elements(), rcx); | 
| 1172   LApplyArguments* result = new LApplyArguments(function, | 1171   LApplyArguments* result = new LApplyArguments(function, | 
| 1173                                                 receiver, | 1172                                                 receiver, | 
| (...skipping 861 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2035 | 2034 | 
| 2036 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) { | 2035 LInstruction* LChunkBuilder::DoLeaveInlined(HLeaveInlined* instr) { | 
| 2037   HEnvironment* outer = current_block_->last_environment()->outer(); | 2036   HEnvironment* outer = current_block_->last_environment()->outer(); | 
| 2038   current_block_->UpdateEnvironment(outer); | 2037   current_block_->UpdateEnvironment(outer); | 
| 2039   return NULL; | 2038   return NULL; | 
| 2040 } | 2039 } | 
| 2041 | 2040 | 
| 2042 } }  // namespace v8::internal | 2041 } }  // namespace v8::internal | 
| 2043 | 2042 | 
| 2044 #endif  // V8_TARGET_ARCH_X64 | 2043 #endif  // V8_TARGET_ARCH_X64 | 
| OLD | NEW | 
|---|