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 |
|
mvstanton@chromium.org
|
dd6d2e0737
|
CallDescriptors::InitializeForIsolate() is no longer needed.
CallInterfaceDescriptors initialize themselves lazily. Soon we can also tear
down the CodeStubInterfaceDescriptor explicit initialization step.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/535103002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23652 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 12:25:13 +00:00 |
|
verwaest@chromium.org
|
3e032ad9b6
|
Enable access checks when loading properties through the API
BUG=
R=haraken@chromium.org
Review URL: https://codereview.chromium.org/532683002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23651 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 12:16:09 +00:00 |
|
verwaest@chromium.org
|
03b0237e1d
|
Fix loading non-configurable non-writable value from a constant with mismatching type feedback
BUG=410209
LOG=n
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/534093003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23650 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 12:13:46 +00:00 |
|
machenbach@chromium.org
|
258ac97bac
|
Correctly overwrite author in chromium roll script.
BUG=408523
LOG=n
R=jarin@chromium.org
TBR=jarin@chromium.org
Review URL: https://codereview.chromium.org/535073002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23647 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 11:59:43 +00:00 |
|
yangguo@chromium.org
|
8509ddc47a
|
Remove unnecessary member variables in RecordWrite on ARM64.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/538493002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23646 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 11:59:24 +00:00 |
|
yangguo@chromium.org
|
3ef636f7fa
|
Minor-key-ify remaining code stubs.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/535733004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23643 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 11:41:54 +00:00 |
|
mstarzinger@chromium.org
|
3071a64f5f
|
Fix typed lowering of JSToBoolean on number inputs.
R=titzer@chromium.org
TEST=cctest/test-js-typed-lowering/JSToBoolean_replacement
Review URL: https://codereview.chromium.org/533103002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23642 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 11:35:19 +00:00 |
|