whesse@chromium.org
|
9344612bef
|
Change StoreIC interface on ARM platform
Review URL: http://codereview.chromium.org/554152
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3830 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-02-10 15:06:08 +00:00 |
|
kmillikin@chromium.org
|
c174657e9e
|
Incorporate the arguments to the code generator constructors and their
MakeCode functions in the CompilationInfo structure. This makes it
easier to add new arguments and makes all arguments uniformly
available to the various backends.
Review URL: http://codereview.chromium.org/566008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3789 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-02-03 16:12:55 +00:00 |
|
kasperl@chromium.org
|
325d3ef224
|
Remember to update the write barrier when storing into
the context in the full compiler.
Clobber all input registers in the RecordWrite code
when the debug-code flag is set.
Review URL: http://codereview.chromium.org/569008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3761 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-02-02 07:58:09 +00:00 |
|
kmillikin@chromium.org
|
41865cd677
|
Implement simple fast-path code for functions containing this property stores and global variables.
Code is specialized to the initial receiver.
Review URL: http://codereview.chromium.org/553149
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3760 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-02-01 17:01:58 +00:00 |
|
kasperl@chromium.org
|
ae4fd1e54f
|
Avoid using RecordWrite with the context (esi, rsi, cp) as
one of the arguments since this may clobber the register.
Review URL: http://codereview.chromium.org/556101
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3757 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-02-01 13:20:43 +00:00 |
|
kasperl@chromium.org
|
7db4279d22
|
Add missing break.
TBR=ager@chromium.org
Review URL: http://codereview.chromium.org/548178
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3730 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-01-28 09:08:01 +00:00 |
|
ager@chromium.org
|
9879490308
|
Implement SUB and BIT_NOT unary operations in full codegenerator.
This change depends on landing the BIT_NOT unary op stub on arm. That
change is out for review.
Review URL: http://codereview.chromium.org/557016
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3727 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-01-28 08:15:00 +00:00 |
|
kmillikin@chromium.org
|
2b62886dab
|
Refactor the selection of code generator and add the possibility of a
simpler backend for non-toplevel code.
Review URL: http://codereview.chromium.org/549158
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3721 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-01-27 15:23:48 +00:00 |
|
kmillikin@chromium.org
|
f866a574ae
|
Enable references and assignments to lookup slots in the toplevel code
generator.
Review URL: http://codereview.chromium.org/553116
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3716 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-01-27 12:14:26 +00:00 |
|
ager@chromium.org
|
400b62a1f7
|
Implement unary addition in the full (non-optimizing) code generator.
Review URL: http://codereview.chromium.org/555099
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3711 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-01-26 13:57:11 +00:00 |
|
fschneider@chromium.org
|
4d3a5968a5
|
Inline smi code in count operations in the full code generator.
We now test for a smi before calling ToNumber and inline
the smi increment/decrement for ++ and --. There only a small
increase in code size but loops in top-level code are
becoming much faster as a result.
Review URL: http://codereview.chromium.org/553056
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3681 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-01-22 14:07:25 +00:00 |
|
kmillikin@chromium.org
|
1405258621
|
Rename the fast-codegen* files to full-codegen*.
Review URL: http://codereview.chromium.org/549109
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3662 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-01-20 16:28:21 +00:00 |
|