kmillikin@chromium.org
|
a77d81c59b
|
Fix a failure to correctly set the static type on a frame element at a
backward jump. The frame entering the backward block is not used, so
the this is mostly just a bookkeeping change.
Review URL: http://codereview.chromium.org/115464
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1989 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2009-05-18 13:16:35 +00:00 |
|
ager@chromium.org
|
ef85ba46b0
|
First round of size reduction for JumpTargets. Reduce their size by
two words: there is no reason to keep a pointer to the current code
generator and macro assembler in the JumpTarget.
Review URL: http://codereview.chromium.org/113458
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1987 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2009-05-18 12:26:59 +00:00 |
|
kmillikin@chromium.org
|
f579685469
|
Remove the redundant flags is_bound_ and is_linked_ from the
JumpTarget class in favor of using other internal state.
Review URL: http://codereview.chromium.org/113456
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1966 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2009-05-15 11:17:29 +00:00 |
|
kmillikin@chromium.org
|
6e5de93ad3
|
Bypass an expensive computation of a basic block's entry frame for a
common case of a single forward edge (a fall-through). This includes
exits from deferred code.
The fall-through frame is used, after removing constants and copies
above the high-water mark.
Review URL: http://codereview.chromium.org/113400
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1960 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2009-05-15 08:08:52 +00:00 |
|
bak@chromium.org
|
9e02f380f0
|
Removed the delete calls to ZoneObjects.
Review URL: http://codereview.chromium.org/115348
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1948 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2009-05-14 11:36:10 +00:00 |
|
kmillikin@chromium.org
|
ebbaeb3655
|
Initial bypass of JumpTarget::ComputeEntryFrame for deferred code
entry labels where it is statically safe.
Review URL: http://codereview.chromium.org/115296
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1943 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2009-05-14 07:38:44 +00:00 |
|
erik.corry@gmail.com
|
9a9e09ee73
|
Unbreak IA32 generated code coverage.
Review URL: http://codereview.chromium.org/100156
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1814 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2009-04-29 11:04:28 +00:00 |
|
lrn@chromium.org
|
a4d756a1c8
|
Move backend specific files to separate directories.
Move ia32 and arm specific files to subdirectories to make it easier to add more backends.
Review URL: http://codereview.chromium.org/92068
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1782 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2009-04-23 12:06:38 +00:00 |
|