aboutsummaryrefslogtreecommitdiff
path: root/vm/compiler/codegen/arm/CodegenDriver.c
diff options
context:
space:
mode:
authorCarl Shapiro <cshapiro@google.com>2010-06-28 16:28:26 -0700
committerCarl Shapiro <cshapiro@google.com>2010-06-28 16:28:26 -0700
commitec805eaed940e40212e85b58b163c7649feaca56 (patch)
tree2d8b6caf1518410be6572f9c320bbe44fe23054b /vm/compiler/codegen/arm/CodegenDriver.c
parent065c7baf158734a2466bc57caa34b29ee262f8a1 (diff)
Add a mode for concurrently marking and sweeping.
When enabled, the mutator threads will be resumed while tracing proceeds from the roots. After the trace completes the mutator threads are suspended, the roots are remarked, and marked objects are scanned for updates and re-marked. There are two limitations to this implementation. For the sake of expediency, mutators are not permitted to allocate during the concurrent marking phase. This will be addressed in a subsequent change. As there is no write barrier, all objects, rather than just those objects assigned to during the concurrent phase, are scanned for updates. This will be addressed after a write barrier is implemented. Change-Id: I82dba23b58a1cf985589ed21ec0cffb5ebf48aae
Diffstat (limited to 'vm/compiler/codegen/arm/CodegenDriver.c')
0 files changed, 0 insertions, 0 deletions