Lines Matching defs:CompilationUnit
162 struct CompilationUnit { struct
174 CompilerDriver* const compiler_driver;
175 ClassLinker* const class_linker; // Linker to resolve fields and methods.
176 const DexFile* dex_file; // DexFile containing the method being compiled.
177 jobject class_loader; // compiling method's class loader.
178 uint16_t class_def_idx; // compiling method's defining class definition index.
179 uint32_t method_idx; // compiling method's index into method_ids of DexFile.
180 uint32_t access_flags; // compiling method's access flags.
181 InvokeType invoke_type; // compiling method's invocation type.
182 const char* shorty; // compiling method's shorty.
183 uint32_t disable_opt; // opt_control_vector flags.
184 uint32_t enable_debug; // debugControlVector flags.
185 bool verbose;
186 const InstructionSet instruction_set;
187 const bool target64;
190 ArenaAllocator arena;
191 ArenaStack arena_stack; // Arenas for ScopedArenaAllocator.
193 std::unique_ptr<MIRGraph> mir_graph; // MIR container.
194 std::unique_ptr<Mir2Lir> cg; // Target-specific codegen.
195 TimingLogger timings;
196 bool print_pass; // Do we want to print a pass or not?
205 SafeMap<const std::string, const OptionContent> overridden_pass_options;