bmeurer@chromium.org
|
d07a2eb806
|
Rename ASSERT* to DCHECK*.
This way we don't clash with the ASSERT* macros
defined by GoogleTest, and we are one step closer
to being able to replace our homegrown base/ with
base/ from Chrome.
R=jochen@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/430503007
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22812 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-04 11:34:54 +00:00 |
|
jochen@chromium.org
|
a4506cd3f2
|
Move platform abstraction to base library
Also split v8-core independent methods from checks.h to base/logging.h and
merge v8checks with the rest of checks.
The CPU::FlushICache method is moved to CpuFeatures::FlushICache
RoundUp and related methods are moved to base/macros.h
Remove all layering violations from src/libplatform
BUG=none
R=jkummerow@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/358363002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22092 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-30 13:25:46 +00:00 |
|
jarin@chromium.org
|
f69bb7fcc3
|
Do not eliminate bounds checks for "<const> - x".
Before this change, bounds check elimination treated "<const> - x" as
"x - <const>".
R=yangguo@chromium.org
BUG=385054
TEST=test/mjsunit/regress/regress-385054.js
LOG=N
Review URL: https://codereview.chromium.org/339583003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21859 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-16 13:43:50 +00:00 |
|
yangguo@chromium.org
|
61a5a413d7
|
Extend bounds check elimination to constant keys.
R=jkummerow@chromium.org
BUG=v8:3367
LOG=N
Review URL: https://codereview.chromium.org/310333004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21672 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-04 11:52:17 +00:00 |
|
jochen@chromium.org
|
56a486c322
|
Use full include paths everywhere
- this avoids using relative include paths which are forbidden by the style guide
- makes the code more readable since it's clear which header is meant
- allows for starting to use checkdeps
BUG=none
R=jkummerow@chromium.org, danno@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/304153016
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21625 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-03 08:12:43 +00:00 |
|
bmeurer@chromium.org
|
d4b533d41b
|
Bulk update of Google copyright headers in source files.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/259183002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21035 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 06:42:26 +00:00 |
|
ulan@chromium.org
|
e510131d26
|
Fix assert in BoundsCheckBbData.
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/201303007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20296 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-27 10:10:51 +00:00 |
|
jkummerow@chromium.org
|
da6e5ebcdf
|
Add FLAG_trace_bce
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/203193006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20088 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-03-19 16:03:56 +00:00 |
|
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 |
|