| OLD | NEW | 
|    1 // Copyright 2014 the V8 project authors. All rights reserved. |    1 // Copyright 2011 the V8 project authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Redistribution and use in source and binary forms, with or without | 
|    3 // found in the LICENSE file. |    3 // modification, are permitted provided that the following conditions are | 
 |    4 // met: | 
 |    5 // | 
 |    6 //     * Redistributions of source code must retain the above copyright | 
 |    7 //       notice, this list of conditions and the following disclaimer. | 
 |    8 //     * Redistributions in binary form must reproduce the above | 
 |    9 //       copyright notice, this list of conditions and the following | 
 |   10 //       disclaimer in the documentation and/or other materials provided | 
 |   11 //       with the distribution. | 
 |   12 //     * Neither the name of Google Inc. nor the names of its | 
 |   13 //       contributors may be used to endorse or promote products derived | 
 |   14 //       from this software without specific prior written permission. | 
 |   15 // | 
 |   16 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | 
 |   17 // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | 
 |   18 // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | 
 |   19 // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | 
 |   20 // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 
 |   21 // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | 
 |   22 // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 
 |   23 // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 
 |   24 // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
 |   25 // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 
 |   26 // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|    4  |   27  | 
|    5 #include "disassembler.h" |   28 #include "v8.h" | 
|    6  |   29  | 
|    7 #include "code-stubs.h" |   30 #include "code-stubs.h" | 
|    8 #include "codegen.h" |   31 #include "codegen.h" | 
|    9 #include "debug.h" |   32 #include "debug.h" | 
|   10 #include "deoptimizer.h" |   33 #include "deoptimizer.h" | 
|   11 #include "disasm.h" |   34 #include "disasm.h" | 
 |   35 #include "disassembler.h" | 
|   12 #include "macro-assembler.h" |   36 #include "macro-assembler.h" | 
|   13 #include "serialize.h" |   37 #include "serialize.h" | 
|   14 #include "string-stream.h" |   38 #include "string-stream.h" | 
|   15  |   39  | 
|   16 namespace v8 { |   40 namespace v8 { | 
|   17 namespace internal { |   41 namespace internal { | 
|   18  |   42  | 
|   19 #ifdef ENABLE_DISASSEMBLER |   43 #ifdef ENABLE_DISASSEMBLER | 
|   20  |   44  | 
|   21 void Disassembler::Dump(FILE* f, byte* begin, byte* end) { |   45 void Disassembler::Dump(FILE* f, byte* begin, byte* end) { | 
| (...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  323   } |  347   } | 
|  324  |  348  | 
|  325   byte* begin = code->instruction_start(); |  349   byte* begin = code->instruction_start(); | 
|  326   byte* end = begin + decode_size; |  350   byte* end = begin + decode_size; | 
|  327   V8NameConverter v8NameConverter(code); |  351   V8NameConverter v8NameConverter(code); | 
|  328   DecodeIt(isolate, f, v8NameConverter, begin, end); |  352   DecodeIt(isolate, f, v8NameConverter, begin, end); | 
|  329 } |  353 } | 
|  330  |  354  | 
|  331 #else  // ENABLE_DISASSEMBLER |  355 #else  // ENABLE_DISASSEMBLER | 
|  332  |  356  | 
|  333 void Disassembler::Dump(FILE* f, byte* begin, byte* end) { |  357 void Disassembler::Dump(FILE* f, byte* begin, byte* end) {} | 
|  334 } |  | 
|  335  |  | 
|  336  |  | 
|  337 int Disassembler::Decode(Isolate* isolate, FILE* f, byte* begin, byte* end) { |  358 int Disassembler::Decode(Isolate* isolate, FILE* f, byte* begin, byte* end) { | 
|  338   return 0; |  359   return 0; | 
|  339 } |  360 } | 
|  340  |  361  | 
|  341  |  362  | 
|  342 void Disassembler::Decode(FILE* f, Code* code) { |  363 void Disassembler::Decode(FILE* f, Code* code) {} | 
|  343 } |  | 
|  344  |  364  | 
|  345 #endif  // ENABLE_DISASSEMBLER |  365 #endif  // ENABLE_DISASSEMBLER | 
|  346  |  366  | 
|  347 } }  // namespace v8::internal |  367 } }  // namespace v8::internal | 
| OLD | NEW |