/art/compiler/trampolines/ |
H A D | trampoline_compiler.h | 21 #include <vector> 29 const std::vector<uint8_t>* CreateTrampoline(InstructionSet isa, EntryPointCallingConvention abi,
|
H A D | trampoline_compiler.cc | 29 static const std::vector<uint8_t>* CreateTrampoline(EntryPointCallingConvention abi, 48 UniquePtr<std::vector<uint8_t> > entry_stub(new std::vector<uint8_t>(cs)); 57 static const std::vector<uint8_t>* CreateTrampoline(EntryPointCallingConvention abi, 78 UniquePtr<std::vector<uint8_t> > entry_stub(new std::vector<uint8_t>(cs)); 87 static const std::vector<uint8_t>* CreateTrampoline(ThreadOffset offset) { 95 UniquePtr<std::vector<uint8_t> > entry_stub(new std::vector<uint8_t>(cs)); 103 const std::vector<uint8_ [all...] |
/art/compiler/ |
H A D | compiled_method.h | 21 #include <vector> 39 const std::vector<uint8_t>& code); 49 const std::vector<uint8_t>& GetCode() const { 53 void SetCode(const std::vector<uint8_t>& code); 77 const std::vector<uint32_t>& GetOatdataOffsetsToCompliledCodeOffset() const; 87 std::vector<uint8_t>* code_; 96 std::vector<uint32_t> oatdata_offsets_to_compiled_code_offset_; 104 const std::vector<uint8_t>& code, 108 const std::vector<uint8_t>& mapping_table, 109 const std::vector<uint8_ [all...] |
H A D | vector_output_stream.cc | 23 VectorOutputStream::VectorOutputStream(const std::string& location, std::vector<uint8_t>& vector) argument 24 : OutputStream(location), offset_(vector.size()), vector_(vector) {}
|
H A D | compiled_method.cc | 23 const std::vector<uint8_t>& code) 33 std::vector<uint8_t> temp_code(elf_object.size()); 44 void CompiledCode::SetCode(const std::vector<uint8_t>& code) { 109 const std::vector<uint32_t>& CompiledCode::GetOatdataOffsetsToCompliledCodeOffset() const { 121 const std::vector<uint8_t>& code, 125 const std::vector<uint8_t>& mapping_table, 126 const std::vector<uint8_t>& vmap_table, 127 const std::vector<uint8_t>& native_gc_map) 137 const std::vector<uint8_t>& code, 144 mapping_table_ = driver.DeduplicateMappingTable(std::vector<uint8_ [all...] |
H A D | elf_writer_quick.h | 29 const std::vector<const DexFile*>& dex_files, 37 const std::vector<const DexFile*>& dex_files,
|
H A D | leb128_encoder.h | 24 // An encoder with an API similar to vector<uint32_t> where the data is captured in ULEB128 format. 51 const std::vector<uint8_t>& GetData() const { 56 std::vector<uint8_t> data_;
|
H A D | oat_writer.h | 65 OatWriter(const std::vector<const DexFile*>& dex_files, 137 std::vector<uint32_t> methods_offsets_; 161 std::vector<OatMethodOffsets> method_offsets_; 170 const std::vector<const DexFile*>* dex_files_; 182 std::vector<OatDexFile*> oat_dex_files_; 183 std::vector<OatClass*> oat_classes_; 184 UniquePtr<const std::vector<uint8_t> > interpreter_to_interpreter_bridge_; 185 UniquePtr<const std::vector<uint8_t> > interpreter_to_compiled_code_bridge_; 186 UniquePtr<const std::vector<uint8_t> > jni_dlsym_lookup_; 187 UniquePtr<const std::vector<uint8_ [all...] |
H A D | vector_output_stream.h | 24 #include <vector> 30 VectorOutputStream(const std::string& location, std::vector<uint8_t>& vector); 58 std::vector<uint8_t>& vector_;
|
H A D | elf_writer_mclinker.h | 44 const std::vector<const DexFile*>& dex_files, 52 const std::vector<const DexFile*>& dex_files, 62 void AddOatInput(std::vector<uint8_t>& oat_contents); 63 void AddMethodInputs(const std::vector<const DexFile*>& dex_files); 68 void FixupOatMethodOffsets(const std::vector<const DexFile*>& dex_files)
|
H A D | elf_writer.h | 24 #include <vector> 54 const std::vector<const DexFile*>& dex_files,
|
/art/runtime/base/unix_file/ |
H A D | random_access_file_utils.cc | 17 #include <vector> 26 std::vector<char> buf(4096);
|
/art/compiler/sea_ir/ir/ |
H A D | sea.h | 65 std::vector<int> GetUses() const { 66 return std::vector<int>(); 101 definition_edges_[predecessor_id] = new std::vector<InstructionNode*>(); 109 std::vector<InstructionNode*> GetSSAProducers() { 110 std::vector<InstructionNode*> producers; 111 for (std::vector<std::vector<InstructionNode*>*>::const_iterator 119 // on position @predecessor_pos. Note that the return value is vector<> just 121 // The returned vector should always have a single element because the IR is SSA. 122 std::vector<InstructionNod [all...] |
H A D | instruction_nodes.h | 41 static std::vector<sea_ir::InstructionNode*> Create(const art::Instruction* in); 50 virtual std::vector<int> GetDefinitions() const; 52 virtual std::vector<int> GetUses() const; 65 virtual std::vector<InstructionNode*> GetSSAProducers() { 66 std::vector<int> uses = GetUses(); 67 std::vector<InstructionNode*> ssa_uses; 68 for (std::vector<int>::const_iterator cit = uses.begin(); cit != uses.end(); cit++) { 76 std::vector<InstructionNode*>* GetSSAConsumers() { 104 std::vector<InstructionNode*> used_in_; 171 std::vector<in [all...] |
/art/compiler/driver/ |
H A D | compiler_driver.h | 22 #include <vector> 99 void CompileAll(jobject class_loader, const std::vector<const DexFile*>& dex_files, 127 const std::vector<uint8_t>* CreateInterpreterToInterpreterBridge() const 129 const std::vector<uint8_t>* CreateInterpreterToCompiledCodeBridge() const 131 const std::vector<uint8_t>* CreateJniDlsymLookup() const 133 const std::vector<uint8_t>* CreatePortableResolutionTrampoline() const 135 const std::vector<uint8_t>* CreatePortableToInterpreterBridge() const 137 const std::vector<uint8_t>* CreateQuickResolutionTrampoline() const 139 const std::vector<uint8_t>* CreateQuickToInterpreterBridge() const 227 const std::vector<cons [all...] |
/art/compiler/sea_ir/types/ |
H A D | type_inference_visitor.cc | 32 std::vector<const Type*> arguments = fti.GetDeclaredArgumentTypes(); 43 std::vector<const Type*> types_to_merge = GetOperandTypes(instruction); 49 std::vector<const Type*> operand_types = GetOperandTypes(instruction); 50 for (std::vector<const Type*>::const_iterator cit = operand_types.begin(); 60 std::vector<const Type*> operand_types = GetOperandTypes(instruction); 71 std::vector<const Type*> TypeInferenceVisitor::GetOperandTypes( 73 std::vector<InstructionNode*> sources = instruction->GetSSAProducers(); 74 std::vector<const Type*> types_to_merge; 75 for (std::vector<InstructionNode*>::const_iterator cit = sources.begin(); cit != sources.end(); 85 const Type* TypeInferenceVisitor::MergeTypes(std::vector<cons [all...] |
H A D | type_inference_visitor_test.cc | 25 explicit TestInstructionNode(std::vector<InstructionNode*> prods): InstructionNode(NULL), 27 std::vector<InstructionNode*> GetSSAProducers() { 31 std::vector<InstructionNode*> producers_; 66 std::vector<const Type*> types; 80 std::vector<const Type*> types; 94 std::vector<const Type*> types; 110 std::vector<const Type*> types; 111 std::vector<InstructionNode*> preds; 116 new TestInstructionNode(std::vector<InstructionNode*>()); 118 new TestInstructionNode(std::vector<InstructionNod [all...] |
/art/compiler/jni/quick/arm/ |
H A D | calling_convention_arm.h | 39 virtual const std::vector<ManagedRegister>& EntrySpills(); 42 std::vector<ManagedRegister> entry_spills_; 59 virtual const std::vector<ManagedRegister>& CalleeSaveRegisters() const { 77 std::vector<ManagedRegister> callee_save_regs_;
|
/art/compiler/jni/quick/mips/ |
H A D | calling_convention_mips.h | 38 virtual const std::vector<ManagedRegister>& EntrySpills(); 41 std::vector<ManagedRegister> entry_spills_; 58 virtual const std::vector<ManagedRegister>& CalleeSaveRegisters() const { 76 std::vector<ManagedRegister> callee_save_regs_;
|
/art/compiler/jni/quick/x86/ |
H A D | calling_convention_x86.h | 40 virtual const std::vector<ManagedRegister>& EntrySpills(); 42 std::vector<ManagedRegister> entry_spills_; 57 virtual const std::vector<ManagedRegister>& CalleeSaveRegisters() const { 75 std::vector<ManagedRegister> callee_save_regs_;
|
/art/runtime/base/ |
H A D | histogram.h | 19 #include <vector> 39 std::vector<uint64_t> freq_; 40 std::vector<double> perc_; 99 std::vector<uint32_t> frequency_;
|
/art/runtime/gc/accounting/ |
H A D | mod_union_table-inl.h | 34 const std::vector<space::ContinuousSpace*>& spaces = GetHeap()->GetContinuousSpaces(); 35 typedef std::vector<space::ContinuousSpace*>::const_iterator It; 53 const std::vector<space::ContinuousSpace*>& spaces = GetHeap()->GetContinuousSpaces(); 54 typedef std::vector<space::ContinuousSpace*>::const_iterator It;
|
/art/runtime/mirror/ |
H A D | class_loader.h | 20 #include <vector>
|
/art/compiler/sea_ir/debug/ |
H A D | dot_gen.cc | 27 for (std::vector<Region*>::const_iterator cit = graph->GetRegions()->begin(); 67 std::vector<InstructionNode*>* used_in = instruction->GetSSAConsumers(); 68 for (std::vector<InstructionNode*>::const_iterator cit = used_in->begin(); 77 std::vector<InstructionNode*> definition_edges = instruction->GetSSAProducers(); 79 for (std::vector<InstructionNode*>::const_iterator 99 std::vector<InstructionNode*>* used_in = instruction->GetSSAConsumers(); 100 for (std::vector<InstructionNode*>::const_iterator cit = used_in->begin(); 127 std::vector<PhiInstructionNode*>* phi_instructions = region->GetPhiNodes(); 128 for (std::vector<PhiInstructionNode*>::const_iterator cit = phi_instructions->begin(); 132 std::vector<InstructionNod [all...] |
/art/runtime/ |
H A D | disassembler_arm.h | 20 #include <vector> 43 std::vector<const char*> it_conditions_;
|