Go to file
ricow@chromium.org 240cee91e4 Add support for near labels.
This change introduces near labels in the assembler, allowing us to
uptimize forward jumps (conditional and unconditional) if we can
guarantee that the jump is witin range -128 to +127.

I changed a large fractions of the existing Labels to NearLabels, and
left out cases where it was not immediately clear if it could be used
or not (not immediately clear means labels covering a large code
block, or used in function calls which we could potentially change to
accept near labels). 

Review URL: http://codereview.chromium.org/3388004

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5460 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-09-15 11:43:12 +00:00
benchmarks Recalibrate benchmarks. 2010-09-13 13:55:26 +00:00
include Add support for abortion in v8::OutputStream. 2010-09-14 15:11:24 +00:00
samples Add stack traces to mjsunit tests. 2010-05-14 10:00:24 +00:00
src Add support for near labels. 2010-09-15 11:43:12 +00:00
test Add support for abortion in v8::OutputStream. 2010-09-14 15:11:24 +00:00
tools Address some issues with detecting the architecture. See 2010-08-31 08:05:33 +00:00
.gitignore Add '.cpplint-cache' to ignore lists for SVN and Git. This change also sets 'ignore' property on '.', although this change isn't visible in Rietveld. 2009-12-11 09:01:38 +00:00
AUTHORS Replace 2 ARM ldr instructions with one ldrd in the code generated 2010-09-15 10:22:55 +00:00
ChangeLog Prepare push to trunk. We are now working on version 2.4.5. 2010-09-15 10:58:25 +00:00
LICENSE Get rid of duplicate LICENSE entry for the Valgrind 2009-09-27 09:33:11 +00:00
SConstruct Give correct value ranges to enumeration types used as opaque types. 2010-08-16 17:14:34 +00:00