Chromium Code Reviews| 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 18 matching lines...) Expand all Loading... | |
| 29 #include "lithium.h" | 29 #include "lithium.h" |
| 30 | 30 |
| 31 namespace v8 { | 31 namespace v8 { |
| 32 namespace internal { | 32 namespace internal { |
| 33 | 33 |
| 34 | 34 |
| 35 void LOperand::PrintTo(StringStream* stream) { | 35 void LOperand::PrintTo(StringStream* stream) { |
| 36 LUnallocated* unalloc = NULL; | 36 LUnallocated* unalloc = NULL; |
| 37 switch (kind()) { | 37 switch (kind()) { |
| 38 case INVALID: | 38 case INVALID: |
| 39 stream->Add("(0)"); | |
| 40 break; | |
| 39 break; | 41 break; |
|
Kevin Millikin (Chromium)
2012/01/24 02:06:56
You promised to write some dead code at lunch, and
fschneider
2012/01/24 02:13:51
Done :)
| |
| 40 case UNALLOCATED: | 42 case UNALLOCATED: |
| 41 unalloc = LUnallocated::cast(this); | 43 unalloc = LUnallocated::cast(this); |
| 42 stream->Add("v%d", unalloc->virtual_register()); | 44 stream->Add("v%d", unalloc->virtual_register()); |
| 43 switch (unalloc->policy()) { | 45 switch (unalloc->policy()) { |
| 44 case LUnallocated::NONE: | 46 case LUnallocated::NONE: |
| 45 break; | 47 break; |
| 46 case LUnallocated::FIXED_REGISTER: { | 48 case LUnallocated::FIXED_REGISTER: { |
| 47 const char* register_name = | 49 const char* register_name = |
| 48 Register::AllocationIndexToString(unalloc->fixed_index()); | 50 Register::AllocationIndexToString(unalloc->fixed_index()); |
| 49 stream->Add("(=%s)", register_name); | 51 stream->Add("(=%s)", register_name); |
| (...skipping 13 matching lines...) Expand all Loading... | |
| 63 break; | 65 break; |
| 64 case LUnallocated::WRITABLE_REGISTER: | 66 case LUnallocated::WRITABLE_REGISTER: |
| 65 stream->Add("(WR)"); | 67 stream->Add("(WR)"); |
| 66 break; | 68 break; |
| 67 case LUnallocated::SAME_AS_FIRST_INPUT: | 69 case LUnallocated::SAME_AS_FIRST_INPUT: |
| 68 stream->Add("(1)"); | 70 stream->Add("(1)"); |
| 69 break; | 71 break; |
| 70 case LUnallocated::ANY: | 72 case LUnallocated::ANY: |
| 71 stream->Add("(-)"); | 73 stream->Add("(-)"); |
| 72 break; | 74 break; |
| 73 case LUnallocated::IGNORE: | |
| 74 stream->Add("(0)"); | |
| 75 break; | |
| 76 } | 75 } |
| 77 break; | 76 break; |
| 78 case CONSTANT_OPERAND: | 77 case CONSTANT_OPERAND: |
| 79 stream->Add("[constant:%d]", index()); | 78 stream->Add("[constant:%d]", index()); |
| 80 break; | 79 break; |
| 81 case STACK_SLOT: | 80 case STACK_SLOT: |
| 82 stream->Add("[stack:%d]", index()); | 81 stream->Add("[stack:%d]", index()); |
| 83 break; | 82 break; |
| 84 case DOUBLE_STACK_SLOT: | 83 case DOUBLE_STACK_SLOT: |
| 85 stream->Add("[double_stack:%d]", index()); | 84 stream->Add("[double_stack:%d]", index()); |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 208 case DICTIONARY_ELEMENTS: | 207 case DICTIONARY_ELEMENTS: |
| 209 case NON_STRICT_ARGUMENTS_ELEMENTS: | 208 case NON_STRICT_ARGUMENTS_ELEMENTS: |
| 210 return kPointerSizeLog2; | 209 return kPointerSizeLog2; |
| 211 } | 210 } |
| 212 UNREACHABLE(); | 211 UNREACHABLE(); |
| 213 return 0; | 212 return 0; |
| 214 } | 213 } |
| 215 | 214 |
| 216 | 215 |
| 217 } } // namespace v8::internal | 216 } } // namespace v8::internal |
| OLD | NEW |