diff options
| author | 2012-09-24 16:28:36 -0700 | |
|---|---|---|
| committer | 2012-10-08 18:02:42 -0700 | |
| commit | 7469ebf3888b8037421cb6834f37f946646265ec (patch) | |
| tree | b1eb8cd8d1e3b6263c2de77616020de4b4b5019f /src/compiler/codegen/CodegenFactory.cc | |
| parent | d8195f19840911a73b1491dfc8e7c18139753731 (diff) | |
Refactor and remove copy mark bits.
Refactor code GC realted code to be in a GC folder.
Remove copy mark bits by using pointer changing instead.
Enable concurrent sweeping of system weaks.
Fix non concurrent GC plan.
Change-Id: I9c71478be27d21a75f8a4e6af6faabe896e5e263
Diffstat (limited to 'src/compiler/codegen/CodegenFactory.cc')
| -rw-r--r-- | src/compiler/codegen/CodegenFactory.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/compiler/codegen/CodegenFactory.cc b/src/compiler/codegen/CodegenFactory.cc index 9d380c7e36..ce25aad223 100644 --- a/src/compiler/codegen/CodegenFactory.cc +++ b/src/compiler/codegen/CodegenFactory.cc @@ -280,7 +280,7 @@ void markGCCard(CompilationUnit* cUnit, int valReg, int tgtAddrReg) newLIR2(cUnit, kX86Mov32RT, regCardBase, Thread::CardTableOffset().Int32Value()); #endif - opRegRegImm(cUnit, kOpLsr, regCardNo, tgtAddrReg, GC_CARD_SHIFT); + opRegRegImm(cUnit, kOpLsr, regCardNo, tgtAddrReg, CardTable::kCardShift); storeBaseIndexed(cUnit, regCardBase, regCardNo, regCardBase, 0, kUnsignedByte); LIR* target = newLIR0(cUnit, kPseudoTargetLabel); |