v8/src
kmillikin@chromium.org d0e76971a6 Change the way we handle backward jumps in the code generator. Keep
the frame states of all the forward-entering frames that had merge
code generated.  At a backward branch, check if there is no merge code
or if we can reuse an existing merge block.
Review URL: http://codereview.chromium.org/40169

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1502 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2009-03-12 14:55:17 +00:00
..
third_party/dtoa Remove JSCRE 2009-02-25 08:08:01 +00:00
accessors.cc Move InitLineEnds and GetLineNumber to handles.cc to avoid 2009-03-10 15:08:45 +00:00
accessors.h Whenever a script object is created it is assigned a unique id. Currently this id is assigned from an 32 bit integer counter. 2009-03-10 08:10:50 +00:00
allocation.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
allocation.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
api.cc Prepare to push V8 version 1.1.1 to trunk. 2009-03-12 14:10:44 +00:00
api.h Split handle scopes into an internal version and a version accessible 2009-01-23 17:22:23 +00:00
apinatives.js Introducing a kUninitialized constant used for clearing the function cache. 2009-01-13 07:37:53 +00:00
apiutils.h Split handle scopes into an internal version and a version accessible 2009-01-23 17:22:23 +00:00
arguments.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
array.js Array sort was changed in a way that completely undid another optimization. 2009-02-17 08:56:36 +00:00
assembler-arm-inl.h Moved some IA32 specific code from to the architecture dependent part of the debugger code. 2009-02-09 12:17:39 +00:00
assembler-arm.cc Moved some IA32 specific code from to the architecture dependent part of the debugger code. 2009-02-09 12:17:39 +00:00
assembler-arm.h Fix issue 265 by handling extra statement state on the frame based on 2009-03-11 06:17:19 +00:00
assembler-ia32-inl.h Minor changes to allow V8 to build on Ubuntu Jaunty. 2009-03-09 08:42:21 +00:00
assembler-ia32.cc Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
assembler-ia32.h Fix issue 265 by handling extra statement state on the frame based on 2009-03-11 06:17:19 +00:00
assembler.cc Separately growing stack for irregexp ia32 backtrack stack. 2009-01-12 13:05:23 +00:00
assembler.h Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
ast.cc Introduce a BreakTarget subclass of JumpTarget used to represent the 2009-03-10 12:11:56 +00:00
ast.h Fix issue 265 by handling extra statement state on the frame based on 2009-03-11 06:17:19 +00:00
bootstrapper.cc Whenever a script object is created it is assigned a unique id. Currently this id is assigned from an 32 bit integer counter. 2009-03-10 08:10:50 +00:00
bootstrapper.h Fix white space issues. 2009-01-26 18:23:01 +00:00
builtins-arm.cc Fix a bunch of spelling mistakes :\ 2009-01-15 19:08:34 +00:00
builtins-ia32.cc Added a space to satisfy presubmit.py. 2009-03-09 14:13:57 +00:00
builtins.cc Arrays created with new Array(n) are not assumed to be sparse unless the given 2009-03-05 12:45:47 +00:00
builtins.h Moved the code generation for debug break stubs from builtins* to debug*. From builtins* all code generation delegate to debug*. Added files debug-ia32.cc and debug-arm.cc for platfoem specific code generation of debugger stubs. 2008-12-09 11:12:14 +00:00
bytecodes-irregexp.h A little peephole optimization for the Irregexp bytecode interpreter. 2009-02-19 10:03:27 +00:00
char-predicates-inl.h - Added some expansion of assertions. 2008-12-01 15:42:35 +00:00
char-predicates.h - Added some expansion of assertions. 2008-12-01 15:42:35 +00:00
checks.cc all-in-one 2009-03-02 09:09:07 +00:00
checks.h Apply Jeff Bailey's patch to use %p instead of %i to print pointer 2009-01-22 14:00:23 +00:00
code-stubs.cc Add a meaningful name when disassembling code. This makes it easier 2009-03-04 06:14:34 +00:00
code-stubs.h Improve the generated code for the instanceof operator, 2008-10-08 13:33:16 +00:00
code.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
codegen-arm.cc Ensure deallocation of the dynamically allocated shadow targets used 2009-03-11 13:14:27 +00:00
codegen-arm.h Fix issue 268 by explicitly calling Unuse (to deallocate all contained 2009-03-11 10:25:48 +00:00
codegen-ia32.cc Ensure deallocation of the dynamically allocated shadow targets used 2009-03-11 13:14:27 +00:00
codegen-ia32.h Fix issue 268 by explicitly calling Unuse (to deallocate all contained 2009-03-11 10:25:48 +00:00
codegen-inl.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
codegen.cc Fix issue 268 by explicitly calling Unuse (to deallocate all contained 2009-03-11 10:25:48 +00:00
codegen.h Fix issue 268 by explicitly calling Unuse (to deallocate all contained 2009-03-11 10:25:48 +00:00
compilation-cache.cc Disable the compilation caching for scripts to make it 2009-03-03 13:35:05 +00:00
compilation-cache.h Disable the compilation caching for scripts to make it 2009-03-03 13:35:05 +00:00
compiler.cc Move InitLineEnds and GetLineNumber to handles.cc to avoid 2009-03-10 15:08:45 +00:00
compiler.h Speed up access to global variables from eval scopes. Traverse the 2009-02-24 13:11:53 +00:00
constants-arm.h Arm codegen could emit const pool in the middle of jump table. 2008-12-10 08:37:58 +00:00
contexts.cc Speed up access to global variables from eval scopes. Traverse the 2009-02-24 13:11:53 +00:00
contexts.h Speed up access to global variables from eval scopes. Traverse the 2009-02-24 13:11:53 +00:00
conversions-inl.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
conversions.cc Removed some unsafe uses of StringShape. 2008-11-05 10:26:08 +00:00
conversions.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
counters.cc Move the Counters to structures that can be POD initialized, avoiding the need for static constructors on program startup. They were only default initializing and doing some unneeded string operations. 2008-09-15 08:59:31 +00:00
counters.h Commiting Evan's change to use char instead of wchar_t for counter names. 2008-12-01 07:40:43 +00:00
cpu-arm.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
cpu-ia32.cc Use SSE3 instructions - if available - for faster To(U)Int32 2009-02-25 14:57:46 +00:00
cpu.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
d8-debug.cc Add remote debugging front end to developer shell. 2009-03-04 09:42:51 +00:00
d8-debug.h Add remote debugging front end to developer shell. 2009-03-04 09:42:51 +00:00
d8-readline.cc Fix a bunch of spelling mistakes :\ 2009-01-15 19:08:34 +00:00
d8.cc Mark the empty script object, the script for the empty function and the D8 utility script as native scripts. 2009-03-09 08:44:59 +00:00
d8.h Unify the handling of the event and response JSON in developer shell debugger. 2009-03-02 19:02:27 +00:00
d8.js Whenever a script object is created it is assigned a unique id. Currently this id is assigned from an 32 bit integer counter. 2009-03-10 08:10:50 +00:00
date-delay.js Lots of small optimizations, and one that is measurable (speeds up celtickane-array signficantly). 2009-02-16 10:18:34 +00:00
dateparser.cc - Added conditional write barrier to object accessors. 2008-10-23 08:46:32 +00:00
dateparser.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
debug-agent.cc Add V8 debugger agent. 2009-03-03 12:23:45 +00:00
debug-agent.h Add V8 debugger agent. 2009-03-03 12:23:45 +00:00
debug-arm.cc Make the debugger completely unload when the debug event listener is unregistered. 2009-02-13 12:36:58 +00:00
debug-delay.js During the refactoring in r1461 and adding of script ids in r1468 the propagation of a boolean flag was missing. This caused the line numbers retreived through ScriptMirror objects to ignore the resource line offset information in the script. 2009-03-12 14:03:05 +00:00
debug-ia32.cc Make the debugger completely unload when the debug event listener is unregistered. 2009-02-13 12:36:58 +00:00
debug.cc All preemption requests are now ignored while in the debugger. This ensures that no change of V8 thread happenes while in the debugger. The only thing that happens is that a flag is set to indicate that preemption happened. When the debugger is left preemption is requested if it occourred while in the debugger. 2009-03-06 11:03:14 +00:00
debug.h Fix lint errors 2009-03-06 12:08:55 +00:00
disasm-arm.cc Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
disasm-ia32.cc Fixed the disassembler to cope with cmpb. 2009-03-09 14:41:40 +00:00
disasm.h Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
disassembler.cc Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
disassembler.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
dtoa-config.c Support for building V8 with MinGW 2009-02-09 15:06:07 +00:00
execution.cc All preemption requests are now ignored while in the debugger. This ensures that no change of V8 thread happenes while in the debugger. The only thing that happens is that a flag is set to indicate that preemption happened. When the debugger is left preemption is requested if it occourred while in the debugger. 2009-03-06 11:03:14 +00:00
execution.h - Preserve bootstrapper state across thread switches (fixes issue 143). 2009-01-26 18:09:46 +00:00
factory.cc * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
factory.h * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
flag-definitions.h Fix garbage collection of unused maps. Null descriptors, created 2009-03-09 16:24:46 +00:00
flags.cc Trace contains information about whether we know that we are at the start of input. 2009-02-03 11:43:55 +00:00
flags.h Arguments on the command line are made available as a global "arguments" array. 2008-11-11 14:16:24 +00:00
frames-arm.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
frames-arm.h Adapt to new calling convention on ARM: 2008-09-12 03:29:06 +00:00
frames-ia32.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
frames-ia32.h Refactored the code for entering and leaving exit frames (calls 2008-09-23 08:19:26 +00:00
frames-inl.h Dump more stack frames to perf log when executing a C++ function. 2009-03-03 11:56:44 +00:00
frames.cc Dump more stack frames to perf log when executing a C++ function. 2009-03-03 11:56:44 +00:00
frames.h Dump more stack frames to perf log when executing a C++ function. 2009-03-03 11:56:44 +00:00
global-handles.cc Improve mark-compact object grouping interface. 2008-12-11 11:20:04 +00:00
global-handles.h Improve mark-compact object grouping interface. 2008-12-11 11:20:04 +00:00
globals.h all-in-one 2009-03-02 09:09:07 +00:00
handles-inl.h Split handle scopes into an internal version and a version accessible 2009-01-23 17:22:23 +00:00
handles.cc Move InitLineEnds and GetLineNumber to handles.cc to avoid 2009-03-10 15:08:45 +00:00
handles.h Move InitLineEnds and GetLineNumber to handles.cc to avoid 2009-03-10 15:08:45 +00:00
hashmap.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
hashmap.h Fix a bunch of spelling mistakes :\ 2009-01-15 19:08:34 +00:00
heap-inl.h Moved the storage of the last script id into the heap to make it part of the serialized data when starting V8 on a snapshot. 2009-03-10 12:05:20 +00:00
heap.cc Moved the storage of the last script id into the heap to make it part of the serialized data when starting V8 on a snapshot. 2009-03-10 12:05:20 +00:00
heap.h Moved the storage of the last script id into the heap to make it part of the serialized data when starting V8 on a snapshot. 2009-03-10 12:05:20 +00:00
ic-arm.cc Fix a bunch of spelling mistakes :\ 2009-01-15 19:08:34 +00:00
ic-ia32.cc Reduced the code sequence for testing for object type. 2009-03-09 14:00:51 +00:00
ic-inl.h Refactor the convertion of a target address into a code object from the debugger to the Code class. 2008-12-09 12:53:59 +00:00
ic.cc Fix a bunch of spelling mistakes :\ 2009-01-15 19:08:34 +00:00
ic.h Inline array loads in loops directly in the code instead of always 2008-12-22 12:56:32 +00:00
interpreter-irregexp.cc all-in-one 2009-03-02 09:09:07 +00:00
interpreter-irregexp.h * Have an ASCII and a UC16 interpreter for Irregexp bytecodes - 2008-12-09 08:30:49 +00:00
jsregexp-inl.h Irregexp: 2008-12-08 09:22:12 +00:00
jsregexp.cc * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
jsregexp.h * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
jump-target-arm.cc Change the way we handle backward jumps in the code generator. Keep 2009-03-12 14:55:17 +00:00
jump-target-ia32.cc Change the way we handle backward jumps in the code generator. Keep 2009-03-12 14:55:17 +00:00
jump-target.cc Change the way we handle backward jumps in the code generator. Keep 2009-03-12 14:55:17 +00:00
jump-target.h Deallocate the dynamically-allocated shadow targets that we use for 2009-03-11 12:08:28 +00:00
list-inl.h In List::Add, correctly handle the case of adding a reference to a 2009-03-05 08:10:42 +00:00
list.h In List::Add, correctly handle the case of adding a reference to a 2009-03-05 08:10:42 +00:00
log.cc Get rid or heap allocation in stack sampler to avoid deadlocks. 2009-03-06 13:07:57 +00:00
log.h Get rid or heap allocation in stack sampler to avoid deadlocks. 2009-03-06 13:07:57 +00:00
macro-assembler-arm.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
macro-assembler-arm.h - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
macro-assembler-ia32.cc Reduced the code sequence for testing for object type. 2009-03-09 14:00:51 +00:00
macro-assembler-ia32.h Reduced the code sequence for testing for object type. 2009-03-09 14:00:51 +00:00
macro-assembler.h Made ARM/IA32 handling in Regexp symmetric (although without an ARM implementation yet). 2008-11-26 13:54:08 +00:00
macros.py * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
mark-compact.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
mark-compact.h - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
math.js This change removes the %AddProperty native JavaScript function from V8. 2008-10-03 12:14:29 +00:00
memory.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
messages.cc Split handle scopes into an internal version and a version accessible 2009-01-23 17:22:23 +00:00
messages.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
messages.js During the refactoring in r1461 and adding of script ids in r1468 the propagation of a boolean flag was missing. This caused the line numbers retreived through ScriptMirror objects to ignore the resource line offset information in the script. 2009-03-12 14:03:05 +00:00
mirror-delay.js During the refactoring in r1461 and adding of script ids in r1468 the propagation of a boolean flag was missing. This caused the line numbers retreived through ScriptMirror objects to ignore the resource line offset information in the script. 2009-03-12 14:03:05 +00:00
mksnapshot.cc Use SSE3 instructions - if available - for faster To(U)Int32 2009-02-25 14:57:46 +00:00
natives.h Added development shell (d8) including readline support, counters and 2008-10-21 09:12:27 +00:00
objects-debug.cc * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
objects-inl.h * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
objects.cc * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
objects.h * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
oprofile-agent.cc Adding support for reporting addresses of JIT compiled code to OProfile. 2009-03-05 10:53:08 +00:00
oprofile-agent.h Adding support for reporting addresses of JIT compiled code to OProfile. 2009-03-05 10:53:08 +00:00
parser.cc Introduce a BreakTarget subclass of JumpTarget used to represent the 2009-03-10 12:11:56 +00:00
parser.h Fixed whitespace. 2009-03-10 09:30:10 +00:00
platform-freebsd.cc The SendAll method on Socket was a helper method that did not really belong in platform. 2009-03-04 10:33:00 +00:00
platform-linux.cc 8-byte align C stack on Linux and Windows. 2009-03-12 10:20:32 +00:00
platform-macos.cc The SendAll method on Socket was a helper method that did not really belong in platform. 2009-03-04 10:33:00 +00:00
platform-nullos.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
platform-win32.cc 8-byte align C stack on Linux and Windows. 2009-03-12 10:20:32 +00:00
platform.h Get rid or heap allocation in stack sampler to avoid deadlocks. 2009-03-06 13:07:57 +00:00
prettyprinter.cc Change the handling of catch blocks to use context extension objects 2009-01-16 09:42:08 +00:00
prettyprinter.h Change implementation of eval to make an exact distinction between direct eval and aliased eval. 2008-11-27 13:55:06 +00:00
property.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
property.h Fix garbage collection of unused maps. Null descriptors, created 2009-03-09 16:24:46 +00:00
regexp-delay.js * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
regexp-macro-assembler-arm.cc Made ARM/IA32 handling in Regexp symmetric (although without an ARM implementation yet). 2008-11-26 13:54:08 +00:00
regexp-macro-assembler-arm.h Made ARM/IA32 handling in Regexp symmetric (although without an ARM implementation yet). 2008-11-26 13:54:08 +00:00
regexp-macro-assembler-ia32.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
regexp-macro-assembler-ia32.h - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
regexp-macro-assembler-irregexp-inl.h A little peephole optimization for the Irregexp bytecode interpreter. 2009-02-19 10:03:27 +00:00
regexp-macro-assembler-irregexp.cc A little peephole optimization for the Irregexp bytecode interpreter. 2009-02-19 10:03:27 +00:00
regexp-macro-assembler-irregexp.h A little peephole optimization for the Irregexp bytecode interpreter. 2009-02-19 10:03:27 +00:00
regexp-macro-assembler-tracer.cc Irregexp: Backtrack past look-aheads works correctly. 2009-01-26 14:38:17 +00:00
regexp-macro-assembler-tracer.h Irregexp: Backtrack past look-aheads works correctly. 2009-01-26 14:38:17 +00:00
regexp-macro-assembler.cc Separately growing stack for irregexp ia32 backtrack stack. 2009-01-12 13:05:23 +00:00
regexp-macro-assembler.h Eliminate the code that handles fallback to JSCRE. The only way to get 2009-01-26 20:09:35 +00:00
regexp-stack.cc Separately growing stack for irregexp ia32 backtrack stack. 2009-01-12 13:05:23 +00:00
regexp-stack.h Allow larger regexp stack if necessary, which includes specific layout tests. 2009-01-27 13:43:42 +00:00
register-allocator-arm.cc Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
register-allocator-ia32.cc Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
register-allocator.cc Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
register-allocator.h Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
rewriter.cc Change the handling of catch blocks to use context extension objects 2009-01-16 09:42:08 +00:00
rewriter.h Handle stack overflow errors correctly when rewriting the AST 2008-11-05 20:39:41 +00:00
runtime.cc * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
runtime.h * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
runtime.js Fast check undefined in EQUALS. 2008-10-28 03:39:17 +00:00
scanner.cc Regular Expression literal flags may contain unicode escapes. If these escape any of the 2009-02-12 09:09:28 +00:00
scanner.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
SConscript Fixed projects after adding oprofile-agent* sources. 2009-03-05 11:35:44 +00:00
scopeinfo.cc Speed up access to global variables from eval scopes. Traverse the 2009-02-24 13:11:53 +00:00
scopeinfo.h Speed up access to global variables from eval scopes. Traverse the 2009-02-24 13:11:53 +00:00
scopes.cc Issue 267: Calls to arguments in eval-tainted function scope uses global object as receiver. 2009-03-10 12:28:34 +00:00
scopes.h Speed up access to global variables from eval scopes. Traverse the 2009-02-24 13:11:53 +00:00
serialize.cc Use SSE3 instructions - if available - for faster To(U)Int32 2009-02-25 14:57:46 +00:00
serialize.h Use SSE3 instructions - if available - for faster To(U)Int32 2009-02-25 14:57:46 +00:00
shell.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
simulator-arm.cc Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
simulator-arm.h Fix a bunch of spelling mistakes :\ 2009-01-15 19:08:34 +00:00
simulator-ia32.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
simulator-ia32.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
smart-pointer.h Added development shell (d8) including readline support, counters and 2008-10-21 09:12:27 +00:00
snapshot-common.cc Change type of snapshot from char array to byte array to avoid portability problems between different compilers. 2009-01-26 10:21:09 +00:00
snapshot-empty.cc Change type of snapshot from char array to byte array to avoid portability problems between different compilers. 2009-01-26 10:21:09 +00:00
snapshot.h Change type of snapshot from char array to byte array to avoid portability problems between different compilers. 2009-01-26 10:21:09 +00:00
spaces-inl.h - Optimized CopyFixedArray and CopyJSObject. 2008-10-22 08:21:18 +00:00
spaces.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
spaces.h Fix a bunch of spelling mistakes :\ 2009-01-15 19:08:34 +00:00
string-stream.cc Merge regexp2000 back into bleeding_edge 2008-11-25 11:07:48 +00:00
string-stream.h Merge regexp2000 back into bleeding_edge 2008-11-25 11:07:48 +00:00
string.js * Reapply revisions 1383, 1384, 1391, 1398, 1401, 1402, 2009-03-11 14:00:55 +00:00
stub-cache-arm.cc Add a meaningful name when disassembling code. This makes it easier 2009-03-04 06:14:34 +00:00
stub-cache-ia32.cc Reduced the code sequence for testing for object type. 2009-03-09 14:00:51 +00:00
stub-cache.cc Fix the 64-bit build. Implicit conversion from string constant to 2009-03-04 07:42:39 +00:00
stub-cache.h Fix the 64-bit build. Implicit conversion from string constant to 2009-03-04 07:42:39 +00:00
token.cc Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
token.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
top.cc Revert the exception propagation fix. It leads to crashes because 2009-03-12 12:29:17 +00:00
top.h Revert the exception propagation fix. It leads to crashes because 2009-03-12 12:29:17 +00:00
unicode-inl.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
unicode.cc Fixed problem where the two lower-case sigmas would uncanonicalize to 2008-11-26 06:05:07 +00:00
unicode.h Merge regexp2000 back into bleeding_edge 2008-11-25 11:07:48 +00:00
uri.js Implemented invalid UTF8 detection in decodeURI. That is, detection 2009-03-10 09:08:05 +00:00
usage-analyzer.cc Change the handling of catch blocks to use context extension objects 2009-01-16 09:42:08 +00:00
usage-analyzer.h Changed copyright header from google inc. to v8 project authors. 2008-09-09 20:08:45 +00:00
utils.cc Change type of snapshot from char array to byte array to avoid portability problems between different compilers. 2009-01-26 10:21:09 +00:00
utils.h Change type of snapshot from char array to byte array to avoid portability problems between different compilers. 2009-01-26 10:21:09 +00:00
v8-counters.cc Commiting Evan's change to use char instead of wchar_t for counter names. 2008-12-01 07:40:43 +00:00
v8-counters.h Experimental (somewhat): Force GCs when disposing contexts, but 2009-02-26 12:40:50 +00:00
v8.cc Adding support for reporting addresses of JIT compiled code to OProfile. 2009-03-05 10:53:08 +00:00
v8.h all-in-one 2009-03-02 09:09:07 +00:00
v8natives.js Lots of small optimizations, and one that is measurable (speeds up celtickane-array signficantly). 2009-02-16 10:18:34 +00:00
v8threads.cc - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
v8threads.h - Pass the knowledge whether the old GC is compacting to the GC prologue and epilogue. This allows us to skip frame cooking and uncooking when doing a mark-sweep GC. 2009-02-25 16:52:15 +00:00
variables.cc Not sure what happened, but my revert did not get everything out. Fixing the problem instead. The issue was using tmp instead of context in two places. 2009-02-18 15:55:24 +00:00
variables.h Not sure what happened, but my revert did not get everything out. Fixing the problem instead. The issue was using tmp instead of context in two places. 2009-02-18 15:55:24 +00:00
virtual-frame-arm.cc Fix issue 265 by handling extra statement state on the frame based on 2009-03-11 06:17:19 +00:00
virtual-frame-arm.h Fix issue 265 by handling extra statement state on the frame based on 2009-03-11 06:17:19 +00:00
virtual-frame-ia32.cc Fix issue 265 by handling extra statement state on the frame based on 2009-03-11 06:17:19 +00:00
virtual-frame-ia32.h Fix issue 265 by handling extra statement state on the frame based on 2009-03-11 06:17:19 +00:00
virtual-frame.cc Fix issue 265 by handling extra statement state on the frame based on 2009-03-11 06:17:19 +00:00
virtual-frame.h Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
zone-inl.h Fixed issue where regexps were parsed without having set up a zone 2008-12-02 14:00:24 +00:00
zone.cc - Simplify the code slightly by using Max(). 2008-12-05 21:51:46 +00:00
zone.h Fix a bunch of spelling mistakes :\ 2009-01-15 19:08:34 +00:00