prybin@chromium.org
|
f536eb164f
|
LiveEdit to mark more closure functions for re-instantiation when scope layout changes
BUG=v8:2872
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/23783007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16868 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 13:15:31 +00:00 |
|
mstarzinger@chromium.org
|
d87c0679dd
|
Hanldify JSObject::PreventExtensions method.
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/24200005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16866 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 12:54:02 +00:00 |
|
titzer@chromium.org
|
94a0a95b7a
|
Use Unique<Cell> and Unique<PropertyCell> in LoadGlobalCell and StoreGlobalCell.
BUG=
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/24072016
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16865 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 12:32:31 +00:00 |
|
titzer@chromium.org
|
05babb3dca
|
Use Unique<Map> in HTransitionElementsKind.
BUG=
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/23693006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16864 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 12:25:00 +00:00 |
|
mstarzinger@chromium.org
|
35142b817f
|
Handlify JSObject::NormalizeProperties method.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/23976010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16862 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 11:37:02 +00:00 |
|
verwaest@chromium.org
|
3dd88c4067
|
Pad the environment with 0 rather than the receiver to avoid influencing the representation of the join.
R=titzer@chromium.org
Review URL: https://chromiumcodereview.appspot.com/23707055
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16861 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 11:34:05 +00:00 |
|
verwaest@chromium.org
|
0bff3fa74b
|
Remove duplicate way of encoding the holder in the flags.
R=ulan@chromium.org
Review URL: https://chromiumcodereview.appspot.com/24316002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16859 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 11:22:23 +00:00 |
|
bmeurer@chromium.org
|
6fce49609b
|
Allow IfBuilder's to join existing (captured) continuations.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/23452049
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16857 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 10:47:09 +00:00 |
|
bmeurer@chromium.org
|
ae4234b488
|
Save one branch for normal heap number un-tagging.
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/23496041
Patch from Bangfu Tao <bangfu.tao@samsung.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16856 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 09:57:58 +00:00 |
|
mvstanton@chromium.org
|
1b576e1e86
|
Some cleanup fixes
* Consolidated CopyJSObject and CopyJSObjectWithAllocationSite
* Factory.h helper for struct maps.
* BuildFastLiteral shouldn't create allocation sites in pretenuring mode.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/24255005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16855 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 09:27:40 +00:00 |
|
olivf@chromium.org
|
06be8bf0d5
|
Use New<> constructors in BuildBinaryOperation.
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/24267012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16853 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 09:25:10 +00:00 |
|
mstarzinger@chromium.org
|
b4f120eadd
|
Prevent test-log.cc from creating log files.
R=dcarney@chromium.org
TEST=cctest/test-log/EquivalenceOfLoggingAndTraversal
Review URL: https://codereview.chromium.org/23526073
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16852 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 08:49:33 +00:00 |
|
olivf@chromium.org
|
6fc2875d51
|
Fix Environment size mismatch in r6849.
TBR=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/23983043
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16851 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 08:34:23 +00:00 |
|
olivf@chromium.org
|
c4a03e4c71
|
Hydrogen binop improvements
- Truncate oddball if possible.
- Support for StringAdd with only one String argument.
- Use constructor macro for HMul.
- Add ForceNumberType for HydrogenStubs to enforce input representations.
BUG=
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/23503058
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16849 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 07:21:30 +00:00 |
|
bmeurer@chromium.org
|
8a3fd425da
|
Implement IfNot() in terms of If(), and add missing IfNot(HValue*) method.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/23710081
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16848 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 06:26:19 +00:00 |
|
bmeurer@chromium.org
|
f5b92e94ef
|
Make the use of xmm0 as double scratch register explicit in ia32 and x64.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/24277002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16847 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-20 06:01:25 +00:00 |
|
mstarzinger@chromium.org
|
220c40542b
|
Handlify JSObject::Freeze method.
R=adamk@chromium.org
Review URL: https://codereview.chromium.org/24256004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16846 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 21:26:01 +00:00 |
|
verwaest@chromium.org
|
f74c62e58b
|
Optimize typed-array length loading.
R=dslomov@chromium.org
Review URL: https://chromiumcodereview.appspot.com/23484060
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16845 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 18:19:24 +00:00 |
|
mstarzinger@chromium.org
|
cd4dba243c
|
Handlify JSReceiver::SetPropertyWithDefinedSetter method.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/24176002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16844 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 17:03:32 +00:00 |
|
titzer@chromium.org
|
e1ebbcbb02
|
Use Unique<Map> in CompareMap.
BUG=
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/24243005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16843 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 17:02:57 +00:00 |
|
titzer@chromium.org
|
873f02db91
|
Make bounds check elimination iterative instead of recursive.
BUG=289706
R=danno@chromium.org
Review URL: https://codereview.chromium.org/23444083
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16842 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 16:26:14 +00:00 |
|
plind44@gmail.com
|
49bfbb069e
|
MIPS: Add HLoadRoot hydrogen instruction.
Port r16807 (257f48f)
BUG=
R=plind44@gmail.com
Review URL: https://codereview.chromium.org/24134004
Patch from Balazs Kilvady <kilvadyb@homejinni.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16840 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 15:38:51 +00:00 |
|
plind44@gmail.com
|
1b03642baa
|
MIPS: Move NumberToStringStub::GenerateLookupNumberStringCache to the MacroAssembler.
Port r16806 (9f102a8)
Original commit message:
This renames the method to LookupNumberStringCache() and puts it into
the MacroAssembler in preparation of the NumberToStringStub Hydrogen
conversion.
BUG=
R=plind44@gmail.com
Review URL: https://codereview.chromium.org/23526072
Patch from Balazs Kilvady <kilvadyb@homejinni.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16839 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 15:31:51 +00:00 |
|
plind44@gmail.com
|
e2fd02acb6
|
MIPS: Turn HCompareHoleAndBranch into a HUnaryControlInstruction.
Port r16805 (b106027)
BUG=
R=plind44@gmail.com
Review URL: https://codereview.chromium.org/23876029
Patch from Balazs Kilvady <kilvadyb@homejinni.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16838 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 15:20:13 +00:00 |
|
verwaest@chromium.org
|
138eacd5af
|
Reenable polymorphic getter inlining.
R=titzer@chromium.org
Review URL: https://chromiumcodereview.appspot.com/24134003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16835 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 14:47:15 +00:00 |
|
bmeurer@chromium.org
|
42f4d213ca
|
Fix missing initialization of last_true_block_ in IfBuilder.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/23976005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16834 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 14:35:53 +00:00 |
|
mvstanton@chromium.org
|
137b43c9a3
|
Added a DependentCode field to AllocationSite. It's not currently used,
this initial CL is just to get the object layout correct.
BUG=
R=hpayer@chromium.org, mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/23567003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16833 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 14:13:34 +00:00 |
|
jochen@chromium.org
|
416f2a9ba7
|
Turn on i18n support by default
This reverts commit r16789
BUG=none
R=machenbach@chromium.org, mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/23522063
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16827 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 12:07:03 +00:00 |
|
mvstanton@chromium.org
|
59c32b6481
|
Transitions from DOUBLE to FAST were not checking for allocation site info.
This creates a confusing result. It's better to let allocation sites
transition to their end state than artificially stop tracking at the
double/fast boundary.
BUG=
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/22868004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16820 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 09:48:50 +00:00 |
|
mvstanton@chromium.org
|
5df56fd975
|
Revert ("Chromium 284577 needs a mitigation CL added." (svn-id 16742))
Also change a check in heap-inl.h for diagnosing 284577 into an assert.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/24259005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16816 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 09:15:29 +00:00 |
|
yangguo@chromium.org
|
32ceb91735
|
Refactor back edge table related code into a new class.
This is mostly moving and renaming, except for the BackEdgeTableIterator.
Motivation is that the back edges in unoptimized code has nothing to do with the deoptimizer.
R=titzer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/23526069
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16815 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 09:08:08 +00:00 |
|
titzer@chromium.org
|
8aafabc24c
|
Use UniqueSet<T> and Unique<T> in HCheckMaps and HCheckValue.
BUG=
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/23604062
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16814 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 09:07:27 +00:00 |
|
dcarney@chromium.org
|
c96a606e77
|
Remove default isolate usage from almost all tests
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/24220003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16809 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 07:33:45 +00:00 |
|
bmeurer@chromium.org
|
557e9b9d5c
|
Fix IfBuilder to use instruction factories. Add missing instruction factories.
This also makes the instruction constructors private and fixes
all uses of the public constructors to use the factory methods
instead.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/23654051
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16808 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 06:45:45 +00:00 |
|
bmeurer@chromium.org
|
bf192205ce
|
Add HLoadRoot hydrogen instruction.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/23601038
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16807 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 06:08:13 +00:00 |
|
bmeurer@chromium.org
|
45bd2f50cd
|
Move NumberToStringStub::GenerateLookupNumberStringCache to the MacroAssembler.
This renames the method to LookupNumberStringCache() and puts it into
the MacroAssembler in preparation of the NumberToStringStub Hydrogen
conversion.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/23618056
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16806 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 06:07:23 +00:00 |
|
bmeurer@chromium.org
|
3181343958
|
Turn HCompareHoleAndBranch into a HUnaryControlInstruction.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/24195009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16805 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-19 06:06:32 +00:00 |
|
verwaest@chromium.org
|
4db74648bd
|
Turn of polymorphic getter inlining since it breaks webkit tests
BUG=
R=titzer@chromium.org
Review URL: https://chromiumcodereview.appspot.com/23526063
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16804 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 16:59:23 +00:00 |
|
mstarzinger@chromium.org
|
137029a756
|
Handlify JSObject::AddFastPropertyUsingMap method.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/24195003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16801 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 16:41:12 +00:00 |
|
mstarzinger@chromium.org
|
83cb6a6351
|
Handlify JSObject::SetNormalizedProperty methods.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/24096017
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16799 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 16:25:52 +00:00 |
|
titzer@chromium.org
|
957a6da2a2
|
Dynamically align OSR frames on ia32.
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/23619076
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16798 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 16:05:39 +00:00 |
|
jochen@chromium.org
|
af77a05df6
|
Use %_Arguments instead of arguments in snapshotable i18n code
Because the latter doesn't exist.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/23533062
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16795 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 15:15:58 +00:00 |
|
rodolph.perfetta@gmail.com
|
86e3d4ae56
|
ARM: Fix simulator when using hard floating point ABI.
BUG=none
TEST=make arm.release.check armfloatabi=hard
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/23496062
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16794 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 15:13:18 +00:00 |
|
mstarzinger@chromium.org
|
ff2719a075
|
Remove obsolete Runtime_CreateObjectLiteralShallow.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/24096019
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16793 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 15:08:17 +00:00 |
|
verwaest@chromium.org
|
4da303d937
|
Unify load handling into CanLoad and Load.
R=titzer@chromium.org
Review URL: https://chromiumcodereview.appspot.com/24088003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16792 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 14:56:18 +00:00 |
|
mstarzinger@chromium.org
|
ad69e19d67
|
Delete obsolete JSArray allocation functions.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/24202003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16791 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 14:46:30 +00:00 |
|
verwaest@chromium.org
|
8c0c573d96
|
Set the proper instance-type on HAllocate in BuildFastLiteral
BUG=chromium:284577
R=hpayer@chromium.org
Review URL: https://chromiumcodereview.appspot.com/23480094
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16790 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 14:14:55 +00:00 |
|
machenbach@chromium.org
|
eca42c42cb
|
Revert "Turn on i18n support by default", "Update test262 expectations, now that 15.5.4.9_CE passes", "Make testing i18n the default.", "Mark two failing mozilla tests as failing.", "Mark mozilla tests as flaky instead of failing" and "Fix test expectations for i18n."
This reverts commit 16783-16788 due to several crashers on nosnap builder.
TBR=jochen@chromium.org
Review URL: https://codereview.chromium.org/23455055
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16789 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 13:50:00 +00:00 |
|
jochen@chromium.org
|
f41f6c2b41
|
Turn on i18n support by default
BUG=v8:2745
R=danno@chromium.org
Review URL: https://codereview.chromium.org/23003028
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16783 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 08:11:44 +00:00 |
|
hpayer@chromium.org
|
ae942958c3
|
Prepare push to trunk. Now working on version 3.21.18.
R=machenbach@chromium.org
BUG=
Review URL: https://codereview.chromium.org/23669007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16780 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-09-18 07:44:17 +00:00 |
|