- 26 Aug, 2014 33 commits
-
-
titzer@chromium.org authored
TBR=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/505193002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23413 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
TBR=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/508653002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23412 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
This CL makes several changes to the scheduling algorithm to handle control flow that is not connected to End. Such control nodes constitute "floating control islands" that must be linearized by the schedule. This is done by considering such nodes to be schedulable, and then editing the control dependencies after a first pass of scheduling. Then a subsequent pass of scheduling will place all nodes correctly into the fully connected graph. R=mstarzinger@chromium.org, rossberg@chromium.org BUG= Review URL: https://codereview.chromium.org/499363002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23411 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/507603003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23410 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mvstanton@chromium.org authored
R=yangguo@chromium.org Review URL: https://codereview.chromium.org/500423002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23409 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
This is a first step in cleaning up CompilationInfo; a subsequent logical step would be to inline most is_* and Set* and Mark* calls so that most callers can use call info.SetFlag(CompilationInfo::kMyFlag), or at the very least, rename them all to be consistent with their enum flag names. R=yangguo@chromium.org, bmeuer@chromium.org BUG= Review URL: https://codereview.chromium.org/504163002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23408 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
TBR=vogelheim@chromium.org Review URL: https://codereview.chromium.org/501403002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23407 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mvstanton@chromium.org authored
Unnecessary assert irritated builder. TBR=verwaest@chromium.org Review URL: https://codereview.chromium.org/501393002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23406 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mvstanton@chromium.org authored
The next step is to integrate the use of vector[slot] into the IC infrastructure so it can do the right thing for a vector-based ic. Then these stubs can be installed. For now, they immediately bail out to the miss handler. R=verwaest@chromium.org Review URL: https://codereview.chromium.org/499343002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23405 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
BUG= 407566,v8:3540 LOG=Y TEST=cctest/test-spaces/Regress3540 R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/496433004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23404 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/491143003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23403 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
to use with Zone. For example, subclasses add constructors that wrap a Zone in a zone_allocator to save clients this verbosity. R=bmeurer@chromium.org, mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/505133003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23402 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=svenpanne@chromium.org TEST=cctest/test-api/InitializeAndDispose Review URL: https://codereview.chromium.org/504093002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23401 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
loislo@chromium.org authored
it hasn't been used since r149579. More than one year ago. BUG= R=marja@chromium.org, yurys@chromium.org Review URL: https://codereview.chromium.org/505983002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23400 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
verwaest@chromium.org authored
BUG= R=yangguo@chromium.org Review URL: https://codereview.chromium.org/501363002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23399 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
verwaest@chromium.org authored
Use CopyToRepresentation to elide HForceRepresentation of HConstant BUG=v8:3529 LOG=y R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/507613002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23397 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/502973006 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23396 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vogelheim@chromium.org authored
Flags::SetFlagsFromCommandLine allocates memory to hold copies of string arguments when calling Flag::set_string_value(..., true) and presently noone deallocates this. Resetting the flags will clear this memory. Since Flags can be used throughout the entire V8 lifetime, Dispose/Teardown seems like the right location to free this memory. This is rarely a problem in practice, but the memcheck buildbot (rightly) complains. BUG= R=machenbach@chromium.org Review URL: https://codereview.chromium.org/505103003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23395 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/498283002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23394 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
TBR=yangguo@chromium.org git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23393 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/503273003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23392 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mvstanton@chromium.org authored
A change to a convention shouldn't require recompilation of ic.h/.cc. R=verwaest@chromium.org Review URL: https://codereview.chromium.org/486213003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23391 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
TBR=yanggou@chromium.org Review URL: https://codereview.chromium.org/504083002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23390 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
Our own ARRAY_SIZE() was pretty bad at error checking. If you use arrasize() in a wrong way, the compiler will issue an error instead of silently doing the wrong thing. The previous ARRAY_SIZE() macro is still available as ARRAYSIZE_UNSAFE() similar to Chrome. R=yangguo@chromium.org Review URL: https://codereview.chromium.org/501323002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23389 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=bmeurer@chromium.org BUG=v8:3522,v8:3526 LOG=N Review URL: https://codereview.chromium.org/505113002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23388 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
TEST=compiler-unittests,cctest,mjsunit R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/470623010 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23387 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
This is the bare minimum required to support typed arrays. Support for working with float32 values will be added based on this. TEST=compiler-unittests,cctest R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/500343002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23386 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
This reverts commit 23383 because XP bots time out. TBR=svenpanne@chromium.org BUG=400033 LOG=n Review URL: https://codereview.chromium.org/497413004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23385 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23384 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
TBR=svenpanne@chromium.org BUG=400033 LOG=n Review URL: https://codereview.chromium.org/500353002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23383 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
port r23359. original commit message: Eliminate code duplication in lithium calls to vector-based LoadICs BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/505103002 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23382 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
port r23347. original commit message: Move "slow handler" compiler code to handler-compiler BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/504043003 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23381 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
port r23346. original commit message: Move handler compilers to handler-compiler BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/504043002 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23380 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 25 Aug, 2014 7 commits
-
-
machenbach@chromium.org authored
TEST=script_test.py R=hinoka@google.com Review URL: https://codereview.chromium.org/504793002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23379 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
balazs.kilvady@imgtec.com authored
Port r23359 (2e682e9) BUG= R=paul.lind@imgtec.com Review URL: https://codereview.chromium.org/503103002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23372 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
balazs.kilvady@imgtec.com authored
Port r23355 (1be1443) Original commit message: Eventually, all stubs should encode its properties in the minor key so that stubs can be restored directly from the stub key. BUG= R=paul.lind@imgtec.com Review URL: https://codereview.chromium.org/505823003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23371 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=jarin@chromium.org TEST=cctest/test-heap/NextCodeLinkIsWeak Review URL: https://codereview.chromium.org/500973002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23370 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=titzer@chromium.org TEST=cctest/test-run-jsbranches/ForInContinueStatement BUG=v8:3522 LOG=N Review URL: https://codereview.chromium.org/502043002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23369 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
TBR=vogelheim@chromium.org Review URL: https://codereview.chromium.org/481333004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23368 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
balazs.kilvady@imgtec.com authored
Port r23347 (e4cba22) BUG= R=paul.lind@imgtec.com Review URL: https://codereview.chromium.org/488103004 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23367 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-