- 05 Sep, 2011 6 commits
-
-
yangguo@chromium.org authored
Ported r9111 (2b946464) BUG= TEST= Review URL: http://codereview.chromium.org/7835025 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9127 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
This is the bleeding_edge port of our crankshaft commit 41cab38. BUG= TEST= Review URL: http://codereview.chromium.org/7834017 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9126 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mikhail.naganov@gmail.com authored
Remove unused code and consequently the stl includes of map and string. R=mnaganov@chromium.org Review URL: http://codereview.chromium.org/7737012/ git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9125 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
lrn@chromium.org authored
This file should also be renamed to something else, as after many refactors, there isn't any Scanner class in there, just four CharacterStream classes. R=lrn@chromium.org Signed-off-by: Thiago Farina <tfarina@chromium.org> Review URL: http://codereview.chromium.org/7835019 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9124 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mikhail.naganov@gmail.com authored
Do not try to serialize them into JSON to avoid crashing / hanging DevTools. R=sgjesse@chromium.org BUG=v8:1658,89268 TEST=none Review URL: http://codereview.chromium.org/7832003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9123 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
lrn@chromium.org authored
Prototypes and their properties and methods are locked down to prevent fiddling with their operation, even if the build-in object leaks. Made some built-in functions only work during bootstrapping. Review URL: http://codereview.chromium.org/7799027 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9122 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 02 Sep, 2011 9 commits
-
-
mikhail.naganov@gmail.com authored
R=mnaganov@chromium.org Signed-off-by: Thiago Farina <tfarina@chromium.org> git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9121 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mikhail.naganov@gmail.com authored
Change it to a plain static pointer and initialize lazy. BUG=83856 TEST=None R=ager@chromium.org,mnaganov@chromium.org Signed-off-by: Thiago Farina <tfarina@chromium.org> git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9120 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/7824033 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9119 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
TEST=compiles Review URL: http://codereview.chromium.org/7792097 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9118 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
keuchel@chromium.org authored
BUG= TEST= Review URL: http://codereview.chromium.org/7825006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9117 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
lrn@chromium.org authored
http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf In the current implementation, the order is reversed. So this webkit test (https://bugs.webkit.org/show_bug.cgi?id=65366) fails on Chromium. BUG=1649 TEST=parse-int-float.js Review URL: http://codereview.chromium.org/7740080 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9116 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
Review URL: http://codereview.chromium.org/7812023 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9115 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
Review URL: http://codereview.chromium.org/7053036 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9114 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/7792068 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9113 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 01 Sep, 2011 14 commits
-
-
fschneider@chromium.org authored
The changes to scopes and parser introduce a VariableProxy wrapping the function-name variable for function literals. It seems the easiest way to get an AST id for the HSimulate after context-slot stores in declarations. Review URL: http://codereview.chromium.org/7826009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9112 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/7795018 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9111 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
Still a bit cryptic, but people interested in phi nodes should know what they're doing... ;-) Review URL: http://codereview.chromium.org/7824004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9110 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG=v8:371 Review URL: http://codereview.chromium.org/7792055 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9109 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
keuchel@chromium.org authored
BUG= TEST=mjsunit/harmony/block-conflicts.js Review URL: http://codereview.chromium.org/7756014 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9102 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
lrn@chromium.org authored
Review URL: http://codereview.chromium.org/7736018 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9096 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
so that we no longer depend on Chromium setting this flag. BUG=v8:1648 Review URL: http://codereview.chromium.org/7830004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9095 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/7826007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9094 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
With this change we follow Firefox, Safari has a slightly different approach where the property is just not there (at least according to GetOwnProperty). Review URL: http://codereview.chromium.org/7792054 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9093 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
Introduced a getter for change flags, making a related helper function private. Do not print a '*' at the end of hydrogen instruction mnemonics with side effects, this is subsumed by the 'changes' info. Review URL: http://codereview.chromium.org/7827009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9092 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
R=kmillikin@chromium.org BUG=v8:1650 TEST=test/mjsunit/regress/regress-1650.js Review URL: http://codereview.chromium.org/7812033 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9091 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kmillikin@chromium.org authored
Remove a spurious newline. R=whesse@chromium.org BUG= TEST= Review URL: http://codereview.chromium.org/7792052 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9090 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
lrn@chromium.org authored
Lock down some otherwise modifiable objects that don't need it. Review URL: http://codereview.chromium.org/7828003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9089 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
This commit was missed/skipped earlier for some reason. Ported r8357 (d78dae4) BUG= TEST= Review URL: http://codereview.chromium.org/7809014 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9088 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 31 Aug, 2011 11 commits
-
-
jkummerow@chromium.org authored
Another port of an older arm commit, which was not upstreamed at the time. Ported r7754 (ef678641) BUG= TEST= Review URL: http://codereview.chromium.org/7809016 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9087 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
Ported r9057 (f6c548d) BUG= TEST= Review URL: http://codereview.chromium.org/7740073 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9086 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
by setting LD_LIBRARY_PATH as required Review URL: http://codereview.chromium.org/7811016 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9085 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/7778042 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9084 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
We have to emit code for declarations later into the body block (and not into the start block) so that the environment contains the correct values. In order to capture the environment effect of the declarations that generate code (function declarations) I inserted a separate AST id and a HSimulate after the declarations are visited. Also fixes handling deopt in named function expressions: BUG=v8:1647 TEST=test/mjsunit/regress/regress-fundecl.js, test/mjsunit/regress/regress-1647.js Review URL: http://codereview.chromium.org/7776009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9083 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
Review URL: http://codereview.chromium.org/7785025 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9081 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
keuchel@chromium.org authored
Ported r9070 (1cfdac01) BUG= TEST= Review URL: http://codereview.chromium.org/7778037 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9080 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
Add nops to the branch-delay slots of the 'beq' and 'bne' instructions used in the test-case. Having a branch instruction in the branch-delay-slot of another branch is undefined on mips. In regular code we avoid this by using the Branch() macro-instruction which fills the branch-delay-slot with nop() automatically, unless the programmer asks to use it (via USE_BRANCH_DELAY). There is more info about branch-delay-slots on this page, and in the ISA reference also on the page: https://github.com/paul99/v8m-rb/wiki/MIPS-instruction-set-and-v8 BUG= TEST= Review URL: http://codereview.chromium.org/7812019 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9079 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/7740077 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9076 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=jkummerow@chromium.org Review URL: http://codereview.chromium.org/7740076 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9075 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Ported r9058 (43f127bd) BUG= TEST= Review URL: http://codereview.chromium.org/7776027 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9074 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-