platform/upstream/v8.git
10 years agoUnify InstanceofStub interface descriptors.
mstarzinger@chromium.org [Thu, 31 Jul 2014 12:07:30 +0000 (12:07 +0000)]
Unify InstanceofStub interface descriptors.

R=titzer@chromium.org

Review URL: https://codereview.chromium.org/437483003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22755 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoTF: Fix windows build (implicit cast between double and int32_t).
titzer@chromium.org [Thu, 31 Jul 2014 12:01:36 +0000 (12:01 +0000)]
TF: Fix windows build (implicit cast between double and int32_t).

R=bmeurer@chromium.org
BUG=

Review URL: https://codereview.chromium.org/431963002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22754 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoFix MIPS build: use stubbed-out TF implementation
danno@chromium.org [Thu, 31 Jul 2014 11:59:49 +0000 (11:59 +0000)]
Fix MIPS build: use stubbed-out TF implementation

R=titzer@chromium.org

Review URL: https://codereview.chromium.org/426833005

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22753 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoTF: Add ConvertFloat64ToUint32 and ConvertUint32ToFloat64 machine operators.
titzer@chromium.org [Thu, 31 Jul 2014 11:45:22 +0000 (11:45 +0000)]
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

10 years agoMore memory leak fixes.
svenpanne@chromium.org [Thu, 31 Jul 2014 11:31:39 +0000 (11:31 +0000)]
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

10 years agoImplement lowering of JSLoadContext to machine operators.
mstarzinger@chromium.org [Thu, 31 Jul 2014 11:20:36 +0000 (11:20 +0000)]
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

10 years agoX87: Encapsulate the holder in the PropertyHolderCompilers
weiliang.lin@intel.com [Thu, 31 Jul 2014 10:39:35 +0000 (10:39 +0000)]
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

10 years agoFix cctest/test-run-machops/RunLoadImmIndex
bmeurer@chromium.org [Thu, 31 Jul 2014 10:24:44 +0000 (10:24 +0000)]
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

10 years agoFixed a few space leaks.
svenpanne@chromium.org [Thu, 31 Jul 2014 10:17:25 +0000 (10:17 +0000)]
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

10 years agoFix detection of UBFX in case of Word32And with immediate.
bmeurer@chromium.org [Thu, 31 Jul 2014 09:57:59 +0000 (09:57 +0000)]
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

10 years agoFix android debug build.
bmeurer@chromium.org [Thu, 31 Jul 2014 09:30:16 +0000 (09:30 +0000)]
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

10 years agoGreenify NaCl build
jkummerow@chromium.org [Thu, 31 Jul 2014 09:19:50 +0000 (09:19 +0000)]
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

10 years agoX87: Encapsulate type in the PropertyHandlerCompiler
weiliang.lin@intel.com [Thu, 31 Jul 2014 09:01:32 +0000 (09:01 +0000)]
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

10 years agoFix typos in LMathFround declarations.
yangguo@chromium.org [Thu, 31 Jul 2014 08:40:09 +0000 (08:40 +0000)]
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

10 years agoMake GCMole happy about Runtime_ForInFoo methods.
mstarzinger@chromium.org [Thu, 31 Jul 2014 08:29:34 +0000 (08:29 +0000)]
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

10 years agoTurn ASSERTs in platform setup releated code into CHECKs
jochen@chromium.org [Thu, 31 Jul 2014 08:06:24 +0000 (08:06 +0000)]
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

10 years agoFix issue with storing 31-bit bitfield as Smi.
yangguo@chromium.org [Thu, 31 Jul 2014 07:50:26 +0000 (07:50 +0000)]
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

10 years ago[arm] Add support for ROR. Refactor operand2 handling.
bmeurer@chromium.org [Thu, 31 Jul 2014 07:44:29 +0000 (07:44 +0000)]
[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

10 years agoWhitespace change to trigger bots.
machenbach@chromium.org [Thu, 31 Jul 2014 06:36:59 +0000 (06:36 +0000)]
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

10 years ago[Auto-roll] Bump up version to 3.28.51.0
machenbach@chromium.org [Thu, 31 Jul 2014 01:04:33 +0000 (01:04 +0000)]
[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

10 years agoMIPS: Remove keyed_store_calling convention and friends.
balazs.kilvady@imgtec.com [Wed, 30 Jul 2014 17:46:10 +0000 (17:46 +0000)]
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

10 years agoMIPS: Encapsulate the holder in the PropertyHolderCompilers.
balazs.kilvady@imgtec.com [Wed, 30 Jul 2014 16:26:21 +0000 (16:26 +0000)]
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

10 years agoFix 64-bit VS2010 build
danno@chromium.org [Wed, 30 Jul 2014 16:21:36 +0000 (16:21 +0000)]
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

10 years agoFix relative include path in cctest case.
mstarzinger@chromium.org [Wed, 30 Jul 2014 15:35:29 +0000 (15:35 +0000)]
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

10 years agoFix build failures with LLVM-GCC 4.2 on Mac (moar).
mstarzinger@chromium.org [Wed, 30 Jul 2014 15:34:09 +0000 (15:34 +0000)]
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

10 years agoFix more XCode build problems.
titzer@chromium.org [Wed, 30 Jul 2014 15:13:37 +0000 (15:13 +0000)]
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

10 years agoFix build failures with LLVM-GCC 4.2 on Mac (again).
mstarzinger@chromium.org [Wed, 30 Jul 2014 15:11:40 +0000 (15:11 +0000)]
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

10 years agoAnother attempt to make Visual C++ happy.
jarin@chromium.org [Wed, 30 Jul 2014 15:06:50 +0000 (15:06 +0000)]
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

10 years agoFix build failures with LLVM-GCC 4.2 on Mac.
mstarzinger@chromium.org [Wed, 30 Jul 2014 14:45:41 +0000 (14:45 +0000)]
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

10 years agoFix references to GenericNode::Type that should be templatized
titzer@chromium.org [Wed, 30 Jul 2014 14:41:39 +0000 (14:41 +0000)]
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

10 years agoFix relative include path in cctest helper.
mstarzinger@chromium.org [Wed, 30 Jul 2014 14:40:57 +0000 (14:40 +0000)]
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

10 years agoAdd delete operators for Instruction to make Visual C++ happy.
jarin@chromium.org [Wed, 30 Jul 2014 14:36:15 +0000 (14:36 +0000)]
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

10 years agoRemove accidental duplication in cctest suite.
mstarzinger@chromium.org [Wed, 30 Jul 2014 14:23:52 +0000 (14:23 +0000)]
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

10 years agoAdd missing generated tests.
mstarzinger@chromium.org [Wed, 30 Jul 2014 14:19:42 +0000 (14:19 +0000)]
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

10 years agoLand the Fan (disabled)
danno@chromium.org [Wed, 30 Jul 2014 13:54:45 +0000 (13:54 +0000)]
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

10 years agoMIPS: Encapsulate type in the PropertyHandlerCompiler.
balazs.kilvady@imgtec.com [Wed, 30 Jul 2014 13:39:20 +0000 (13:39 +0000)]
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

10 years agoFix
verwaest@chromium.org [Wed, 30 Jul 2014 12:44:50 +0000 (12:44 +0000)]
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

10 years agoRemove keyed_store_calling convention and friends
verwaest@chromium.org [Wed, 30 Jul 2014 12:21:41 +0000 (12:21 +0000)]
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

10 years agoFix the build
verwaest@chromium.org [Wed, 30 Jul 2014 12:19:19 +0000 (12:19 +0000)]
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

10 years agoEncapsulate the holder in the PropertyHolderCompilers
verwaest@chromium.org [Wed, 30 Jul 2014 12:01:48 +0000 (12:01 +0000)]
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

10 years agoDrop deprecated memory related notification API
jochen@chromium.org [Wed, 30 Jul 2014 11:41:48 +0000 (11:41 +0000)]
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

10 years ago[Auto-roll] Bump up version to 3.28.49.0
machenbach@chromium.org [Wed, 30 Jul 2014 11:04:13 +0000 (11:04 +0000)]
[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

10 years agoFix for constant pool support and debug
rmcilroy@chromium.org [Wed, 30 Jul 2014 10:31:57 +0000 (10:31 +0000)]
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

10 years agoEncapsulate type in the PropertyHandlerCompiler
verwaest@chromium.org [Wed, 30 Jul 2014 10:09:10 +0000 (10:09 +0000)]
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

10 years agoFix typo in LMathFround on ia32.
yangguo@chromium.org [Wed, 30 Jul 2014 09:55:21 +0000 (09:55 +0000)]
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

10 years agoThrow an exception when an access check fails and no external callback is installed
jkummerow@chromium.org [Wed, 30 Jul 2014 09:31:06 +0000 (09:31 +0000)]
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

10 years agoX87: Only generate a single normal IC per kind per slow-mode map.
weiliang.lin@intel.com [Wed, 30 Jul 2014 09:28:43 +0000 (09:28 +0000)]
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

10 years agoX87: Clean up name distinction between Keyed ICs and Element Handlers
weiliang.lin@intel.com [Wed, 30 Jul 2014 09:04:42 +0000 (09:04 +0000)]
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

10 years agoUse emergency memory in the case of out of memory during evacuation.
hpayer@chromium.org [Wed, 30 Jul 2014 08:55:25 +0000 (08:55 +0000)]
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

10 years agoX87: Remove all compilation related interface from the StubCache
weiliang.lin@intel.com [Wed, 30 Jul 2014 08:25:26 +0000 (08:25 +0000)]
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

10 years agoX87: CallIC customization stubs must accept that a vector slot is cleared.
weiliang.lin@intel.com [Wed, 30 Jul 2014 08:21:42 +0000 (08:21 +0000)]
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

10 years agoFormatting rules violation fixed
ishell@chromium.org [Wed, 30 Jul 2014 07:41:09 +0000 (07:41 +0000)]
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

10 years agoX87: Inline Math.fround in optimized code.
weiliang.lin@intel.com [Wed, 30 Jul 2014 06:46:25 +0000 (06:46 +0000)]
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

10 years ago[Auto-roll] Bump up version to 3.28.47.0
machenbach@chromium.org [Tue, 29 Jul 2014 23:34:11 +0000 (23:34 +0000)]
[Auto-roll] Bump up version to 3.28.47.0

TBR=machenbach@chromium.org

Review URL: https://codereview.chromium.org/426063004

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22687 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoMIPS: Only generate a single normal IC per kind per slow-mode map.
akos.palfi@imgtec.com [Tue, 29 Jul 2014 20:48:36 +0000 (20:48 +0000)]
MIPS: Only generate a single normal IC per kind per slow-mode map.

Port r22680 (8b865409)

BUG=
R=paul.lind@imgtec.com

Review URL: https://codereview.chromium.org/426073002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22686 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoMIPS: Clean up name distinction between Keyed ICs and Element Handlers
akos.palfi@imgtec.com [Tue, 29 Jul 2014 20:47:03 +0000 (20:47 +0000)]
MIPS: Clean up name distinction between Keyed ICs and Element Handlers

Port r22679 (c6e3041b)

BUG=
R=paul.lind@imgtec.com

Review URL: https://codereview.chromium.org/430593002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22685 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoMIPS: Remove all compilation related interface from the StubCache.
balazs.kilvady@imgtec.com [Tue, 29 Jul 2014 19:39:14 +0000 (19:39 +0000)]
MIPS: Remove all compilation related interface from the StubCache.

Port r22678 (f6c5867)

BUG=
R=paul.lind@imgtec.com

Review URL: https://codereview.chromium.org/423203003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22684 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoMIPS: CallIC customization stubs must accept that a vector slot is cleared.
balazs.kilvady@imgtec.com [Tue, 29 Jul 2014 19:36:40 +0000 (19:36 +0000)]
MIPS: CallIC customization stubs must accept that a vector slot is cleared.

Port r22668 (7be1212)

Original commit message:
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=392114
LOG=N
R=paul.lind@imgtec.com

Review URL: https://codereview.chromium.org/420793003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22683 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoMIPS: Inline Math.fround in optimized code.
balazs.kilvady@imgtec.com [Tue, 29 Jul 2014 19:26:01 +0000 (19:26 +0000)]
MIPS: Inline Math.fround in optimized code.

Port r22665 (7e3d70d)

BUG=v8:3469
LOG=N
R=paul.lind@imgtec.com

Review URL: https://codereview.chromium.org/425053002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22682 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoMIPS64: Add support for architecture revision 6.
dusan.milosavljevic@imgtec.com [Tue, 29 Jul 2014 18:02:26 +0000 (18:02 +0000)]
MIPS64: Add support for architecture revision 6.

TEST=
BUG=
R=jkummerow@chromium.org, paul.lind@imgtec.com

Review URL: https://codereview.chromium.org/426863006

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22681 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoOnly generate a single normal IC per kind per slow-mode map.
verwaest@chromium.org [Tue, 29 Jul 2014 17:02:52 +0000 (17:02 +0000)]
Only generate a single normal IC per kind per slow-mode map.

BUG=
R=jkummerow@chromium.org

Review URL: https://codereview.chromium.org/429543004

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22680 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoClean up name distinction between Keyed ICs and Element Handlers
verwaest@chromium.org [Tue, 29 Jul 2014 16:07:34 +0000 (16:07 +0000)]
Clean up name distinction between Keyed ICs and Element Handlers

BUG=
R=ishell@chromium.org

Review URL: https://codereview.chromium.org/424743002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22679 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoRemove all compilation related interface from the StubCache
verwaest@chromium.org [Tue, 29 Jul 2014 16:04:07 +0000 (16:04 +0000)]
Remove all compilation related interface from the StubCache

BUG=
R=ishell@chromium.org

Review URL: https://codereview.chromium.org/422853003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22678 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoFix handling of potential string additions in hydrogen.
mstarzinger@chromium.org [Tue, 29 Jul 2014 14:53:11 +0000 (14:53 +0000)]
Fix handling of potential string additions in hydrogen.

R=titzer@chromium.org
TEST=mjsunit/regress/regress-3476
BUG=v8:3476
LOG=N

Review URL: https://codereview.chromium.org/423083004

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22677 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoSupport for dynamic write-barrier counters everywhere.
mstarzinger@chromium.org [Tue, 29 Jul 2014 14:38:39 +0000 (14:38 +0000)]
Support for dynamic write-barrier counters everywhere.

R=jkummerow@chromium.org

Review URL: https://codereview.chromium.org/421923003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22676 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoActivate SSE2 for all Visual Studio builds
danno@chromium.org [Tue, 29 Jul 2014 14:31:12 +0000 (14:31 +0000)]
Activate SSE2 for all Visual Studio builds

BUG=
R=jkummerow@chromium.org

Review URL: https://codereview.chromium.org/424763002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22675 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoCheck for negative zero in floor when compiling with MSVC.
yangguo@chromium.org [Tue, 29 Jul 2014 14:20:05 +0000 (14:20 +0000)]
Check for negative zero in floor when compiling with MSVC.

R=danno@chromium.org
BUG=v8:3477
LOG=N

Review URL: https://codereview.chromium.org/429603003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22674 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoahum. Small fix.
verwaest@chromium.org [Tue, 29 Jul 2014 14:17:07 +0000 (14:17 +0000)]
ahum. Small fix.

BUG=
R=jkummerow@chromium.org

Review URL: https://codereview.chromium.org/429583004

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22673 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoRemove unnecessary ";"
verwaest@chromium.org [Tue, 29 Jul 2014 13:39:09 +0000 (13:39 +0000)]
Remove unnecessary ";"

BUG=
R=jkummerow@chromium.org

Review URL: https://codereview.chromium.org/423093003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22672 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoFix Object.freeze with field type tracking.
verwaest@chromium.org [Tue, 29 Jul 2014 13:30:29 +0000 (13:30 +0000)]
Fix Object.freeze with field type tracking.
Keep the descriptor properly intact while update the field type.

BUG=v8:3458
LOG=y
R=jkummerow@chromium.org

Review URL: https://codereview.chromium.org/424093002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22671 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoRevert "Make --always-opt also optimize toplevel code."
mstarzinger@chromium.org [Tue, 29 Jul 2014 13:08:51 +0000 (13:08 +0000)]
Revert "Make --always-opt also optimize toplevel code."

TBR=ishell@chromium.org

Review URL: https://codereview.chromium.org/429583002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22670 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoPaint the tree green after r22666.
mstarzinger@chromium.org [Tue, 29 Jul 2014 12:57:25 +0000 (12:57 +0000)]
Paint the tree green after r22666.

R=ishell@chromium.org

Review URL: https://codereview.chromium.org/428903002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22669 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoCallIC customization stubs must accept that a vector slot is cleared.
mvstanton@chromium.org [Tue, 29 Jul 2014 11:53:30 +0000 (11:53 +0000)]
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=392114
LOG=N
R=verwaest@chromium.org

Review URL: https://codereview.chromium.org/418023002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22668 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoReduce max executable size limit.
hpayer@chromium.org [Tue, 29 Jul 2014 11:42:59 +0000 (11:42 +0000)]
Reduce max executable size limit.

BUG=395679
LOG=n
R=jarin@chromium.org

Review URL: https://codereview.chromium.org/413313003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22667 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoMake --always-opt also optimize toplevel code.
mstarzinger@chromium.org [Tue, 29 Jul 2014 11:41:42 +0000 (11:41 +0000)]
Make --always-opt also optimize toplevel code.

R=jacob.bramley@arm.com, titzer@chromium.org, rossberg@chromium.org

Review URL: https://codereview.chromium.org/410153002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22666 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoInline Math.fround in optimized code.
yangguo@chromium.org [Tue, 29 Jul 2014 11:34:08 +0000 (11:34 +0000)]
Inline Math.fround in optimized code.

R=svenpanne@chromium.org
BUG=v8:3469
LOG=N

Review URL: https://codereview.chromium.org/425943002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22665 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years ago[Auto-roll] Bump up version to 3.28.46.0
machenbach@chromium.org [Tue, 29 Jul 2014 09:34:11 +0000 (09:34 +0000)]
[Auto-roll] Bump up version to 3.28.46.0

TBR=machenbach@chromium.org

Review URL: https://codereview.chromium.org/428883002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22664 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoAdd generated test
verwaest@chromium.org [Tue, 29 Jul 2014 08:36:45 +0000 (08:36 +0000)]
Add generated test

BUG=
R=ishell@chromium.org

Review URL: https://codereview.chromium.org/424043006

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22660 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoRestore DefineApiAccessorProperty
verwaest@chromium.org [Tue, 29 Jul 2014 08:09:14 +0000 (08:09 +0000)]
Restore DefineApiAccessorProperty

BUG=
R=ishell@chromium.org

Review URL: https://codereview.chromium.org/428463005

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22659 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoX87: Restructure the IC / Handler compilers
weiliang.lin@intel.com [Tue, 29 Jul 2014 07:54:38 +0000 (07:54 +0000)]
X87: Restructure the IC / Handler compilers

port r22622.

original commit message:
  Restructure the IC / Handler compilers.

BUG=
R=weiliang.lin@intel.com

Review URL: https://codereview.chromium.org/427463002

Patch from Chunyang Dai <chunyang.dai@intel.com>.

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22658 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoWhitespace change to trigger bots.
machenbach@chromium.org [Tue, 29 Jul 2014 07:07:30 +0000 (07:07 +0000)]
Whitespace change to trigger bots.

TBR=machenbach@chromium.org
BUG=

Review URL: https://codereview.chromium.org/426863004

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22657 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoWhitespace change to trigger bots.
machenbach@chromium.org [Tue, 29 Jul 2014 06:30:08 +0000 (06:30 +0000)]
Whitespace change to trigger bots.

TBR=machenbach@chromium.org
BUG=

Review URL: https://codereview.chromium.org/413403012

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22656 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoRename failure tag to page owner tag and add proper description.
hpayer@chromium.org [Mon, 28 Jul 2014 18:54:06 +0000 (18:54 +0000)]
Rename failure tag to page owner tag and add proper description.

BUG=
R=mstarzinger@chromium.org

Review URL: https://codereview.chromium.org/420293003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22655 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoMore accurate usages of Heap::AdjustLiveBytes().
ishell@chromium.org [Mon, 28 Jul 2014 18:15:35 +0000 (18:15 +0000)]
More accurate usages of Heap::AdjustLiveBytes().

R=hpayer@chromium.org

Review URL: https://codereview.chromium.org/424663004

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22654 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoI said, skip long-running mjsunit/array-functions-prototype-misc test.
ishell@chromium.org [Mon, 28 Jul 2014 16:28:02 +0000 (16:28 +0000)]
I said, skip long-running mjsunit/array-functions-prototype-misc test.

TBR=danno@chromium.org

Review URL: https://codereview.chromium.org/426683002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22653 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoRegression test for chromium:388880 added.
ishell@chromium.org [Mon, 28 Jul 2014 15:33:24 +0000 (15:33 +0000)]
Regression test for chromium:388880 added.

BUG=chromium:388880
LOG=N
R=hpayer@chromium.org

Review URL: https://codereview.chromium.org/424693006

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22652 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoFix printf formatting.
ernstm@chromium.org [Mon, 28 Jul 2014 15:01:57 +0000 (15:01 +0000)]
Fix printf formatting.

TBR=hpayer@chromium.org
BUG=

Review URL: https://codereview.chromium.org/420273002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22650 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoTrack size of incremental marking steps in GCTracer.
ernstm@chromium.org [Mon, 28 Jul 2014 14:48:53 +0000 (14:48 +0000)]
Track size of incremental marking steps in GCTracer.

- Track size of bytes marked incrementally
- Add method to compute marking speed in bytes/millisecond
- Distinguish between cumulative and differential marking stats.
- Fix methods that compute incremental marking stats.

R=hpayer@chromium.org
BUG=

Review URL: https://codereview.chromium.org/420213002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22649 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoSkip long-running mjsunit/array-functions-prototype-misc.js test
ishell@chromium.org [Mon, 28 Jul 2014 14:38:35 +0000 (14:38 +0000)]
Skip long-running mjsunit/array-functions-prototype-misc.js test

TBR=danno@chromium.org

Review URL: https://codereview.chromium.org/428593002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22648 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoRemoved IdleGlobalGC and just perform IdleNotification when incremental marking is on.
hpayer@chromium.org [Mon, 28 Jul 2014 14:18:40 +0000 (14:18 +0000)]
Removed IdleGlobalGC and just perform IdleNotification when incremental marking is on.

BUG=397026
LOG=n
R=mstarzinger@chromium.org

Review URL: https://codereview.chromium.org/422013002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22647 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoTeach releases script to read bleeding_edge tags.
machenbach@chromium.org [Mon, 28 Jul 2014 13:49:07 +0000 (13:49 +0000)]
Teach releases script to read bleeding_edge tags.

The command 'git svn log' does unfortunately not provide the tag-revision relation. We therefore use 'svn log' to retrieve it from the remote repository.

BUG=
R=jarin@chromium.org

Review URL: https://codereview.chromium.org/421553002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22646 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoKeep new arrays allocated with 'new Array(N)' in fast mode (revisited)
danno@chromium.org [Mon, 28 Jul 2014 13:12:26 +0000 (13:12 +0000)]
Keep new arrays allocated with 'new Array(N)' in fast mode (revisited)

Also explicit length setting with a.length = N should remain in fast mode.

R=verwaest@chromium.org

Review URL: https://codereview.chromium.org/416403002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22645 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoUnbreak NaCL build
svenpanne@chromium.org [Mon, 28 Jul 2014 12:47:24 +0000 (12:47 +0000)]
Unbreak NaCL build

TBR=verwaest@chromium.org

Review URL: https://codereview.chromium.org/422863004

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22644 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoTrace every incremental marking step.
ernstm@chromium.org [Mon, 28 Jul 2014 12:32:55 +0000 (12:32 +0000)]
Trace every incremental marking step.

- This information is required in the chrome trace for a GC telemetry
  benchmark.

R=hpayer@chromium.org, jochen@chromium.org
BUG=

Review URL: https://codereview.chromium.org/420613006

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22643 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoFix bogus assert in HeapIterator.
hpayer@chromium.org [Mon, 28 Jul 2014 12:28:28 +0000 (12:28 +0000)]
Fix bogus assert in HeapIterator.

BUG=397485
LOG=n
R=jarin@chromium.org

Review URL: https://codereview.chromium.org/416403011

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22642 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years ago[Auto-roll] Bump up version to 3.28.44.0
machenbach@chromium.org [Mon, 28 Jul 2014 12:04:13 +0000 (12:04 +0000)]
[Auto-roll] Bump up version to 3.28.44.0

TBR=machenbach@chromium.org

Review URL: https://codereview.chromium.org/422003002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22639 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoUse return value of GetPropertyAttributes to make compiler happy.
hpayer@chromium.org [Mon, 28 Jul 2014 12:00:05 +0000 (12:00 +0000)]
Use return value of GetPropertyAttributes to make compiler happy.

BUG=
R=verwaest@chromium.org

Review URL: https://codereview.chromium.org/420443006

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22638 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoProperly propagate serialization flag when compiling hydrogen code stubs.
yangguo@chromium.org [Mon, 28 Jul 2014 11:47:10 +0000 (11:47 +0000)]
Properly propagate serialization flag when compiling hydrogen code stubs.

R=mvstanton@chromium.org

Review URL: https://codereview.chromium.org/416123002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22637 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoRevert "Fix a potential overflow in SortedListBSearch".
yangguo@chromium.org [Mon, 28 Jul 2014 11:42:52 +0000 (11:42 +0000)]
Revert "Fix a potential overflow in SortedListBSearch".

This reverts r21960.

R=jochen@chromium.org

Review URL: https://codereview.chromium.org/422853005

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22636 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

10 years agoMove extra_ic_state to the PropertyICCompiler
verwaest@chromium.org [Mon, 28 Jul 2014 10:55:32 +0000 (10:55 +0000)]
Move extra_ic_state to the PropertyICCompiler

BUG=
R=ishell@chromium.org

Review URL: https://codereview.chromium.org/426593002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22635 ce2b1a6d-e550-0410-aec6-3dcde31c8c00