diff options
Diffstat (limited to 'deps/v8/src/compiler/code-generator.h')
-rw-r--r-- | deps/v8/src/compiler/code-generator.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/deps/v8/src/compiler/code-generator.h b/deps/v8/src/compiler/code-generator.h index 21c13f8d61..3032163d34 100644 --- a/deps/v8/src/compiler/code-generator.h +++ b/deps/v8/src/compiler/code-generator.h @@ -5,7 +5,6 @@ #ifndef V8_COMPILER_CODE_GENERATOR_H_ #define V8_COMPILER_CODE_GENERATOR_H_ -#include "src/compiler.h" #include "src/compiler/gap-resolver.h" #include "src/compiler/instruction.h" #include "src/compiler/unwinding-info-writer.h" @@ -16,6 +15,9 @@ namespace v8 { namespace internal { + +class CompilationInfo; + namespace compiler { // Forward declarations. @@ -58,7 +60,7 @@ class CodeGenerator final : public GapResolver::Assembler { InstructionSequence* code() const { return code_; } FrameAccessState* frame_access_state() const { return frame_access_state_; } const Frame* frame() const { return frame_access_state_->frame(); } - Isolate* isolate() const { return info_->isolate(); } + Isolate* isolate() const; Linkage* linkage() const { return linkage_; } Label* GetLabel(RpoNumber rpo) { return &labels_[rpo.ToSize()]; } @@ -118,7 +120,8 @@ class CodeGenerator final : public GapResolver::Assembler { void AssembleArchTableSwitch(Instruction* instr); CodeGenResult AssembleDeoptimizerCall(int deoptimization_id, - Deoptimizer::BailoutType bailout_type); + Deoptimizer::BailoutType bailout_type, + SourcePosition pos); // Generates an architecture-specific, descriptor-specific prologue // to set up a stack frame. |