| OLD | NEW | 
|    1 // Copyright 2010 the V8 project authors. All rights reserved. |    1 // Copyright 2010 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 59 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   70   // Finish the code by setting stack height, safepoint, and bailout |   70   // Finish the code by setting stack height, safepoint, and bailout | 
|   71   // information on it. |   71   // information on it. | 
|   72   void FinishCode(Handle<Code> code); |   72   void FinishCode(Handle<Code> code); | 
|   73  |   73  | 
|   74   // Deferred code support. |   74   // Deferred code support. | 
|   75   void DoDeferredNumberTagD(LNumberTagD* instr); |   75   void DoDeferredNumberTagD(LNumberTagD* instr); | 
|   76   void DoDeferredNumberTagI(LNumberTagI* instr); |   76   void DoDeferredNumberTagI(LNumberTagI* instr); | 
|   77   void DoDeferredTaggedToI(LTaggedToI* instr); |   77   void DoDeferredTaggedToI(LTaggedToI* instr); | 
|   78   void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr); |   78   void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr); | 
|   79   void DoDeferredStackCheck(LGoto* instr); |   79   void DoDeferredStackCheck(LGoto* instr); | 
 |   80   void DoDeferredLInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr, | 
 |   81                                         Label* map_check); | 
|   80  |   82  | 
|   81   // Parallel move support. |   83   // Parallel move support. | 
|   82   void DoParallelMove(LParallelMove* move); |   84   void DoParallelMove(LParallelMove* move); | 
|   83  |   85  | 
|   84   // Declare methods that deal with the individual node types. |   86   // Declare methods that deal with the individual node types. | 
|   85 #define DECLARE_DO(type) void Do##type(L##type* node); |   87 #define DECLARE_DO(type) void Do##type(L##type* node); | 
|   86   LITHIUM_CONCRETE_INSTRUCTION_LIST(DECLARE_DO) |   88   LITHIUM_CONCRETE_INSTRUCTION_LIST(DECLARE_DO) | 
|   87 #undef DECLARE_DO |   89 #undef DECLARE_DO | 
|   88  |   90  | 
|   89  private: |   91  private: | 
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  256  private: |  258  private: | 
|  257   LCodeGen* codegen_; |  259   LCodeGen* codegen_; | 
|  258   Label entry_; |  260   Label entry_; | 
|  259   Label exit_; |  261   Label exit_; | 
|  260   Label* external_exit_; |  262   Label* external_exit_; | 
|  261 }; |  263 }; | 
|  262  |  264  | 
|  263 } }  // namespace v8::internal |  265 } }  // namespace v8::internal | 
|  264  |  266  | 
|  265 #endif  // V8_IA32_LITHIUM_CODEGEN_IA32_H_ |  267 #endif  // V8_IA32_LITHIUM_CODEGEN_IA32_H_ | 
| OLD | NEW |