| 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 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 193 | 193 |
| 194 // Instruction address and instruction offset. | 194 // Instruction address and instruction offset. |
| 195 out.AddFormatted("%p %4d ", prev_pc, prev_pc - begin); | 195 out.AddFormatted("%p %4d ", prev_pc, prev_pc - begin); |
| 196 | 196 |
| 197 // Instruction. | 197 // Instruction. |
| 198 out.AddFormatted("%s", decode_buffer.start()); | 198 out.AddFormatted("%s", decode_buffer.start()); |
| 199 | 199 |
| 200 // Print all the reloc info for this instruction which are not comments. | 200 // Print all the reloc info for this instruction which are not comments. |
| 201 for (int i = 0; i < pcs.length(); i++) { | 201 for (int i = 0; i < pcs.length(); i++) { |
| 202 // Put together the reloc info | 202 // Put together the reloc info |
| 203 RelocInfo relocinfo(pcs[i], rmodes[i], datas[i]); | 203 RelocInfo relocinfo(pcs[i], rmodes[i], datas[i], NULL); |
| 204 | 204 |
| 205 // Indent the printing of the reloc info. | 205 // Indent the printing of the reloc info. |
| 206 if (i == 0) { | 206 if (i == 0) { |
| 207 // The first reloc info is printed after the disassembled instruction. | 207 // The first reloc info is printed after the disassembled instruction. |
| 208 out.AddPadding(' ', kRelocInfoPosition - out.position()); | 208 out.AddPadding(' ', kRelocInfoPosition - out.position()); |
| 209 } else { | 209 } else { |
| 210 // Additional reloc infos are printed on separate lines. | 210 // Additional reloc infos are printed on separate lines. |
| 211 DumpBuffer(f, &out); | 211 DumpBuffer(f, &out); |
| 212 out.AddPadding(' ', kRelocInfoPosition); | 212 out.AddPadding(' ', kRelocInfoPosition); |
| 213 } | 213 } |
| (...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 339 | 339 |
| 340 #else // ENABLE_DISASSEMBLER | 340 #else // ENABLE_DISASSEMBLER |
| 341 | 341 |
| 342 void Disassembler::Dump(FILE* f, byte* begin, byte* end) {} | 342 void Disassembler::Dump(FILE* f, byte* begin, byte* end) {} |
| 343 int Disassembler::Decode(FILE* f, byte* begin, byte* end) { return 0; } | 343 int Disassembler::Decode(FILE* f, byte* begin, byte* end) { return 0; } |
| 344 void Disassembler::Decode(FILE* f, Code* code) {} | 344 void Disassembler::Decode(FILE* f, Code* code) {} |
| 345 | 345 |
| 346 #endif // ENABLE_DISASSEMBLER | 346 #endif // ENABLE_DISASSEMBLER |
| 347 | 347 |
| 348 } } // namespace v8::internal | 348 } } // namespace v8::internal |
| OLD | NEW |