machenbach@chromium.org
|
f3d39dc4d0
|
[Auto-roll] Bump up version to 3.29.42.0
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/541833002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23704 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 17:04:13 +00:00 |
|
titzer@chromium.org
|
4923810a68
|
Remove redundant --always-full-compiler flag.
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/538613006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23703 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 16:29:47 +00:00 |
|
mstarzinger@chromium.org
|
bb025c1ceb
|
Remove overly complex MachineNodeFactory.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/543763002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23702 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 16:29:40 +00:00 |
|
balazs.kilvady@imgtec.com
|
447f2839e7
|
MIPS: Remove dead code for inline string hashing.
Port r23689 (e8762c3)
Original commit message:
This has become obsolete since hydrogenized StringAdd.
BUG=
R=dusan.milosavljevic@imgtec.com
Review URL: https://codereview.chromium.org/542663002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23701 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 15:25:19 +00:00 |
|
jarin@chromium.org
|
1afada8d04
|
Ignore numbers as values of --expose-natives-as flag.
R=yangguo@chromium.org
BUG=408036
LOG=N
Review URL: https://codereview.chromium.org/534943004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23700 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 15:05:06 +00:00 |
|
jarin@chromium.org
|
b3b4e3eea5
|
Fix deoptimization of context.
We need to handle the case where the context was removed by dead code
elimination. In that case, we just use the context from the activation
(or from the inlined function if we are inlined).
For reference, here is the CL that introduced the bug: https://codereview.chromium.org/522873002
BUG=410566
LOG=N
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/542613002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23699 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 14:52:52 +00:00 |
|
titzer@chromium.org
|
0ee34c8354
|
Fix OptimizeFunctionOnNextCall fix.
R=yangguo@chromium.org
BUG=
Review URL: https://codereview.chromium.org/538003002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23698 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 14:07:17 +00:00 |
|
mstarzinger@chromium.org
|
4539e9b936
|
Remove deprecated PrintableUnique.
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/543743002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23697 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 13:45:05 +00:00 |
|
verwaest@chromium.org
|
2b6f5d6a9a
|
Use a switch over it-state to compiler handlers
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/541723002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23696 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 13:18:15 +00:00 |
|
verwaest@chromium.org
|
9f57d62618
|
Get rid of special property_encoding flag on the LookupIterator
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/539083002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23695 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 13:17:04 +00:00 |
|
erik.corry@gmail.com
|
a13d748e4d
|
Regexp: Refactor ChoiceNode::Emit
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/537913002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23694 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 12:47:13 +00:00 |
|
balazs.kilvady@imgtec.com
|
8f59d82f8b
|
MIPS: Disable turbofan dependent cctests after r23638.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/541693002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23693 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 12:34:47 +00:00 |
|
verwaest@chromium.org
|
3ef094402e
|
Flatten property_kind into state. Add UNKNOWN as a state for dict-mode receivers
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/540903002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23692 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 12:28:13 +00:00 |
|
bmeurer@chromium.org
|
0baf275e20
|
Enforce correct number comparisons when inlining Array.indexOf.
TEST=mjsunit/regress/regress-crbug-407946
BUG=407946
LOG=y
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/536393003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23691 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 12:25:57 +00:00 |
|
titzer@chromium.org
|
da167d747f
|
Disable slow type tests for now.
R=mstarzinger@chromium.org, neis@chromium.org
BUG=
Review URL: https://codereview.chromium.org/545453002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23690 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 12:19:19 +00:00 |
|
yangguo@chromium.org
|
5294179e4c
|
Remove dead code for inline string hashing.
This has become obsolete since hydrogenized StringAdd.
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/544613002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23689 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 12:15:09 +00:00 |
|
bmeurer@chromium.org
|
94671afb84
|
Make MSVC happy again.
TBR=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/539973002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23688 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 11:43:20 +00:00 |
|
titzer@chromium.org
|
67b89f9db6
|
Fix %OptimizeFunctionOnNextCall to actually work when the function has not yet been compiled.
R=yangguo@chromium.org
BUG=
Review URL: https://codereview.chromium.org/543643002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23687 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 11:27:20 +00:00 |
|
bmeurer@chromium.org
|
7712ed28e8
|
[turbofan] Initial version of ValueNumberingReducer.
TEST=compiler-unittests,cctest,mjsunit
R=mstarzinger@chromium.org, jarin@chromium.org
Review URL: https://codereview.chromium.org/539503002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23686 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 11:13:35 +00:00 |
|
bmeurer@chromium.org
|
e75c2dfef2
|
Fix invalid reinterpret_cast.
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/544583002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23685 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 10:58:20 +00:00 |
|
bmeurer@chromium.org
|
7c085aa4d9
|
[turbofan] More const-correctness changes.
Also get rid of the DeleteNode and ChangeOperator methods in Graph.
TEST=compiler-unittests,cctest,mjsunit
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/540863002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23684 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 10:55:58 +00:00 |
|
mstarzinger@chromium.org
|
51894ec36c
|
Move StructuredMachineAssembler into cctest suite.
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/539903002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23681 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 10:23:51 +00:00 |
|
machenbach@chromium.org
|
485168c8c6
|
Return 0 when roll scripts terminate gracefully.
BUG=408523
LOG=n
TBR=jarin@chromium.org
Review URL: https://codereview.chromium.org/536403002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23680 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 10:19:44 +00:00 |
|
machenbach@chromium.org
|
211e77cb41
|
Skip test on windows debug.
TBR=mstarzinger@chromium.org,bmeurer@chromium.org,jarin@chromium.org
Review URL: https://codereview.chromium.org/540823004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23679 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 10:04:19 +00:00 |
|
machenbach@chromium.org
|
55dc65f558
|
Make lookup of last v8 roll work with pure git.
BUG=410721
LOG=n
TBR=jarin@chromium.org
Review URL: https://codereview.chromium.org/540843002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23678 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 09:56:29 +00:00 |
|
bmeurer@chromium.org
|
c8ffed8879
|
[turbofan] Make sure Operator is really immutable.
Make Operator const-correct in preparation for allocating sharing
Operators across different isolates (using LazyInstance).
TEST=cctest,compiler-unittests,mjsunit
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/539933002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23677 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 09:37:25 +00:00 |
|
bmeurer@chromium.org
|
dd34bc2cab
|
Add missing -Wno-missing-field-initializer flag to standalone.gypi.
Chrome uses -Wno-missing-field-initializers when building V8, so we
should better use that as well. It silences warnings generated for the
GTest port files.
BUG=v8:3518
LOG=n
R=jochen@chromium.org
Review URL: https://codereview.chromium.org/535283006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23676 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 09:23:50 +00:00 |
|
bmeurer@chromium.org
|
b1eca2cea7
|
[turbofan] Properly delete nodes in the GraphReducer.
This is required to enable a value numbering reducer, which needs to be
able to recognize "dead nodes".
TEST=compiler-unittests,cctest
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/541643002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23675 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 09:22:10 +00:00 |
|
akos.palfi@imgtec.com
|
fdfe006ed7
|
MIPS: Clean up code stubs and ensure distinct major keys.
Port r23655 (6327324d)
BUG=
R=machenbach@chromium.org, paul.lind@imgtec.com
Review URL: https://codereview.chromium.org/541513002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23674 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 08:59:42 +00:00 |
|
bmeurer@chromium.org
|
31718c550e
|
Refactor common unit test code.
TEST=compiler-unittests
BUG=v8:3489
LOG=n
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/540823002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23673 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 08:44:03 +00:00 |
|
machenbach@chromium.org
|
33e56ef889
|
Make auto_roll run with a pure git checkout.
BUG=410721
LOG=n
TBR=jarin@chromium.org
Review URL: https://codereview.chromium.org/540513002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23672 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 08:42:21 +00:00 |
|
machenbach@chromium.org
|
4f165b8609
|
Mark slow test as slow on windows.
TBR=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/540813002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23671 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 06:50:55 +00:00 |
|
weiliang.lin@intel.com
|
65ef6c05e1
|
X87: Unify some PlatformCodeStubs
port r23631.
original commit message:
Unify some PlatformCodeStubs
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/540763002
Patch from Jing Bao <jing.bao@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23670 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 05:37:17 +00:00 |
|
akos.palfi@imgtec.com
|
7fd8a96199
|
MIPS: CallDescriptors::InitializeForIsolate() is no longer needed.
Port r23652 (3bd900e4)
BUG=
R=paul.lind@imgtec.com
Review URL: https://codereview.chromium.org/537753002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23669 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 00:08:31 +00:00 |
|
akos.palfi@imgtec.com
|
e5aaf742b8
|
MIPS: Minor-key-ify remaining code stubs.
Port r23643 (0051736b)
BUG=
R=paul.lind@imgtec.com
Review URL: https://codereview.chromium.org/536193002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23668 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 00:06:56 +00:00 |
|
akos.palfi@imgtec.com
|
c25ba578f4
|
MIPS: Make concrete classes for individual call descriptors. - external
Port r23639 (e5a2758)
Original commit message:
The ic-convention classes that hold register specifications are merged into these new call descriptor classes, which should represent a final home for that information.
BUG=
R=machenbach@chromium.org
Review URL: https://codereview.chromium.org/535753003
Patch from Balazs Kilvady <balazs.kilvady@imgtec.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23667 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 22:26:38 +00:00 |
|
balazs.kilvady@imgtec.com
|
fe0b82d1e4
|
MIPS: Make concrete classes for individual call descriptors. - internal
Port r23639 (e5a2758)
Original commit message:
The ic-convention classes that hold register specifications are merged into these new call descriptor classes, which should represent a final home for that information.
BUG=
R=paul.lind@imgtec.com
Review URL: https://codereview.chromium.org/538573002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23666 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 18:19:54 +00:00 |
|
balazs.kilvady@imgtec.com
|
2e6db8658f
|
Fix r23638 "Convert Linkage to use MachineSignature." for crankshaft only architectures.
BUG=
R=paul.lind@imgtec.com, titzer@chromium.org
Review URL: https://codereview.chromium.org/538553002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23665 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 16:29:31 +00:00 |
|
machenbach@chromium.org
|
63e33ba0a0
|
Add more output when roll scripts are retrying.
TBR=jarin@chromium.org
Review URL: https://codereview.chromium.org/529343003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23664 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 14:38:28 +00:00 |
|
jarin@chromium.org
|
7572e779d0
|
Exclude LoadMutableDouble and FunctionBindArguments from fuzzing.
BUG=409542,410262
LOG=N
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/535153002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23663 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 14:28:46 +00:00 |
|
sigurds@chromium.org
|
f7d5558a7a
|
Reland "Make FrameStates recursive (to be used for inlining).".
Reland fixes:
- Verifier is now aware of sentinel value for FrameState chains.
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/534573002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23662 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 14:10:20 +00:00 |
|
verwaest@chromium.org
|
5941bb4e73
|
Never skip access checks in the lookup iterator
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/536943002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23661 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 14:05:55 +00:00 |
|
mstarzinger@chromium.org
|
96ae555e09
|
Fix Win64 compilation failure after r23657.
TBR=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/536593003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23660 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 13:54:25 +00:00 |
|
v8-autoroll@chromium.org
|
8a124e7b56
|
Whitespace change to test roll account.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23659 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 13:48:20 +00:00 |
|
mstarzinger@chromium.org
|
e92aeec9f8
|
Fix Clang compilation after r23657.
TBR=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/534743004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23658 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 13:39:37 +00:00 |
|
mstarzinger@chromium.org
|
7a4d916e7b
|
Remove usages of alloca() according to style guide.
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/535133002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23657 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 13:23:37 +00:00 |
|
yangguo@chromium.org
|
7540c6cedb
|
Remove incorrect FINAL attribute from MajorKey declarations.
TBR=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/535113003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23656 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 13:23:07 +00:00 |
|
yangguo@chromium.org
|
62ba2c8b7f
|
Clean up code stubs and ensure distinct major keys.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/530343005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23655 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 13:14:55 +00:00 |
|
balazs.kilvady@imgtec.com
|
25efa1e88c
|
MIPS: Unify some PlatformCodeStubs.
Port r23631 (87d82e2)
BUG=
R=dusan.milosavljevic@imgtec.com
Review URL: https://codereview.chromium.org/529203003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23654 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 12:51:06 +00:00 |
|
mstarzinger@chromium.org
|
01b9f4e2d3
|
Lower simplified StringLessThan[OrEqual] to runtime call.
R=titzer@chromium.org
TEST=cctest/test-simplified-lowering/LowerStringOps_to_call_and_compare
Review URL: https://codereview.chromium.org/531093002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23653 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 12:43:41 +00:00 |
|