kmillikin@google.com
|
57f5dbafd6
|
Give a length field to stack bitmaps.
The bitmaps describing the stack have an explicit length field. It is now
an assertion failure to read bits outside the length --- they are no longer
assumed to be false.
Also remove an unused method and simplify the implementation of
BitmapBuilder by removing an embedded member that was always referred to via
a pointer.
R=vegorov@google.com
BUG=
Review URL: https://chromiumcodereview.appspot.com//10832410
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11138 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-22 12:42:54 +00:00 |
|
kmillikin@google.com
|
94a5b82f60
|
Make stackmaps store their actual length.
This allows stackmaps with varying lengths in the same function, necessary
for the way we plan to support bitmaps for saved live registers.
R=vegorov@google.com
BUG=
Review URL: https://chromiumcodereview.appspot.com//10837303
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@11019 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-08-21 08:43:32 +00:00 |
|
kmillikin@google.com
|
f440cf8292
|
Fix an off-by-one error in the stack frame iteration.
When using a stackmap, we mapped stackmap index 0 to the code slot in the
frame. This code is still unused, but judging from the test the intent is
to map index 0 to the first local slot in the frame.
R=vegorov@google.com
BUG=
Review URL: https://chromiumcodereview.appspot.com//10835034
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@10013 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-07-30 13:36:58 +00:00 |
|
asiva@google.com
|
f120af8463
|
First step towards implementing stack map descriptions for the optimizing compiler.
Add a RawBitmap object and a bitmap builder.
Review URL: https://chromiumcodereview.appspot.com//9701010
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@5502 260f80e4-7a28-3924-810f-c04153c831b5
|
2012-03-15 00:18:05 +00:00 |
|