v8/src
mads.s.ager@gmail.com 769cc962a0 Improved performance of unary addition by avoiding runtime calls.
Fixed the handling of '>' and '<=' to use right-to-left conversion and left-to-right evaluation as specified by ECMA-262.

Fixed a branch elimination bug on the ARM platform where incorrect code was generated because of overly aggressive branch elimination.

Improved performance of code that repeatedly assigns the same function to the same property of different objects with the same map.

Untangled DEBUG and ENABLE_DISASSEMBLER defines.  The disassembler no longer expects DEBUG to be defined.

Added platform-nullos.cc to serve as the basis for new platform implementations.


git-svn-id: http://v8.googlecode.com/svn/trunk@9 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2008-08-06 10:02:49 +00:00
..
third_party Added dtoa license file which had been left out of the initial commit. 2008-07-03 15:30:14 +00:00
accessors.cc Initial export. 2008-07-03 15:10:15 +00:00
accessors.h Initial export. 2008-07-03 15:10:15 +00:00
allocation.cc Initial export. 2008-07-03 15:10:15 +00:00
allocation.h Initial export. 2008-07-03 15:10:15 +00:00
api.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
api.h Fixed bug in JSObject::GetPropertyAttributePostInterceptor where map transitions would count as properties. 2008-07-25 07:37:58 +00:00
apinatives.js Initial export. 2008-07-03 15:10:15 +00:00
arguments.h Initial export. 2008-07-03 15:10:15 +00:00
array.js Initial export. 2008-07-03 15:10:15 +00:00
assembler-arm-inl.h Initial export. 2008-07-03 15:10:15 +00:00
assembler-arm.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
assembler-arm.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
assembler-ia32-inl.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
assembler-ia32.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
assembler-ia32.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
assembler.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
assembler.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
ast.cc Fixed bug in JSObject::GetPropertyAttributePostInterceptor where map transitions would count as properties. 2008-07-25 07:37:58 +00:00
ast.h Fixed building on Mac OS X by recognizing i386 and friends as IA-32 platforms. 2008-07-16 07:07:30 +00:00
bootstrapper.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
bootstrapper.h Initial export. 2008-07-03 15:10:15 +00:00
builtins-arm.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
builtins-ia32.cc Initial export. 2008-07-03 15:10:15 +00:00
builtins.cc Initial export. 2008-07-03 15:10:15 +00:00
builtins.h Initial export. 2008-07-03 15:10:15 +00:00
char-predicates-inl.h Initial export. 2008-07-03 15:10:15 +00:00
char-predicates.h Initial export. 2008-07-03 15:10:15 +00:00
checks.cc Initial export. 2008-07-03 15:10:15 +00:00
checks.h Initial export. 2008-07-03 15:10:15 +00:00
code-stubs.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
code-stubs.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
code.h Initial export. 2008-07-03 15:10:15 +00:00
codegen-arm.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
codegen-ia32.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
codegen-inl.h Initial export. 2008-07-03 15:10:15 +00:00
codegen.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
codegen.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
compiler.cc Fixed bug in JSObject::GetPropertyAttributePostInterceptor where map transitions would count as properties. 2008-07-25 07:37:58 +00:00
compiler.h Initial export. 2008-07-03 15:10:15 +00:00
constants-arm.h Initial export. 2008-07-03 15:10:15 +00:00
contexts.cc Initial export. 2008-07-03 15:10:15 +00:00
contexts.h Initial export. 2008-07-03 15:10:15 +00:00
conversions-inl.h Initial export. 2008-07-03 15:10:15 +00:00
conversions.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
conversions.h Initial export. 2008-07-03 15:10:15 +00:00
counters.cc Initial export. 2008-07-03 15:10:15 +00:00
counters.h Initial export. 2008-07-03 15:10:15 +00:00
cpu-arm.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
cpu-ia32.cc Initial export. 2008-07-03 15:10:15 +00:00
cpu.h Initial export. 2008-07-03 15:10:15 +00:00
date-delay.js Initial export. 2008-07-03 15:10:15 +00:00
dateparser.cc Initial export. 2008-07-03 15:10:15 +00:00
dateparser.h Initial export. 2008-07-03 15:10:15 +00:00
debug-delay.js Fixed bug in stack overflow check code for IA-32 targets where a 2008-07-09 11:06:54 +00:00
debug.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
debug.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
disasm-arm.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
disasm-ia32.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
disasm.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
disassembler.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
disassembler.h Initial export. 2008-07-03 15:10:15 +00:00
dtoa-config.c Initial export. 2008-07-03 15:10:15 +00:00
execution.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
execution.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
factory.cc Fixed building on Mac OS X by recognizing i386 and friends as IA-32 platforms. 2008-07-16 07:07:30 +00:00
factory.h Initial export. 2008-07-03 15:10:15 +00:00
flags-inl.h Initial export. 2008-07-03 15:10:15 +00:00
flags.cc Initial export. 2008-07-03 15:10:15 +00:00
flags.h Initial export. 2008-07-03 15:10:15 +00:00
frames-arm.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
frames-arm.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
frames-ia32.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
frames-ia32.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
frames-inl.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
frames.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
frames.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
global-handles.cc Initial export. 2008-07-03 15:10:15 +00:00
global-handles.h Initial export. 2008-07-03 15:10:15 +00:00
globals.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
handles-inl.h Initial export. 2008-07-03 15:10:15 +00:00
handles.cc Initial export. 2008-07-03 15:10:15 +00:00
handles.h Initial export. 2008-07-03 15:10:15 +00:00
hashmap.cc Initial export. 2008-07-03 15:10:15 +00:00
hashmap.h Initial export. 2008-07-03 15:10:15 +00:00
heap-inl.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
heap.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
heap.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
ic-arm.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
ic-ia32.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
ic-inl.h Initial export. 2008-07-03 15:10:15 +00:00
ic.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
ic.h Initial export. 2008-07-03 15:10:15 +00:00
jsregexp.cc Initial export. 2008-07-03 15:10:15 +00:00
jsregexp.h Initial export. 2008-07-03 15:10:15 +00:00
list-inl.h Initial export. 2008-07-03 15:10:15 +00:00
list.h Initial export. 2008-07-03 15:10:15 +00:00
log.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
log.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
macro-assembler-arm.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
macro-assembler-arm.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
macro-assembler-ia32.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
macro-assembler-ia32.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
macro-assembler.h Initial export. 2008-07-03 15:10:15 +00:00
macros.py Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
mark-compact.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
mark-compact.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
math.js Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
memory.h Initial export. 2008-07-03 15:10:15 +00:00
messages.cc Initial export. 2008-07-03 15:10:15 +00:00
messages.h Initial export. 2008-07-03 15:10:15 +00:00
messages.js Initial export. 2008-07-03 15:10:15 +00:00
mirror-delay.js Fixed bug in stack overflow check code for IA-32 targets where a 2008-07-09 11:06:54 +00:00
mksnapshot.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
natives.h Initial export. 2008-07-03 15:10:15 +00:00
objects-debug.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
objects-inl.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
objects.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
objects.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
parser.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
parser.h Initial export. 2008-07-03 15:10:15 +00:00
platform-linux.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
platform-macos.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
platform-nullos.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
platform-win32.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
platform.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
prettyprinter.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
prettyprinter.h Initial export. 2008-07-03 15:10:15 +00:00
property.cc Initial export. 2008-07-03 15:10:15 +00:00
property.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
regexp-delay.js Initial export. 2008-07-03 15:10:15 +00:00
rewriter.cc Initial export. 2008-07-03 15:10:15 +00:00
rewriter.h Initial export. 2008-07-03 15:10:15 +00:00
runtime.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
runtime.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
runtime.js Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
scanner.cc Initial export. 2008-07-03 15:10:15 +00:00
scanner.h Initial export. 2008-07-03 15:10:15 +00:00
SConscript Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
scopeinfo.cc Initial export. 2008-07-03 15:10:15 +00:00
scopeinfo.h Initial export. 2008-07-03 15:10:15 +00:00
scopes.cc Initial export. 2008-07-03 15:10:15 +00:00
scopes.h Initial export. 2008-07-03 15:10:15 +00:00
serialize.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
serialize.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
shell.h Initial export. 2008-07-03 15:10:15 +00:00
simulator-arm.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
simulator-arm.h Initial export. 2008-07-03 15:10:15 +00:00
simulator-ia32.cc Initial export. 2008-07-03 15:10:15 +00:00
simulator-ia32.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
smart-pointer.h Initial export. 2008-07-03 15:10:15 +00:00
snapshot-common.cc Fixed bug in JSObject::GetPropertyAttributePostInterceptor where map transitions would count as properties. 2008-07-25 07:37:58 +00:00
snapshot-empty.cc Fixed bug in JSObject::GetPropertyAttributePostInterceptor where map transitions would count as properties. 2008-07-25 07:37:58 +00:00
snapshot.h Fixed bug in JSObject::GetPropertyAttributePostInterceptor where map transitions would count as properties. 2008-07-25 07:37:58 +00:00
spaces-inl.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
spaces.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
spaces.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
string-stream.cc Added support for storing JavaScript stack traces in a stack allocated buffer to make it visible in shallow core dumps. Controlled by the --preallocate-message-memory flag which is disabled by default. 2008-07-28 12:50:18 +00:00
string-stream.h Added support for storing JavaScript stack traces in a stack allocated buffer to make it visible in shallow core dumps. Controlled by the --preallocate-message-memory flag which is disabled by default. 2008-07-28 12:50:18 +00:00
string.js Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
stub-cache-arm.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
stub-cache-ia32.cc Initial export. 2008-07-03 15:10:15 +00:00
stub-cache.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
stub-cache.h Initial export. 2008-07-03 15:10:15 +00:00
token.cc Initial export. 2008-07-03 15:10:15 +00:00
token.h Initial export. 2008-07-03 15:10:15 +00:00
top.cc Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
top.h Changed all text files to have native svn:eol-style. 2008-07-30 08:49:36 +00:00
unicode-inl.h Initial export. 2008-07-03 15:10:15 +00:00
unicode.cc Initial export. 2008-07-03 15:10:15 +00:00
unicode.h Initial export. 2008-07-03 15:10:15 +00:00
uri.js Initial export. 2008-07-03 15:10:15 +00:00
usage-analyzer.cc Initial export. 2008-07-03 15:10:15 +00:00
usage-analyzer.h Initial export. 2008-07-03 15:10:15 +00:00
utils.cc Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
utils.h Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
v8-counters.cc Initial export. 2008-07-03 15:10:15 +00:00
v8-counters.h Initial export. 2008-07-03 15:10:15 +00:00
v8.cc Added support for storing JavaScript stack traces in a stack allocated buffer to make it visible in shallow core dumps. Controlled by the --preallocate-message-memory flag which is disabled by default. 2008-07-28 12:50:18 +00:00
v8.h Initial export. 2008-07-03 15:10:15 +00:00
v8natives.js Improved performance of unary addition by avoiding runtime calls. 2008-08-06 10:02:49 +00:00
v8threads.cc Initial export. 2008-07-03 15:10:15 +00:00
v8threads.h Initial export. 2008-07-03 15:10:15 +00:00
variables.cc Initial export. 2008-07-03 15:10:15 +00:00
variables.h Initial export. 2008-07-03 15:10:15 +00:00
zone-inl.h Initial export. 2008-07-03 15:10:15 +00:00
zone.cc Initial export. 2008-07-03 15:10:15 +00:00
zone.h Initial export. 2008-07-03 15:10:15 +00:00