Create V8 3.10 branch for Chrome 20


git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11522 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r11523 into 3.10 branch.

MIPS: Fixed illegal instruction use on Loongson in code for Math.random().

R=mstarzinger@chromium.org
BUG=v8:2115

Review URL: https://chromiumcodereview.appspot.com/10382124

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11541 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Backport r11525, fix for excessive recursion in regexps. 
Review URL: https://chromiumcodereview.appspot.com/10386138

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11555 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r11559 into 3.10 branch.

Fix ucontext structure for Android on x86

Original CL: https://chromiumcodereview.appspot.com/10310116

R=yangguo@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10386164

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11573 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r11492 into 3.10 branch.

Fix register clobbering in LoadIC for interceptors.

R=danno@chromium.org
BUG=chromium:125988
TEST=cctest/test-api/Regress125988

Review URL: https://chromiumcodereview.appspot.com/10418002

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11598 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r11533, r11570 into 3.10 branch.

Properly set ElementsKind of empty FAST_DOUBLE_ELEMENTS arrays when transitioning.

Always transition empty FAST_DOUBLE_ARRAYs on push.

BUG=chromium:117409,chromium:128018
R=mstarzinger@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10387211

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11605 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Fix prepareElementsForSort crash bug=117879.  This is a back
port to 3.10 of r11588
Review URL: https://chromiumcodereview.appspot.com/10414023

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11610 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r11592 into 3.10 branch.

Disable optimization for functions that have scopes that cannot be reconstructed from the context chain.

BUG=v8:2071

R=yangguo@chromium.org
TEST=

Review URL: https://chromiumcodereview.appspot.com/10449007

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11641 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Backport r11686: Avoid overdeep recursion in regexp where a guarded expression with a minimum repetition count is inside another quantifier.  https://chromiumcodereview.appspot.com/10451092
BUG=129926
Review URL: https://chromiumcodereview.appspot.com/10443109

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11691 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Backport to 3.10 of r11696: Limit work done analyzing regexps with very large fanout.
BUG=128821
Original review URL: https://chromiumcodereview.appspot.com/10448117
Review URL: https://chromiumcodereview.appspot.com/10536002

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11710 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r11740 into 3.10 branch.

Adjust Android heap sizes.

Original CL: https://chromiumcodereview.appspot.com/10541053

R=danno@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10544072

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11741 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r11546 into 3.10 branch.

Prepare for using GYP build on buildbots

R=mstarzinger@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10533061

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11745 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Backport r11754. Fix optimization of Unicode regexp with ASCII subject to respect repeat counts.
bug=131923
Originally http://codereview.chromium.org/10544093
Review URL: https://chromiumcodereview.appspot.com/10537125

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11779 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r11775 into 3.10 branch.

Disable array bounds checks elimination by default.

BUG=132114

R=mmassi@chromium.org
TEST=

Review URL: https://chromiumcodereview.appspot.com/10540158

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11804 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r11784 into 3.10 branch.

ARM: Add literal pool blocking to position critical code.

Original CL: https://chromiumcodereview.appspot.com/10451037/

R=svenpanne@chromium.org

Review URL: https://chromiumcodereview.appspot.com/10545174

git-svn-id: https://v8.googlecode.com/svn/branches/3.10@11808 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
Merged r11712 into 3.10 branch.

Transform HGlobalValueNumberer::AnalyzeBlock from recursive into an iteraive loop keeping the traversal state in the zone instead of on the stack. Fixed issue 129536.

BUG=129536

R=jkummerow@chromium.org
TEST=

Review URL: https://chromiumcodereview.appspot.com/10572033

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