jkummerow@chromium.org
|
dc458525ad
|
Fix typo in r19923 (bounds check offset propagation)
BUG=chromium:352929
LOG=n
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/201303002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19969 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-17 09:38:01 +00:00 |
|
ulan@chromium.org
|
2c99cba38b
|
Propagate updated offsets in BoundsCheckBbData.
BUG=350863
LOG=Y
TEST=mjsunit/regress/regress-350863.js
R=bmeurer@chromium.org, jkummerow@chromium.org
Review URL: https://codereview.chromium.org/197823009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19923 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-14 10:02:25 +00:00 |
|
jkummerow@chromium.org
|
37b6fd07c1
|
Fix optimistic BCE to back off after deopt
BUG=v8:3176
LOG=n
R=danno@chromium.org
Review URL: https://codereview.chromium.org/177523002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19530 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-02-24 13:15:31 +00:00 |
|
jkummerow@chromium.org
|
70d0da7677
|
Fix cornercase in r19475
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/169353003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19480 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-02-19 12:30:10 +00:00 |
|
jkummerow@chromium.org
|
6e3b81a7b2
|
Fix Hydrogen bounds check elimination
When combining bounds checks, they must all be moved before the first load/store
that they are guarding.
BUG=chromium:344186
LOG=y
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/172093002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19475 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-02-19 10:30:39 +00:00 |
|
titzer@chromium.org
|
873f02db91
|
Make bounds check elimination iterative instead of recursive.
BUG=289706
R=danno@chromium.org
Review URL: https://codereview.chromium.org/23444083
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16842 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 16:26:14 +00:00 |
|
danno@chromium.org
|
04a9f00238
|
Make sure that bce creates constants of right type
R=verwaest@chromium.org
Review URL: https://chromiumcodereview.appspot.com/21371004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15992 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-31 16:41:51 +00:00 |
|
danno@chromium.org
|
4cdffbf4fe
|
Improve instruction creating/adding shorthand in HGraphBuilder
Add multi-argument templates for New, NewUncasted, Add and AddUncasted that
call boilerplate HInstruction::New methods rather than the constructor directly.
This allows for automatic passing of the zone and context for instructions that
need them.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/21356002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15990 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-31 14:58:39 +00:00 |
|
mmassi@chromium.org
|
b5a43f48a6
|
New array bounds check elimination pass (focused on induction variables and bitwise operations).
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/17568015
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15866 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-25 06:37:25 +00:00 |
|
bmeurer@chromium.org
|
99f171a128
|
Turn redundant bounds checks elimination into a proper HPhase.
R=dslomov@chromium.org, mvstanton@chromium.org
Review URL: https://codereview.chromium.org/18826002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15537 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-08 08:36:28 +00:00 |
|