- 17 Feb, 2015 29 commits
-
-
mstarzinger authored
R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/931233003 Cr-Commit-Position: refs/heads/master@{#26706}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/921083004 Cr-Commit-Position: refs/heads/master@{#26705}
-
jarin authored
BUG=chromium:457935 LOG=n R=ishell@chromium.org Review URL: https://codereview.chromium.org/935623002 Cr-Commit-Position: refs/heads/master@{#26704}
-
Michael Starzinger authored
R=ishell@chromium.org TBR=ishell@chromium.org Review URL: https://codereview.chromium.org/928373003 Cr-Commit-Position: refs/heads/master@{#26703}
-
mstarzinger authored
R=jarin@chromium.org TEST=mjsunit/regress/regress-3884 BUG=v8:3884 LOG=N Review URL: https://codereview.chromium.org/933913002 Cr-Commit-Position: refs/heads/master@{#26702}
-
Andreas Rossberg authored
R=marja@chromium.org BUG= Review URL: https://codereview.chromium.org/931223002 Cr-Commit-Position: refs/heads/master@{#26701}
-
balazs.kilvady authored
Port 49cbe537 BUG= Review URL: https://codereview.chromium.org/930623003 Cr-Commit-Position: refs/heads/master@{#26700}
-
balazs.kilvady authored
Port feb28907 Original commit message: Adds Switch and Case operators to TurboFan and handles them appropriately in instruction selection and code generation. BUG= Review URL: https://codereview.chromium.org/932683002 Cr-Commit-Position: refs/heads/master@{#26699}
-
Andreas Rossberg authored
R=marja@chromium.org BUG= Review URL: https://codereview.chromium.org/932833002 Cr-Commit-Position: refs/heads/master@{#26698}
-
marja authored
R=rossberg@chromium.org BUG= Review URL: https://codereview.chromium.org/927953003 Cr-Commit-Position: refs/heads/master@{#26697}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/935603002 Cr-Commit-Position: refs/heads/master@{#26696}
-
jarin authored
BUG= R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/919173003 Cr-Commit-Position: refs/heads/master@{#26695}
-
marja authored
It would force us to make mjsunit.js strong-compatible, and that's too much for now (for the upcoming features) and would have a ripple effect on other tests. Especially debug-script.js which unships harmony features would break. R=rossberg@chromium.org BUG= Review URL: https://codereview.chromium.org/930293002 Cr-Commit-Position: refs/heads/master@{#26694}
-
balazs.kilvady authored
Fix compilation problem with android toolchain. Added new INTERNAL_REFERENCE_ENCODED RelocInfo type to differentiate MIPS existing use of internal references in instructions from the new raw pointer reference needed for dd(Label*). BUG= TEST=cctest/test-assembler-mips/jump_tables1, cctest/test-assembler-mips/jump_tables2, cctest/test-assembler-mips/jump_tables3, cctest/test-run-machops/RunSwitch1 Review URL: https://codereview.chromium.org/935593002 Cr-Commit-Position: refs/heads/master@{#26693}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/934803002 Cr-Commit-Position: refs/heads/master@{#26692}
-
bmeurer authored
This adds a new ControlFlowOptimizer that - for now - recognizes chains of Branches generated by the SwitchBuilder for a subset of javascript switches into Switch nodes. Those Switch nodes are then lowered to either table or lookup switches. Also rename Case to IfValue (and introduce IfDefault) for consistency. BUG=v8:3872 LOG=n Review URL: https://codereview.chromium.org/931623002 Cr-Commit-Position: refs/heads/master@{#26691}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/934773002 Cr-Commit-Position: refs/heads/master@{#26690}
-
loislo authored
Fix CompilationInfo::TraceInlinedFunction argument. Fix leaked CodeTracer in Isolate BUG=452067 LOG=n Review URL: https://codereview.chromium.org/928343003 Cr-Commit-Position: refs/heads/master@{#26689}
-
Benedikt Meurer authored
R=jarin@chromium.org Review URL: https://codereview.chromium.org/933873002 Cr-Commit-Position: refs/heads/master@{#26688}
-
rossberg authored
This broke with the TSAN fix. R=marja@chromium.org BUG= Review URL: https://codereview.chromium.org/933863002 Cr-Commit-Position: refs/heads/master@{#26687}
-
titzer authored
Note OSR special case. Also improved robustness of OSR tests. R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/920573004 Cr-Commit-Position: refs/heads/master@{#26686}
-
yangguo authored
BUG=v8:3892 LOG=Y Review URL: https://codereview.chromium.org/928193002 Cr-Commit-Position: refs/heads/master@{#26685}
-
machenbach authored
Failing calls to show-ref cause an exception in python. BUG=chromium:451975 TBR=tandrii@chromium.org NOTRY=true LOG=n TEST=./script_test.py Review URL: https://codereview.chromium.org/933523003 Cr-Commit-Position: refs/heads/master@{#26684}
-
ishell authored
Review URL: https://codereview.chromium.org/930243002 Cr-Commit-Position: refs/heads/master@{#26683}
-
titzer authored
Next step: fix copying of the graph in inlining. R=bmeurer@chromium.org BUG= Review URL: https://codereview.chromium.org/934723002 Cr-Commit-Position: refs/heads/master@{#26682}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/931083002 Cr-Commit-Position: refs/heads/master@{#26681}
-
loislo authored
A function could be deoptimized due to a deopt in the inlined code. The inlined function might be defined in another script. So we need to track the information about the inlined functions (scriptId and offset). We already have the tracking code which is behind FLAG_hydrogen_track_position. So as the first step we need to make the info accessible by CPU profiler. In the follow-up patches I'll add the code which will enable position tracking and push the info into CodeEntry entries. BUG=452067 LOG=n Review URL: https://codereview.chromium.org/914413007 Cr-Commit-Position: refs/heads/master@{#26680}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/930983003 Cr-Commit-Position: refs/heads/master@{#26679}
-
vegorov authored
Review URL: https://codereview.chromium.org/924943006 Cr-Commit-Position: refs/heads/master@{#26678}
-
- 16 Feb, 2015 11 commits
-
-
mstarzinger authored
R=rossberg@chromium.org Review URL: https://codereview.chromium.org/925363003 Cr-Commit-Position: refs/heads/master@{#26677}
-
machenbach authored
BUG=chromium:451975 TBR=tandrii@chromium.org NOTRY=true LOG=n TEST=./script_test.py Review URL: https://codereview.chromium.org/932703002 Cr-Commit-Position: refs/heads/master@{#26676}
-
machenbach authored
Revert of MIPS: Fix 'Assembler support for internal references.' (patchset #1 id:1 of https://codereview.chromium.org/922043005/) Reason for revert: Breaks http://build.chromium.org/p/chromium.fyi/builders/Android%20MIPS%20Builder%20(dbg) Original issue's description: > MIPS: Fix 'Assembler support for internal references.' > > Added new INTERNAL_REFERENCE_ENCODED RelocInfo type to differentiate MIPS existing use of internal references in instructions from the new raw pointer reference needed for dd(Label*). > > BUG= > TEST=cctest/test-assembler-mips/jump_tables1, cctest/test-assembler-mips/jump_tables2, cctest/test-assembler-mips/jump_tables3, cctest/test-run-machops/RunSwitch1 > > Committed: https://crrev.com/244ac6de8316259bc5878480e05348a369c08e2f > Cr-Commit-Position: refs/heads/master@{#26651} TBR=danno@chromium.org,bmeurer@chromium.org,jkummerow@chromium.org,paul.lind@imgtec.com,gergely.kis@imgtec.com,akos.palfi@imgtec.com,dusan.milosavljevic@imgtec.com,balazs.kilvady@imgtec.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/934623003 Cr-Commit-Position: refs/heads/master@{#26675}
-
ishell@chromium.org authored
R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/927153002 Cr-Commit-Position: refs/heads/master@{#26674}
-
caitpotter88 authored
BUG=v8:3891 LOG=N R=arv@chromium.org, marja@chromium.org Review URL: https://codereview.chromium.org/924403002 Cr-Commit-Position: refs/heads/master@{#26673}
-
mstarzinger authored
R=titzer@chromium.org Review URL: https://codereview.chromium.org/929123002 Cr-Commit-Position: refs/heads/master@{#26672}
-
marja authored
1) Mutually recursive functions 2) Strong code using non-strong var before declaration. These test cases ensure that we don't accidentally kill these wanted behaviors when adding restrictions to strong mode. BUG= Review URL: https://codereview.chromium.org/927143002 Cr-Commit-Position: refs/heads/master@{#26671}
-
ishell authored
Review URL: https://codereview.chromium.org/927133002 Cr-Commit-Position: refs/heads/master@{#26670}
-
machenbach authored
Use git hashes as keys when referring to releases, not pure commit position numbers as those are not unique. Better bailout to only check for recent releases. Add new branching method with a roll branch in heads to the v8rel test case. Fix the way v8 is referred to in DEPS files in the test cases. The test still had svn-number style. BUG=chromium:451975 TBR=tandrii@chromium.org NOTRY=true LOG=n TEST=./script_test.py Review URL: https://codereview.chromium.org/928243002 Cr-Commit-Position: refs/heads/master@{#26669}
-
ishell@chromium.org authored
TBR=verwaest@chromium.org Review URL: https://codereview.chromium.org/923943003 Cr-Commit-Position: refs/heads/master@{#26668}
-
ishell authored
Previous approach for property reconfiguration was to create a free-floating map with generalized representations of all fields. This patch does it right. When property is reconfigured either by changing its kind (kData <-> kAccessor) or its attributes it implies creation of a new branch in transition tree. If such a branch already existed before reconfiguration then it should be merged with the old (or source) branch of the transition tree. Merging procedure includes all the heavy machinery such as property location changes (kDescriptor -> kField), field representation/field type generalization, map deprecation, etc. Review URL: https://codereview.chromium.org/888623002 Cr-Commit-Position: refs/heads/master@{#26667}
-