| OLD | NEW | 
|---|
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 56 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 67   V(CheckInstanceType)                          \ | 67   V(CheckInstanceType)                          \ | 
| 68   V(CheckMaps)                                  \ | 68   V(CheckMaps)                                  \ | 
| 69   V(CheckMapValue)                              \ | 69   V(CheckMapValue)                              \ | 
| 70   V(CheckNonSmi)                                \ | 70   V(CheckNonSmi)                                \ | 
| 71   V(CheckPrototypeMaps)                         \ | 71   V(CheckPrototypeMaps)                         \ | 
| 72   V(CheckSmi)                                   \ | 72   V(CheckSmi)                                   \ | 
| 73   V(ClampDToUint8)                              \ | 73   V(ClampDToUint8)                              \ | 
| 74   V(ClampIToUint8)                              \ | 74   V(ClampIToUint8)                              \ | 
| 75   V(ClampTToUint8)                              \ | 75   V(ClampTToUint8)                              \ | 
| 76   V(ClassOfTestAndBranch)                       \ | 76   V(ClassOfTestAndBranch)                       \ | 
| 77   V(CmpConstantEqAndBranch)                     \ |  | 
| 78   V(CompareNumericAndBranch)                    \ | 77   V(CompareNumericAndBranch)                    \ | 
| 79   V(CmpObjectEqAndBranch)                       \ | 78   V(CmpObjectEqAndBranch)                       \ | 
| 80   V(CmpMapAndBranch)                            \ | 79   V(CmpMapAndBranch)                            \ | 
| 81   V(CmpT)                                       \ | 80   V(CmpT)                                       \ | 
| 82   V(ConstantD)                                  \ | 81   V(ConstantD)                                  \ | 
| 83   V(ConstantI)                                  \ | 82   V(ConstantI)                                  \ | 
| 84   V(ConstantS)                                  \ | 83   V(ConstantS)                                  \ | 
| 85   V(ConstantT)                                  \ | 84   V(ConstantT)                                  \ | 
| 86   V(Context)                                    \ | 85   V(Context)                                    \ | 
| 87   V(DateField)                                  \ | 86   V(DateField)                                  \ | 
| (...skipping 786 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 874 | 873 | 
| 875   LOperand* left() { return inputs_[0]; } | 874   LOperand* left() { return inputs_[0]; } | 
| 876   LOperand* right() { return inputs_[1]; } | 875   LOperand* right() { return inputs_[1]; } | 
| 877 | 876 | 
| 878   DECLARE_CONCRETE_INSTRUCTION(CmpObjectEqAndBranch, | 877   DECLARE_CONCRETE_INSTRUCTION(CmpObjectEqAndBranch, | 
| 879                                "cmp-object-eq-and-branch") | 878                                "cmp-object-eq-and-branch") | 
| 880   DECLARE_HYDROGEN_ACCESSOR(CompareObjectEqAndBranch) | 879   DECLARE_HYDROGEN_ACCESSOR(CompareObjectEqAndBranch) | 
| 881 }; | 880 }; | 
| 882 | 881 | 
| 883 | 882 | 
| 884 class LCmpConstantEqAndBranch: public LControlInstruction<1, 0> { |  | 
| 885  public: |  | 
| 886   explicit LCmpConstantEqAndBranch(LOperand* left) { |  | 
| 887     inputs_[0] = left; |  | 
| 888   } |  | 
| 889 |  | 
| 890   LOperand* left() { return inputs_[0]; } |  | 
| 891 |  | 
| 892   DECLARE_CONCRETE_INSTRUCTION(CmpConstantEqAndBranch, |  | 
| 893                                "cmp-constant-eq-and-branch") |  | 
| 894   DECLARE_HYDROGEN_ACCESSOR(CompareConstantEqAndBranch) |  | 
| 895 }; |  | 
| 896 |  | 
| 897 |  | 
| 898 class LIsObjectAndBranch: public LControlInstruction<1, 1> { | 883 class LIsObjectAndBranch: public LControlInstruction<1, 1> { | 
| 899  public: | 884  public: | 
| 900   LIsObjectAndBranch(LOperand* value, LOperand* temp) { | 885   LIsObjectAndBranch(LOperand* value, LOperand* temp) { | 
| 901     inputs_[0] = value; | 886     inputs_[0] = value; | 
| 902     temps_[0] = temp; | 887     temps_[0] = temp; | 
| 903   } | 888   } | 
| 904 | 889 | 
| 905   LOperand* value() { return inputs_[0]; } | 890   LOperand* value() { return inputs_[0]; } | 
| 906   LOperand* temp() { return temps_[0]; } | 891   LOperand* temp() { return temps_[0]; } | 
| 907 | 892 | 
| (...skipping 1881 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2789 | 2774 | 
| 2790   DISALLOW_COPY_AND_ASSIGN(LChunkBuilder); | 2775   DISALLOW_COPY_AND_ASSIGN(LChunkBuilder); | 
| 2791 }; | 2776 }; | 
| 2792 | 2777 | 
| 2793 #undef DECLARE_HYDROGEN_ACCESSOR | 2778 #undef DECLARE_HYDROGEN_ACCESSOR | 
| 2794 #undef DECLARE_CONCRETE_INSTRUCTION | 2779 #undef DECLARE_CONCRETE_INSTRUCTION | 
| 2795 | 2780 | 
| 2796 } }  // namespace v8::internal | 2781 } }  // namespace v8::internal | 
| 2797 | 2782 | 
| 2798 #endif  // V8_MIPS_LITHIUM_MIPS_H_ | 2783 #endif  // V8_MIPS_LITHIUM_MIPS_H_ | 
| OLD | NEW | 
|---|