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 805 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
816 HInstruction* BuildIncrement(HValue* value, bool increment); | 816 HInstruction* BuildIncrement(HValue* value, bool increment); |
817 HLoadNamedField* BuildLoadNamedField(HValue* object, | 817 HLoadNamedField* BuildLoadNamedField(HValue* object, |
818 Property* expr, | 818 Property* expr, |
819 Handle<Map> type, | 819 Handle<Map> type, |
820 LookupResult* result, | 820 LookupResult* result, |
821 bool smi_and_map_check); | 821 bool smi_and_map_check); |
822 HInstruction* BuildLoadNamedGeneric(HValue* object, Property* expr); | 822 HInstruction* BuildLoadNamedGeneric(HValue* object, Property* expr); |
823 HInstruction* BuildLoadKeyedFastElement(HValue* object, | 823 HInstruction* BuildLoadKeyedFastElement(HValue* object, |
824 HValue* key, | 824 HValue* key, |
825 Property* expr); | 825 Property* expr); |
826 HInstruction* BuildLoadKeyedPixelArrayElement(HValue* object, | 826 HInstruction* BuildLoadKeyedSpecializedArrayElement(HValue* object, |
827 HValue* key, | 827 HValue* key, |
828 Property* expr); | 828 Property* expr); |
829 HInstruction* BuildLoadKeyedGeneric(HValue* object, | 829 HInstruction* BuildLoadKeyedGeneric(HValue* object, |
830 HValue* key); | 830 HValue* key); |
831 | 831 |
832 HInstruction* BuildLoadNamed(HValue* object, | 832 HInstruction* BuildLoadNamed(HValue* object, |
833 Property* prop, | 833 Property* prop, |
834 Handle<Map> map, | 834 Handle<Map> map, |
835 Handle<String> name); | 835 Handle<String> name); |
836 HInstruction* BuildStoreNamed(HValue* object, | 836 HInstruction* BuildStoreNamed(HValue* object, |
837 HValue* value, | 837 HValue* value, |
838 Expression* expr); | 838 Expression* expr); |
839 HInstruction* BuildStoreNamedField(HValue* object, | 839 HInstruction* BuildStoreNamedField(HValue* object, |
840 Handle<String> name, | 840 Handle<String> name, |
841 HValue* value, | 841 HValue* value, |
842 Handle<Map> type, | 842 Handle<Map> type, |
843 LookupResult* lookup, | 843 LookupResult* lookup, |
844 bool smi_and_map_check); | 844 bool smi_and_map_check); |
845 HInstruction* BuildStoreNamedGeneric(HValue* object, | 845 HInstruction* BuildStoreNamedGeneric(HValue* object, |
846 Handle<String> name, | 846 Handle<String> name, |
847 HValue* value); | 847 HValue* value); |
848 HInstruction* BuildStoreKeyedGeneric(HValue* object, | 848 HInstruction* BuildStoreKeyedGeneric(HValue* object, |
849 HValue* key, | 849 HValue* key, |
850 HValue* value); | 850 HValue* value); |
851 | 851 |
852 HInstruction* BuildStoreKeyedFastElement(HValue* object, | 852 HInstruction* BuildStoreKeyedFastElement(HValue* object, |
853 HValue* key, | 853 HValue* key, |
854 HValue* val, | 854 HValue* val, |
855 Expression* expr); | 855 Expression* expr); |
856 | 856 |
857 HInstruction* BuildStoreKeyedPixelArrayElement(HValue* object, | 857 HInstruction* BuildStoreKeyedSpecializedArrayElement( |
858 HValue* key, | 858 HValue* object, |
859 HValue* val, | 859 HValue* key, |
860 Expression* expr); | 860 HValue* val, |
| 861 Assignment* expr); |
861 | 862 |
862 HValue* BuildContextChainWalk(Variable* var); | 863 HValue* BuildContextChainWalk(Variable* var); |
863 | 864 |
864 void AddCheckConstantFunction(Call* expr, | 865 void AddCheckConstantFunction(Call* expr, |
865 HValue* receiver, | 866 HValue* receiver, |
866 Handle<Map> receiver_map, | 867 Handle<Map> receiver_map, |
867 bool smi_and_map_check); | 868 bool smi_and_map_check); |
868 | 869 |
869 | 870 |
870 // The translation state of the currently-being-translated function. | 871 // The translation state of the currently-being-translated function. |
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1102 const char* filename_; | 1103 const char* filename_; |
1103 HeapStringAllocator string_allocator_; | 1104 HeapStringAllocator string_allocator_; |
1104 StringStream trace_; | 1105 StringStream trace_; |
1105 int indent_; | 1106 int indent_; |
1106 }; | 1107 }; |
1107 | 1108 |
1108 | 1109 |
1109 } } // namespace v8::internal | 1110 } } // namespace v8::internal |
1110 | 1111 |
1111 #endif // V8_HYDROGEN_H_ | 1112 #endif // V8_HYDROGEN_H_ |
OLD | NEW |