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 |
|
mstarzinger@chromium.org
|
bd4b82ad18
|
Fix missing visitation of effect inputs to loads and stores.
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/533773002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23641 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 11:30:05 +00:00 |
|
Jacob.Bramley@arm.com
|
2174796beb
|
ARM64: Use templates for simulated memory accesses.
This cleans up the memory interface somewhat, and also avoids a memcpy
call that the compiler can't optimise away.
BUG=
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/536923002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23640 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 11:11:36 +00:00 |
|
mvstanton@chromium.org
|
c2fe5b2b68
|
Make concrete classes for individual call descriptors. 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.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/527093002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23639 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 10:51:51 +00:00 |
|
titzer@chromium.org
|
e1a948a6f8
|
Convert Linkage to use MachineSignature.
This simplifies the handling of MachineTypes for parameters and returns
used in tests, and overall improves the regularity with which they
are handled in both tests and in CallDescriptor.
R=bmeurer@chromium.org, jarin@chromium.org
BUG=
Review URL: https://codereview.chromium.org/530783002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23638 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 10:13:21 +00:00 |
|
bmeurer@chromium.org
|
dcf4bd63d0
|
[turbofan] Finish nodes are always marked as references.
TEST=compiler-unittests,cctest
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/533083002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23636 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 08:49:21 +00:00 |
|
machenbach@chromium.org
|
6a0567a9ea
|
Add dry-run feature to auto roll scripts.
BUG=408523
LOG=n
TBR=jarin@chromium.org
Review URL: https://codereview.chromium.org/529423002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23633 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 08:29:53 +00:00 |
|
weiliang.lin@intel.com
|
327d2389cc
|
X87: First step to cleanup the power-of-2 mess
port r23617.
original commit message:
First step to cleanup the power-of-2 mess
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/532133002
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23632 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 07:48:57 +00:00 |
|
yangguo@chromium.org
|
d0c3652d96
|
Unify some PlatformCodeStubs.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/527933002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23631 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 07:20:03 +00:00 |
|
machenbach@chromium.org
|
c54ba398e2
|
[Auto-roll] Bump up version to 3.29.39.0
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/533053002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23630 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-03 07:06:44 +00:00 |
|