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 831 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
842 } | 842 } |
843 | 843 |
844 | 844 |
845 void HUnaryCall::PrintDataTo(StringStream* stream) { | 845 void HUnaryCall::PrintDataTo(StringStream* stream) { |
846 value()->PrintNameTo(stream); | 846 value()->PrintNameTo(stream); |
847 stream->Add(" "); | 847 stream->Add(" "); |
848 stream->Add("#%d", argument_count()); | 848 stream->Add("#%d", argument_count()); |
849 } | 849 } |
850 | 850 |
851 | 851 |
| 852 void HCallJSFunction::PrintDataTo(StringStream* stream) { |
| 853 OperandAt(0)->PrintNameTo(stream); |
| 854 stream->Add(" "); |
| 855 OperandAt(1)->PrintNameTo(stream); |
| 856 stream->Add(" "); |
| 857 stream->Add("#%d", argument_count()); |
| 858 } |
| 859 |
| 860 |
852 void HBinaryCall::PrintDataTo(StringStream* stream) { | 861 void HBinaryCall::PrintDataTo(StringStream* stream) { |
853 first()->PrintNameTo(stream); | 862 first()->PrintNameTo(stream); |
854 stream->Add(" "); | 863 stream->Add(" "); |
855 second()->PrintNameTo(stream); | 864 second()->PrintNameTo(stream); |
856 stream->Add(" "); | 865 stream->Add(" "); |
857 stream->Add("#%d", argument_count()); | 866 stream->Add("#%d", argument_count()); |
858 } | 867 } |
859 | 868 |
860 | 869 |
861 void HBoundsCheck::ApplyIndexChange() { | 870 void HBoundsCheck::ApplyIndexChange() { |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
967 | 976 |
968 | 977 |
969 void HBoundsCheckBaseIndexInformation::PrintDataTo(StringStream* stream) { | 978 void HBoundsCheckBaseIndexInformation::PrintDataTo(StringStream* stream) { |
970 stream->Add("base: "); | 979 stream->Add("base: "); |
971 base_index()->PrintNameTo(stream); | 980 base_index()->PrintNameTo(stream); |
972 stream->Add(", check: "); | 981 stream->Add(", check: "); |
973 base_index()->PrintNameTo(stream); | 982 base_index()->PrintNameTo(stream); |
974 } | 983 } |
975 | 984 |
976 | 985 |
977 void HCallConstantFunction::PrintDataTo(StringStream* stream) { | 986 void HCallWithDescriptor::PrintDataTo(StringStream* stream) { |
978 if (IsApplyFunction()) { | 987 for (int i = 0; i < OperandCount(); i++) { |
979 stream->Add("optimized apply "); | 988 OperandAt(i)->PrintNameTo(stream); |
980 } else { | 989 stream->Add(" "); |
981 stream->Add("%o ", function()->shared()->DebugName()); | |
982 } | 990 } |
983 stream->Add("#%d", argument_count()); | 991 stream->Add("#%d", argument_count()); |
984 } | 992 } |
985 | 993 |
986 | 994 |
987 void HCallNamed::PrintDataTo(StringStream* stream) { | |
988 stream->Add("%o ", *name()); | |
989 HUnaryCall::PrintDataTo(stream); | |
990 } | |
991 | |
992 | |
993 void HCallGlobal::PrintDataTo(StringStream* stream) { | 995 void HCallGlobal::PrintDataTo(StringStream* stream) { |
994 stream->Add("%o ", *name()); | 996 stream->Add("%o ", *name()); |
995 HUnaryCall::PrintDataTo(stream); | 997 HUnaryCall::PrintDataTo(stream); |
996 } | 998 } |
997 | 999 |
998 | 1000 |
999 void HCallKnownGlobal::PrintDataTo(StringStream* stream) { | |
1000 stream->Add("%o ", target()->shared()->DebugName()); | |
1001 stream->Add("#%d", argument_count()); | |
1002 } | |
1003 | |
1004 | |
1005 void HCallNewArray::PrintDataTo(StringStream* stream) { | 1001 void HCallNewArray::PrintDataTo(StringStream* stream) { |
1006 stream->Add(ElementsKindToString(elements_kind())); | 1002 stream->Add(ElementsKindToString(elements_kind())); |
1007 stream->Add(" "); | 1003 stream->Add(" "); |
1008 HBinaryCall::PrintDataTo(stream); | 1004 HBinaryCall::PrintDataTo(stream); |
1009 } | 1005 } |
1010 | 1006 |
1011 | 1007 |
1012 void HCallRuntime::PrintDataTo(StringStream* stream) { | 1008 void HCallRuntime::PrintDataTo(StringStream* stream) { |
1013 stream->Add("%o ", *name()); | 1009 stream->Add("%o ", *name()); |
1014 if (save_doubles() == kSaveFPRegs) { | 1010 if (save_doubles() == kSaveFPRegs) { |
(...skipping 3407 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4422 break; | 4418 break; |
4423 case kExternalMemory: | 4419 case kExternalMemory: |
4424 stream->Add("[external-memory]"); | 4420 stream->Add("[external-memory]"); |
4425 break; | 4421 break; |
4426 } | 4422 } |
4427 | 4423 |
4428 stream->Add("@%d", offset()); | 4424 stream->Add("@%d", offset()); |
4429 } | 4425 } |
4430 | 4426 |
4431 } } // namespace v8::internal | 4427 } } // namespace v8::internal |
OLD | NEW |