titzer@chromium.org
d521ed2507
TF: Add ConvertFloat64ToUint32 and ConvertUint32ToFloat64 machine operators.
...
R=bmeurer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/431473004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22752 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 11:45:22 +00:00
svenpanne@chromium.org
2fbf073fde
More memory leak fixes.
...
TBR=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/437523002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22749 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 11:31:39 +00:00
mstarzinger@chromium.org
67388ea26a
Implement lowering of JSLoadContext to machine operators.
...
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/433853002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22748 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 11:20:36 +00:00
weiliang.lin@intel.com
633403d151
X87: Encapsulate the holder in the PropertyHolderCompilers
...
port r22704.
original commit message:
Encapsulate the holder in the PropertyHolderCompilers
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/435543002
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22747 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 10:39:35 +00:00
bmeurer@chromium.org
546e8a6287
Fix cctest/test-run-machops/RunLoadImmIndex
...
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/436533002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22746 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 10:24:44 +00:00
svenpanne@chromium.org
337a7f61b2
Fixed a few space leaks.
...
TBR=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/430133002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22745 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 10:17:25 +00:00
bmeurer@chromium.org
7309abeadb
Fix detection of UBFX in case of Word32And with immediate.
...
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/438563002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22744 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 09:57:59 +00:00
bmeurer@chromium.org
bcbb39e0ef
Fix android debug build.
...
TBR=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/430123002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22743 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 09:30:16 +00:00
jkummerow@chromium.org
9930eaae1c
Greenify NaCl build
...
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/438523003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22742 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 09:19:50 +00:00
weiliang.lin@intel.com
cb857ec1bf
X87: Encapsulate type in the PropertyHandlerCompiler
...
port r22700.
original commit message:
Encapsulate type in the PropertyHandlerCompiler
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/425493005
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22741 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 09:01:32 +00:00
yangguo@chromium.org
e0412e382b
Fix typos in LMathFround declarations.
...
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/425243002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22738 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 08:40:09 +00:00
mstarzinger@chromium.org
efb9f5eba5
Make GCMole happy about Runtime_ForInFoo methods.
...
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/436523002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22735 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 08:29:34 +00:00
jochen@chromium.org
932c0a2282
Turn ASSERTs in platform setup releated code into CHECKs
...
This way, we will already catch misconfigurations in release builds,
instead of getting random bug reports way later during runtime.
BUG=none
R=jkummerow@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/429203002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22734 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 08:06:24 +00:00
yangguo@chromium.org
b22724e48b
Fix issue with storing 31-bit bitfield as Smi.
...
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/428183003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22733 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 07:50:26 +00:00
bmeurer@chromium.org
0eecf982f9
[arm] Add support for ROR. Refactor operand2 handling.
...
This was the last missing bit for full "flexible second operand" /
operand2 support on ARM.
TEST=cctest/test-instruction-selector-arm,cctest/test-run-machops
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/434553002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22732 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 07:44:29 +00:00
machenbach@chromium.org
ec91e4ef42
Whitespace change to trigger bots.
...
TBR=machenbach@chromium.org
BUG=
Review URL: https://codereview.chromium.org/431743005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22731 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 06:36:59 +00:00
machenbach@chromium.org
194dddce41
[Auto-roll] Bump up version to 3.28.51.0
...
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/433713002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22728 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-31 01:04:33 +00:00
balazs.kilvady@imgtec.com
82c5829745
MIPS: Remove keyed_store_calling convention and friends.
...
Port r22706 (aae2de24)
BUG=
R=paul.lind@imgtec.com
Review URL: https://codereview.chromium.org/429893006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22724 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 17:46:10 +00:00
balazs.kilvady@imgtec.com
7de16c46cc
MIPS: Encapsulate the holder in the PropertyHolderCompilers.
...
Port r22704 (d3d7830)
BUG=
R=akos.palfi@imgtec.com
Review URL: https://codereview.chromium.org/427943003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22723 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 16:26:21 +00:00
danno@chromium.org
252cb8ba6e
Fix 64-bit VS2010 build
...
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/420033003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22722 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 16:21:36 +00:00
mstarzinger@chromium.org
1e1a7a593b
Fix relative include path in cctest case.
...
R=jarin@chromium.org , titzer@chromium.org
Review URL: https://codereview.chromium.org/426233003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22721 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 15:35:29 +00:00
mstarzinger@chromium.org
18bd8cadc4
Fix build failures with LLVM-GCC 4.2 on Mac (moar).
...
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/429863004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22720 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 15:34:09 +00:00
titzer@chromium.org
e1cfb29d1e
Fix more XCode build problems.
...
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/425283002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22719 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 15:13:37 +00:00
mstarzinger@chromium.org
fffc8619be
Fix build failures with LLVM-GCC 4.2 on Mac (again).
...
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/431633002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22718 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 15:11:40 +00:00
jarin@chromium.org
937ec78093
Another attempt to make Visual C++ happy.
...
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/429903004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22717 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 15:06:50 +00:00
mstarzinger@chromium.org
2f676714c9
Fix build failures with LLVM-GCC 4.2 on Mac.
...
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/431613004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22716 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 14:45:41 +00:00
titzer@chromium.org
5fe7ec916e
Fix references to GenericNode::Type that should be templatized
...
R=mstarzinger@chromium.org , mstarzinger
BUG=
Review URL: https://codereview.chromium.org/428233003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22715 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 14:41:39 +00:00
mstarzinger@chromium.org
c1ce19867c
Fix relative include path in cctest helper.
...
R=titzer@chromium.org
Review URL: https://codereview.chromium.org/431623002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22714 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 14:40:57 +00:00
jarin@chromium.org
3596cccedf
Add delete operators for Instruction to make Visual C++ happy.
...
BUG=
R=danno@chromium.org
Review URL: https://codereview.chromium.org/428223002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22713 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 14:36:15 +00:00
mstarzinger@chromium.org
2c328e94f9
Remove accidental duplication in cctest suite.
...
R=danno@google.com , danno@chromium.org
Review URL: https://codereview.chromium.org/423313004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22712 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 14:23:52 +00:00
mstarzinger@chromium.org
20d6798293
Add missing generated tests.
...
R=danno@google.com , danno@chromium.org
Review URL: https://codereview.chromium.org/425263002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22711 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 14:19:42 +00:00
danno@chromium.org
a1383e2250
Land the Fan (disabled)
...
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/426233002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22709 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 13:54:45 +00:00
balazs.kilvady@imgtec.com
50869d70a9
MIPS: Encapsulate type in the PropertyHandlerCompiler.
...
Port r22700 (587340c)
BUG=
R=akos.palfi@imgtec.com
Review URL: https://codereview.chromium.org/429863003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22708 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 13:39:20 +00:00
verwaest@chromium.org
156fba0554
Fix
...
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/431483003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22707 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 12:44:50 +00:00
verwaest@chromium.org
2c2fce0c94
Remove keyed_store_calling convention and friends
...
BUG=
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/424423002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22706 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 12:21:41 +00:00
verwaest@chromium.org
c145ffab0e
Fix the build
...
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/427113005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22705 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 12:19:19 +00:00
verwaest@chromium.org
7378f07a20
Encapsulate the holder in the PropertyHolderCompilers
...
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/422023003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22704 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 12:01:48 +00:00
jochen@chromium.org
a56c917009
Drop deprecated memory related notification API
...
Embedders should use the non-static methods on Isolate with the same
name.
BUG=397026
R=hpayer@chromium.org
LOG=y
Review URL: https://codereview.chromium.org/429593003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22703 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 11:41:48 +00:00
machenbach@chromium.org
671e084541
[Auto-roll] Bump up version to 3.28.49.0
...
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/428133002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22702 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 11:04:13 +00:00
rmcilroy@chromium.org
d18f1baf15
Fix for constant pool support and debug
...
RedirectActivationsToRecompiledCodeOnThread must also patch frame's
constant pool.
Reference: https://github.com/andrewlow/v8ppc/commit/329d72fd
BUG=
R=rmcilroy@chromium.org
Review URL: https://codereview.chromium.org/430523002
Patch from Andrew Low <andrew_low@ca.ibm.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22701 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 10:31:57 +00:00
verwaest@chromium.org
d07de6ed59
Encapsulate type in the PropertyHandlerCompiler
...
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/426633002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22700 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 10:09:10 +00:00
yangguo@chromium.org
e7e89b32f1
Fix typo in LMathFround on ia32.
...
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/428043003
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22699 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 09:55:21 +00:00
jkummerow@chromium.org
49233c9972
Throw an exception when an access check fails and no external callback is installed
...
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/428733007
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22698 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 09:31:06 +00:00
weiliang.lin@intel.com
29f2cf231b
X87: Only generate a single normal IC per kind per slow-mode map.
...
port r22680
original commit message:
only generate a single normal IC per kind per slow-mode map.
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/423393003
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22697 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 09:28:43 +00:00
weiliang.lin@intel.com
5372a2a769
X87: Clean up name distinction between Keyed ICs and Element Handlers
...
port r22679.
original commit message:
Clean up name distinction between Keyed ICs and Element Handlers
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/426083006
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22696 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 09:04:42 +00:00
hpayer@chromium.org
f45afc557e
Use emergency memory in the case of out of memory during evacuation.
...
BUG=395314
LOG=y
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/431563002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22695 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 08:55:25 +00:00
weiliang.lin@intel.com
39f82ac371
X87: Remove all compilation related interface from the StubCache
...
port r22678.
original commit message:
Remove all compilation related interface from the StubCache
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/429803003
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22694 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 08:25:26 +00:00
weiliang.lin@intel.com
339efcbbe4
X87: CallIC customization stubs must accept that a vector slot is cleared.
...
port r22668.
original commit message:
CallIC customization stubs must accept that a vector slot is cleared.
The CallIC Array custom IC stub read from the type vector, expecting
to get an AllocationSite. But there are paths in the system where a type
vector can be re-created with default values, even though we currently
grant an exception to clearing of vector slots with AllocationSites in
them at gc time.
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/426203002
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22693 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 08:21:42 +00:00
ishell@chromium.org
e7e87c686b
Formatting rules violation fixed
...
TBR=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/428103002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22692 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 07:41:09 +00:00
weiliang.lin@intel.com
49e83ec903
X87: Inline Math.fround in optimized code.
...
port r22665.
original commit message:
Inline Math.fround in optimized code.
BUG=
R=weiliang.lin@intel.com
Review URL: https://codereview.chromium.org/429143003
Patch from Chunyang Dai <chunyang.dai@intel.com>.
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22691 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-07-30 06:46:25 +00:00