aboutsummaryrefslogtreecommitdiff
path: root/vm/compiler/codegen/arm/RallocUtil.c
diff options
context:
space:
mode:
authorCarl Shapiro <cshapiro@google.com>2010-05-06 14:35:29 -0700
committerCarl Shapiro <cshapiro@google.com>2010-05-07 14:05:45 -0700
commit952e84a2716643a7c70dc8370b49db12ef9cce4e (patch)
tree8d0b05fc350a68adc62a5b695b5be651c3f44795 /vm/compiler/codegen/arm/RallocUtil.c
parent8ea5f1b4f8b5966ce6d476ee2f574565a659408e (diff)
Implement reference processing for the copying collector.
When scavenging a reference object the scavenging of the referent field is now deferred until after hard-reachable objects have been scavenged. The reference processing routines were lifted from the mark and sweep collector. The interface routines are still stubbed out and reference processing occurs in the top-level scavenging routine. The use of subclasses of Object has been rationalized as part of this change. In various places what are logically down-casts have been eliminated. This caused lots of uneccesary casting. One day this code should just be written in a more expressive language. Change-Id: I937f494e8be42bd66357e301f7158eeaa4f69c10
Diffstat (limited to 'vm/compiler/codegen/arm/RallocUtil.c')
0 files changed, 0 insertions, 0 deletions