summaryrefslogtreecommitdiff
path: root/compiler/dex/frontend.h
diff options
context:
space:
mode:
author buzbee <buzbee@google.com> 2014-05-13 15:59:07 -0700
committer buzbee <buzbee@google.com> 2014-05-21 05:17:24 -0700
commitb01bf15d18f9b08d77e7a3c6e2897af0e02bf8ca (patch)
tree8cafd7692046b4f8c95fb8e6a713755f9eeddeec /compiler/dex/frontend.h
parentd3236731ca6145e0723ce8aab8c6ff634ab021c2 (diff)
64-bit temp register support.
Add a 64-bit temp register allocation path. The recent physical register handling rework supports multiple views of the same physical register (or, such as for Arm's float/double regs, different parts of the same physical register). This CL adds a 64-bit core register view for 64-bit targets. In short, each core register will have a 64-bit name, and a 32-bit name. The different views will be kept in separate register pools, but aliasing will be tracked. The core temp register allocation routines will be largely identical - except for 32-bit targets, which will continue to use pairs of 32-bit core registers for holding long values. Change-Id: I8f118e845eac7903ad8b6dcec1952f185023c053
Diffstat (limited to 'compiler/dex/frontend.h')
-rw-r--r--compiler/dex/frontend.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/dex/frontend.h b/compiler/dex/frontend.h
index c3b8d120d2..9e376ee7ee 100644
--- a/compiler/dex/frontend.h
+++ b/compiler/dex/frontend.h
@@ -76,7 +76,8 @@ enum debugControlVector {
kDebugVerifyBitcode,
kDebugShowSummaryMemoryUsage,
kDebugShowFilterStats,
- kDebugTimings
+ kDebugTimings,
+ kDebugCodegenDump
};
class LLVMInfo {