- 02 Sep, 2011 5 commits
-
-
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
-
- 30 Aug, 2011 10 commits
-
-
mikhail.naganov@gmail.com authored
BUG=None TEST=None R=mnaganov@chromium.org Signed-off-by: Thiago Farina <tfarina@chromium.org> Review URL: http://codereview.chromium.org/7785001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9073 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Make sure 'at' and an immediate operand can't be used together in cases where 'at' would be overwritten by li. BUG= TEST= Review URL: http://codereview.chromium.org/7791019 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9072 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Bug on mips using at register innapropriately, use different reg as temp. BUG= TEST= Review URL: http://codereview.chromium.org/7794020 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9071 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
keuchel@chromium.org authored
BUG= TEST=mjsunit/harmony/block-let-semantics.js Review URL: http://codereview.chromium.org/7671042 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9070 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mikhail.naganov@gmail.com authored
v8_base depends on ws2_32.lib for accept() and some of the other socket used for the debugger. Patch by Ryan Dahl <ry@tinyclouds.org> R=jkummerow@chromium.org BUG=none TEST=none Review URL: http://codereview.chromium.org/7806011 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9069 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
The bootstrapper accidentally overwrote the constructor property of the Object prototype because it used initial_object_prototype() as prototype for WeakMap. Unfortunately this is not possible for experimental natives because they are installed after the snapshot initialization finished. R=erik.corry@gmail.com TEST=mjsunit/mirror-object,mjsunit/harmony/weakmaps Review URL: http://codereview.chromium.org/7624041 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9067 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/7792034 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9066 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/7790022 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9065 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/7744052 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9064 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
The ARM and MIPS assemblers had a bug where they did not handle the last element in the list of code positions correctly during the fixup of offsets for forward jumps. This happened when the first instruction contained a forward jump to a label, and that label was used in a forward jump later, too. Unified the code for Assembler::next on ARM and MIPS while we were there. Added test cases, even for ia32/x64, which seem to be correct, even I don't fully understand why... %-} BUG=v8:1644 Review URL: http://codereview.chromium.org/7786001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9063 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-