summaryrefslogtreecommitdiff
path: root/compiler/optimizing/code_generator.h
diff options
context:
space:
mode:
authorCalin Juravle <calin@google.com>2015-09-17 14:05:27 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2015-09-17 14:05:27 +0000
commit271d30dd847fb72d78d3178b8b3b225192c2d1c0 (patch)
tree9ea1b98840ee6108408d6f11e0c670e39eb28136 /compiler/optimizing/code_generator.h
parent017719a03c7c111a2069b5f85e3b9c81566c0902 (diff)
parente6f49b47b6a4dc9c7684e4483757872cfc7ff1a1 (diff)
Merge "Revert "Support unresolved fields in optimizing" breaks debuggable tests."
Diffstat (limited to 'compiler/optimizing/code_generator.h')
-rw-r--r--compiler/optimizing/code_generator.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/compiler/optimizing/code_generator.h b/compiler/optimizing/code_generator.h
index 11478a4bcf..a54dbf1506 100644
--- a/compiler/optimizing/code_generator.h
+++ b/compiler/optimizing/code_generator.h
@@ -136,22 +136,6 @@ class InvokeDexCallingConventionVisitor {
DISALLOW_COPY_AND_ASSIGN(InvokeDexCallingConventionVisitor);
};
-class FieldAccessCallingConvetion {
- public:
- virtual Location GetObjectLocation() const = 0;
- virtual Location GetFieldIndexLocation() const = 0;
- virtual Location GetReturnLocation(Primitive::Type type) const = 0;
- virtual Location GetSetValueLocation(Primitive::Type type, bool is_instance) const = 0;
- virtual Location GetFpuLocation(Primitive::Type type) const = 0;
- virtual ~FieldAccessCallingConvetion() {}
-
- protected:
- FieldAccessCallingConvetion() {}
-
- private:
- DISALLOW_COPY_AND_ASSIGN(FieldAccessCallingConvetion);
-};
-
class CodeGenerator {
public:
// Compiles the graph to executable instructions. Returns whether the compilation
@@ -186,16 +170,6 @@ class CodeGenerator {
virtual void Bind(HBasicBlock* block) = 0;
virtual void Move(HInstruction* instruction, Location location, HInstruction* move_for) = 0;
virtual void MoveConstant(Location destination, int32_t value) = 0;
- virtual void AddLocationAsTemp(Location location, LocationSummary* locations) = 0;
- virtual void MoveLocationToTemp(Location source,
- const LocationSummary& locations,
- int temp_index,
- Primitive::Type type) = 0;
- virtual void MoveTempToLocation(const LocationSummary& locations,
- int temp_index,
- Location destination,
- Primitive::Type type) = 0;
-
virtual Assembler* GetAssembler() = 0;
virtual const Assembler& GetAssembler() const = 0;
virtual size_t GetWordSize() const = 0;
@@ -404,16 +378,6 @@ class CodeGenerator {
void GenerateInvokeUnresolvedRuntimeCall(HInvokeUnresolved* invoke);
- void CreateUnresolvedFieldLocationSummary(
- HInstruction* field_access,
- Primitive::Type field_type,
- const FieldAccessCallingConvetion& calling_convention);
-
- void GenerateUnresolvedFieldAccess(HInstruction* field_access,
- Primitive::Type field_type,
- uint32_t field_index,
- uint32_t dex_pc);
-
void SetDisassemblyInformation(DisassemblyInformation* info) { disasm_info_ = info; }
DisassemblyInformation* GetDisassemblyInformation() const { return disasm_info_; }