summaryrefslogtreecommitdiffstats
path: root/compiler/dex/quick/mips/target_mips.cc
diff options
context:
space:
mode:
authorMathieu Chartier <mathieuc@google.com>2013-08-26 23:28:53 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-08-26 23:28:53 +0000
commita2cb85a2bf6abc28a177f6b41ded01c55483baa1 (patch)
tree3237b8353f2208a205eb06c9dc1796a5590a9b1b /compiler/dex/quick/mips/target_mips.cc
parente2be9da597c69b92ffb707f2101b96076578b5e6 (diff)
parentf6c4b3ba3825de1dbb3e747a68b809c6cc8eb4db (diff)
downloadandroid_art-a2cb85a2bf6abc28a177f6b41ded01c55483baa1.tar.gz
android_art-a2cb85a2bf6abc28a177f6b41ded01c55483baa1.tar.bz2
android_art-a2cb85a2bf6abc28a177f6b41ded01c55483baa1.zip
Merge "New arena memory allocator." into dalvik-dev
Diffstat (limited to 'compiler/dex/quick/mips/target_mips.cc')
-rw-r--r--compiler/dex/quick/mips/target_mips.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/compiler/dex/quick/mips/target_mips.cc b/compiler/dex/quick/mips/target_mips.cc
index 7a9e91a994..4ee5b23eb9 100644
--- a/compiler/dex/quick/mips/target_mips.cc
+++ b/compiler/dex/quick/mips/target_mips.cc
@@ -462,16 +462,14 @@ void MipsMir2Lir::CompilerInitializeRegAlloc() {
int num_temps = sizeof(core_temps)/sizeof(*core_temps);
int num_fp_regs = sizeof(FpRegs)/sizeof(*FpRegs);
int num_fp_temps = sizeof(fp_temps)/sizeof(*fp_temps);
- reg_pool_ = static_cast<RegisterPool*>(arena_->NewMem(sizeof(*reg_pool_), true,
- ArenaAllocator::kAllocRegAlloc));
+ reg_pool_ = static_cast<RegisterPool*>(arena_->Alloc(sizeof(*reg_pool_),
+ ArenaAllocator::kAllocRegAlloc));
reg_pool_->num_core_regs = num_regs;
reg_pool_->core_regs = static_cast<RegisterInfo*>
- (arena_->NewMem(num_regs * sizeof(*reg_pool_->core_regs), true,
- ArenaAllocator::kAllocRegAlloc));
+ (arena_->Alloc(num_regs * sizeof(*reg_pool_->core_regs), ArenaAllocator::kAllocRegAlloc));
reg_pool_->num_fp_regs = num_fp_regs;
reg_pool_->FPRegs = static_cast<RegisterInfo*>
- (arena_->NewMem(num_fp_regs * sizeof(*reg_pool_->FPRegs), true,
- ArenaAllocator::kAllocRegAlloc));
+ (arena_->Alloc(num_fp_regs * sizeof(*reg_pool_->FPRegs), ArenaAllocator::kAllocRegAlloc));
CompilerInitPool(reg_pool_->core_regs, core_regs, reg_pool_->num_core_regs);
CompilerInitPool(reg_pool_->FPRegs, FpRegs, reg_pool_->num_fp_regs);
// Keep special registers from being allocated