- 04 May, 2015 12 commits
-
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1073953006 Cr-Commit-Position: refs/heads/master@{#28199}
-
mstarzinger authored
This removes the last occurence of the hand-written ZoneList from the compiler directory and uses ZoneVector everywhere instead. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1120083004 Cr-Commit-Position: refs/heads/master@{#28198}
-
hablich authored
usage: This tool analyzes the commit range between <of> and <until>. It finds commits which belong together e.g. Implement/Revert pairs and Implement/Port/Revert triples. All supplied hashes need to be from the same branch e.g. master. Example for M42: ./search_related_commits.py --prettyprint --separator e0110920 b856e878 b1c2a349 BUG= NOTRY=true Review URL: https://codereview.chromium.org/1098123002 Cr-Commit-Position: refs/heads/master@{#28197}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1124583003 Cr-Commit-Position: refs/heads/master@{#28196}
-
mstarzinger authored
This introduces a simplified allocation operator which can be used to model inline allocations in TurboFan. It is currently used for context allocations, but still disabled because change lowering introduces floating allocations outside the effect chain that interfere. R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/1109773002 Cr-Commit-Position: refs/heads/master@{#28195}
-
akos.palfi authored
These instructions have unpredictable result when the processor is in fp32 mode. BUG= TEST=mjsunit/math-floor-global,math-floor-local,math-floor-part1 Review URL: https://codereview.chromium.org/1116073002 Cr-Commit-Position: refs/heads/master@{#28194}
-
yangguo authored
Review URL: https://codereview.chromium.org/1123703002 Cr-Commit-Position: refs/heads/master@{#28193}
-
titzer authored
R=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/1122753002 Cr-Commit-Position: refs/heads/master@{#28192}
-
titzer authored
R=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/1118823003 Cr-Commit-Position: refs/heads/master@{#28191}
-
yangguo authored
Otherwise it's whatever the js minifier assigns it to. R=jkummerow@chromium.org BUG=chromium:484077 LOG=N Review URL: https://codereview.chromium.org/1122733002 Cr-Commit-Position: refs/heads/master@{#28190}
-
chunyang.dai authored
port 83a0af55 (r28165). original commit message: VectorICs: built-in function apply should use an IC. Handled a TODO that sent builtin function apply to the runtime on property get. BUG= Review URL: https://codereview.chromium.org/1119263002 Cr-Commit-Position: refs/heads/master@{#28189}
-
chunyang.dai authored
port fb8e6136 (r28163). original commit message: We were deopting without learning anything. This is a rebase/reland of https://codereview.chromium.org/368263003 BUG= Review URL: https://codereview.chromium.org/1125623002 Cr-Commit-Position: refs/heads/master@{#28188}
-
- 03 May, 2015 1 commit
-
-
machenbach authored
Revert of [V8] Use previous token location as EOS token location (patchset #2 id:20001 of https://codereview.chromium.org/1100993003/) Reason for revert: [Sheriff] Speculative revert. This seems to block the current roll: https://codereview.chromium.org/1124463003/ This bisect also points at this CL: https://codereview.chromium.org/1124523002/ Please prepare the chromium side tests before a reland. Original issue's description: > [V8] Use previous token location as EOS token location > > EOS token location is useless for users and messages.js are not ready for its location. > With this CL we use location of token before EOS for it. > > LOG=Y > BUG=chromium:480652 > R=yurys@chromium.org,yangguo@chromium.org > > Committed: https://crrev.com/81afc9313ce84350bcba9f84b255a77e97cd3726 > Cr-Commit-Position: refs/heads/master@{#28164} TBR=yangguo@chromium.org,yurys@chromium.org,kozyatinskiy@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:480652 Review URL: https://codereview.chromium.org/1116233004 Cr-Commit-Position: refs/heads/master@{#28187}
-
- 02 May, 2015 1 commit
-
-
v8-autoroll authored
Rolling v8/tools/clang to a8549b6dd82c3b35a06f9894fa7abdcbbf0bd6f5 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1120243002 Cr-Commit-Position: refs/heads/master@{#28186}
-
- 01 May, 2015 2 commits
-
-
mtrofin authored
Most of the issues so far encountered with the greedy allocator rest with the splitting mechanism. This change has: - all RegisterAllocatorTest unit tests passing, when unittest has the flags: --turbo-filter=* --always-opt --turbo-deoptimization --turbo-verify-allocation --turbo_greedy_regalloc ./tools/run-tests.py passing when providing --turbo_greedy_regalloc, but still having some failing (more than the "normal" 43) when passing all the flags. I realize just passing --turbo_greedy_regalloc does not provide full coverage, but it did uncover some bugs, still The CL centralizes the computing of split points (for "losing" intervals) with the determination of whether an interval is irreducible, and, therefore, of infinite spill weight (if an interval can't be split or spilled, it can't lose in weight comparison because there's nothing we can do to it and make progress). There are allocator efficiency opportunities I haven't yet taken (this refers to the code itself, not the generated code). For example, the above split/spill computation can be cached. My plan is to defer this to at least after we see numbers showing the value of the algorithm, and potentially do at the same time we remove the linear algorithm, if that is still the plan. At that time, we can look where some APIs best belong (e.g. weight computation may fully live and cache itself on LiveRange) In addition, the CL adds a few debug-time-only Print APIs I found very useful: on demand (while in GDB) dump of the code, live range info (use positions & operand description, and intervals), etc. BUG= Review URL: https://codereview.chromium.org/1105793002 Cr-Commit-Position: refs/heads/master@{#28185}
-
v8-autoroll authored
Rolling v8/third_party/icu to f8c0e585b0a046d83d72b5d37356cb50d5b2031a Rolling v8/tools/clang to 15ea3e6cc23fd6ff5545bd939ee153b97807668d TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1117163003 Cr-Commit-Position: refs/heads/master@{#28184}
-
- 30 Apr, 2015 24 commits
-
-
balazs.kilvady authored
4b122b75 BUG= Review URL: https://codereview.chromium.org/1116913002 Cr-Commit-Position: refs/heads/master@{#28183}
-
machenbach authored
Revert of Wrap v8natives.js into a function. (patchset #2 id:20001 of https://codereview.chromium.org/1109343004/) Reason for revert: [Sheriff] Speculative revert for breaking layout tests, e.g.: http://build.chromium.org/p/client.v8/builders/V8-Blink%20Linux%2064%20%28dbg%29/builds/2682 See. e.g.: https://storage.googleapis.com/chromium-layout-test-archives/V8-Blink_Win/3130/layout-test-results/http/tests/websocket/workers/worker-reload-diff.txt Original issue's description: > Wrap v8natives.js into a function. > > R=jkummerow@chromium.org > > Committed: https://crrev.com/ee1b39b4303829e6c6805fe8b2f2602b13f6463a > Cr-Commit-Position: refs/heads/master@{#28174} TBR=jkummerow@chromium.org,yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1121453003 Cr-Commit-Position: refs/heads/master@{#28182}
-
dusan.milosavljevic authored
TEST= BUG= Review URL: https://codereview.chromium.org/1118693002 Cr-Commit-Position: refs/heads/master@{#28181}
-
yangguo authored
R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1116953002 Cr-Commit-Position: refs/heads/master@{#28180}
-
adamk authored
BUG=v8:1569 LOG=n Review URL: https://codereview.chromium.org/1106383008 Cr-Commit-Position: refs/heads/master@{#28179}
-
mbrandy authored
Port 83a0af55 Original commit message: Handled a TODO that sent builtin function apply to the runtime on property get. R=mvstanton@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1118713002 Cr-Commit-Position: refs/heads/master@{#28178}
-
mbrandy authored
Port fb8e6136 Original commit message: We were deopting without learning anything. This is a rebase/reland of https://codereview.chromium.org/368263003 BUG= R=mvstanton@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com Review URL: https://codereview.chromium.org/1113063002 Cr-Commit-Position: refs/heads/master@{#28177}
-
yangguo authored
R=ulan@chromium.org BUG=v8:4054 LOG=N Review URL: https://codereview.chromium.org/1114043002 Cr-Commit-Position: refs/heads/master@{#28176}
-
yangguo authored
This has to wait until issue 4065 has been fixed. R=ulan@chromium.org BUG=v8:2340, v8:4065, chromium:482312 LOG=N Review URL: https://codereview.chromium.org/1110393002 Cr-Commit-Position: refs/heads/master@{#28175}
-
yangguo authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1109343004 Cr-Commit-Position: refs/heads/master@{#28174}
-
mstarzinger authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/1109853003 Cr-Commit-Position: refs/heads/master@{#28173}
-
titzer authored
Reorganize some bailout conditions to be after the decision to use TurboFan. R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/1110573002 Cr-Commit-Position: refs/heads/master@{#28172}
-
svenpanne authored
Review URL: https://codereview.chromium.org/1119683002 Cr-Commit-Position: refs/heads/master@{#28171}
-
yangguo authored
This is to pacify MSAN. R=mvstanton@chromium.org BUG=465759 LOG=N Review URL: https://codereview.chromium.org/1119693004 Cr-Commit-Position: refs/heads/master@{#28170}
-
vogelheim authored
BUG=470930 LOG=N R=jochen@chromium.org Review URL: https://codereview.chromium.org/1116933002 Cr-Commit-Position: refs/heads/master@{#28169}
-
jochen authored
Just give internal ones an ArrayBuffer with a NULL backing store. This simplifies the access checks a lot. BUG=v8:3996 R=hpayer@chromium.org,verwaest@chromium.org LOG=n Review URL: https://codereview.chromium.org/1109353003 Cr-Commit-Position: refs/heads/master@{#28168}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/1116923002 Cr-Commit-Position: refs/heads/master@{#28167}
-
machenbach authored
BUG=v8:3803 LOG=n TBR=mstarzinger@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/1112373002 Cr-Commit-Position: refs/heads/master@{#28166}
-
mvstanton authored
Handled a TODO that sent builtin function apply to the runtime on property get. R=yangguo@chromium.org BUG= Review URL: https://codereview.chromium.org/1120613002 Cr-Commit-Position: refs/heads/master@{#28165}
-
kozyatinskiy authored
EOS token location is useless for users and messages.js are not ready for its location. With this CL we use location of token before EOS for it. LOG=Y BUG=chromium:480652 R=yurys@chromium.org,yangguo@chromium.org Review URL: https://codereview.chromium.org/1100993003 Cr-Commit-Position: refs/heads/master@{#28164}
-
mvstanton authored
We were deopting without learning anything. This is a rebase/reland of https://codereview.chromium.org/368263003 BUG=v8:3417 LOG=N Review URL: https://codereview.chromium.org/1109333003 Cr-Commit-Position: refs/heads/master@{#28163}
-
vogelheim authored
An initial 'code age' state that will turn into a 'pre-aging' code age only after it was executed the first time. BUG=470930 LOG=Y Review URL: https://codereview.chromium.org/1107233004 Cr-Commit-Position: refs/heads/master@{#28162}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/1104353003 Cr-Commit-Position: refs/heads/master@{#28161}
-
mstarzinger authored
R=bmeurer@chromium.org TEST=cctest/test-js-context-specialization Review URL: https://codereview.chromium.org/1112343002 Cr-Commit-Position: refs/heads/master@{#28160}
-