Lines Matching full:code
6 // * Redistributions of source code must retain the above copyright
46 // Code generation state
48 // The state is passed down the AST by the code generator (and back up, in
50 // call stack. Constructing a state implicitly pushes it on the owning code
55 // Create an initial code generator state. Destroying the initial state
56 // leaves the code generator with a NULL state.
59 // Create a code generator state based on a code generator's current
66 // Destroy a code generator state and restore the owning code generator's
75 // The owning code generator.
85 // The previous state of the owning code generator, restored when
106 // Takes a function literal, generates code for it. This function should only
108 static Handle<Code> MakeCode(CompilationInfo* info);
113 // Allocate and install the code.
114 static Handle<Code> MakeCodeEpilogue(MacroAssembler* masm,
115 Code::Flags flags,
149 void AddDeferred(DeferredCode* code) { deferred_.Add(code); }
166 // Generating deferred code.
186 // Main code generation function
200 static Handle<Code> ComputeLazyCompile(int argc);
203 Handle<Code> ComputeCallInitialize(int argc, InLoopFlag in_loop);
260 // Methods used to indicate which source code is generated for. Source
274 bool is_eval_; // Tells whether code is generated for eval.
280 MacroAssembler* masm_; // to generate code
284 // Code generation state
296 // to some unlinking code).