v8/src
fschneider@chromium.org f46906d7a8 Reduce size of LIR instruction by one word and remove dead code.
Until now we always recorded two deoptimization environments for instructions
that are marked as calls. We actually don't need two for all LIR
instructions except one (LInstanceOfKnownGlobal) where there is a lazy
deoptimization point in deferred code.

This change remove on of them and uses one virtual function instead
to make LInstanceOfKnownGlobal work as before.

Additionally, this change removes an unused predicate save_doubles_ from LIR
instructions and removes some helper functions that are used only in one place.
Review URL: https://chromiumcodereview.appspot.com/10035021

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11454 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2012-04-26 12:43:00 +00:00
..
arm Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
extensions Valgrind cleanliness, part 5: Delete extensions on exit. 2012-03-29 09:45:46 +00:00
ia32 Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
mips Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
third_party/valgrind
x64 Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
accessors.cc Store transitioned JSArray maps in global context 2012-01-26 21:47:57 +00:00
accessors.h Include what you use in accessors.{h,cc}. 2012-01-25 00:16:07 +00:00
allocation-inl.h
allocation.cc Include what you use for allocation, api, assembler, and ast. 2012-01-25 16:31:25 +00:00
allocation.h V8 crashes when profile generator allocates a buffer for HeapEntry'es bigger than 2Gb. 2012-03-11 15:04:50 +00:00
api.cc Make String::Empty inlineable. 2012-04-25 08:45:45 +00:00
api.h Valgrind cleanliness, part 5: Delete extensions on exit. 2012-03-29 09:45:46 +00:00
apinatives.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
apiutils.h Add isolate accessor to AccessorInfo and Arguments. 2012-04-13 09:38:00 +00:00
arguments.h Fix several ancient presubmit failures. 2012-04-13 09:58:29 +00:00
array.js Enable stepping into callback passed to builtins (e.g. Array.forEach). 2012-04-20 11:06:12 +00:00
assembler.cc Fix typo in power_double_double 2012-04-18 07:02:21 +00:00
assembler.h MIPS: NaNs in the snapshot should be quiet according 2012-04-12 09:23:26 +00:00
ast.cc Make functions with switch statements inlinable. 2012-04-18 11:58:13 +00:00
ast.h Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
atomicops_internals_arm_gcc.h
atomicops_internals_mips_gcc.h MIPS: updated atomic operations. 2011-10-31 12:47:02 +00:00
atomicops_internals_x86_gcc.cc
atomicops_internals_x86_gcc.h
atomicops_internals_x86_macosx.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
atomicops_internals_x86_msvc.h
atomicops.h
bignum-dtoa.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
bignum-dtoa.h More spelling changes. 2012-01-16 12:38:59 +00:00
bignum.cc
bignum.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
bootstrapper.cc Fix source property of empty RegExp objects. 2012-04-23 13:59:43 +00:00
bootstrapper.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
builtins.cc Add isolate accessor to AccessorInfo and Arguments. 2012-04-13 09:38:00 +00:00
builtins.h Add isolate accessor to AccessorInfo and Arguments. 2012-04-13 09:38:00 +00:00
bytecodes-irregexp.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
cached-powers.cc Change cached powers of 10 to avoid constants that need a static 2011-10-07 08:21:21 +00:00
cached-powers.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
char-predicates-inl.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
char-predicates.h Allow the ZWJ and ZWNJ characters in IdentifierPart as per ES5. 2012-02-23 08:15:45 +00:00
checks.cc
checks.h Inline an inline function into the CHECK macro 2012-01-30 13:02:48 +00:00
circular-queue-inl.h Fix the include guard from circular-queue-inl.h 2011-09-12 10:24:18 +00:00
circular-queue.cc
circular-queue.h
code-stubs.cc Implement KeyedStoreICs to grow arrays on out-of-bound stores. 2012-02-10 12:36:05 +00:00
code-stubs.h Initial support for count-based profiling 2012-02-14 14:00:31 +00:00
code.h
codegen.cc Change --hydrogen-filter to allow specifying a negative filter for optimized functions. 2012-03-14 09:45:17 +00:00
codegen.h Ensure consistency of Math.sqrt on Intel platforms. 2012-03-12 14:56:04 +00:00
collection.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
compilation-cache.cc Introduce extended mode. 2011-11-24 15:17:04 +00:00
compilation-cache.h Make HashMap a template class to specify the allocation policy. 2012-02-23 09:12:57 +00:00
compiler-intrinsics.h Attempt to fix Win32 build by avoiding a compiler intrinsic. 2012-04-24 16:37:43 +00:00
compiler.cc Reset function info counters after context disposal. 2012-03-26 13:08:08 +00:00
compiler.h Enable optimization of top-level code and generate deoptimization support lazily. 2012-02-14 14:14:51 +00:00
contexts.cc Static resolution of outer variables in eval code. 2011-11-15 13:48:40 +00:00
contexts.h Implement ES5 erratum: global declarations shadow inherited properties. 2012-04-16 13:20:50 +00:00
conversions-inl.h Use ldexp instead of pow for more accuracy. 2012-04-17 13:16:25 +00:00
conversions.cc Rename scanner.* to scanner-character-streams.*. and scanner-base.* to scanner.* 2011-09-08 13:06:44 +00:00
conversions.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
counters.cc
counters.h
cpu-profiler-inl.h Eliminate the need for code delete events in CPU profiler. 2011-09-14 11:47:03 +00:00
cpu-profiler.cc Increase size of small stacks from 32k to 64k to avoid hitting 2012-02-07 08:00:36 +00:00
cpu-profiler.h Make HashMap a template class to specify the allocation policy. 2012-02-23 09:12:57 +00:00
cpu.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
d8-debug.cc Fix remote debugger crash. 2012-01-19 16:52:16 +00:00
d8-debug.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
d8-posix.cc Add netbsd support to gyp build. 2012-01-05 12:17:08 +00:00
d8-readline.cc Enable asynchronous remote debugging with d8. 2012-01-20 11:59:00 +00:00
d8-windows.cc
d8.cc MIPS: Increase external array allocation header size to 8 bytes. 2012-04-13 09:00:02 +00:00
d8.gyp Fix compile with debuggersupport=off. 2012-03-07 10:57:36 +00:00
d8.h Introduce readbinary function in d8 to read binary files. 2012-01-24 11:55:11 +00:00
d8.js Fix undeclared variable in d8 debugger. 2012-03-27 10:55:34 +00:00
data-flow.cc
data-flow.h Eliminate use of ZONE macro in BitVector class and pass a zone explicitly. 2012-02-22 11:40:28 +00:00
date.cc Implement date library functions in C++. 2012-03-09 12:07:29 +00:00
date.h Fix compile errors on Windows introduced by r10983. 2012-03-09 13:01:32 +00:00
date.js Fix the return type of the date set methods. 2012-03-26 10:13:03 +00:00
dateparser-inl.h
dateparser.cc
dateparser.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
debug-agent.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
debug-agent.h Remove dead code and one static initializer that came with it. 2011-12-12 11:54:21 +00:00
debug-debugger.js Update break points set with partial file name after compile. 2012-02-27 11:52:08 +00:00
debug.cc Fix stack overflow test failures with no snap. 2012-04-03 15:54:07 +00:00
debug.h Enable stepping into callback passed to builtins (e.g. Array.forEach). 2012-04-20 11:06:12 +00:00
deoptimizer.cc Revert dynamic frame alignment (r9415) 2012-03-19 07:45:06 +00:00
deoptimizer.h Revert dynamic frame alignment (r9415) 2012-03-19 07:45:06 +00:00
disasm.h
disassembler.cc Merge experimental/gc branch to the bleeding_edge. 2011-09-19 18:36:47 +00:00
disassembler.h
diy-fp.cc
diy-fp.h
double.h Remove unused IsNan function 2012-04-23 13:44:06 +00:00
dtoa.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
dtoa.h More spelling changes. 2012-01-16 12:38:59 +00:00
elements.cc Properly support shrinking arrays in CopyDictionaryToObjectElements. 2012-04-03 08:13:59 +00:00
elements.h Valgrind cleanliness, part 3: Delete elements accessors on exit. 2012-03-27 10:51:13 +00:00
execution.cc Don't crash on stack overflow entering the debugger. 2012-04-03 13:45:56 +00:00
execution.h Profiler experiments: Honor postponing of interrupts in HandleStackGuardInterrupt 2012-03-07 17:31:33 +00:00
factory.cc Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
factory.h Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
fast-dtoa.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
fast-dtoa.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
fixed-dtoa.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
fixed-dtoa.h
flag-definitions.h Eliminate redundant array bound checks (checks already performed earlier in the DT). 2012-04-25 14:32:27 +00:00
flags.cc Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
flags.h Introduce --print-all-code flag and infrastructure for one flag to imply another flag. 2011-12-15 17:00:27 +00:00
frames-inl.h Implement inlining of constructor calls. 2012-02-28 09:05:55 +00:00
frames.cc Optimise Math.floor(x/y) to use integer division for specific divisor. 2012-04-24 15:59:07 +00:00
frames.h Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
full-codegen.cc Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
full-codegen.h Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
func-name-inferrer.cc
func-name-inferrer.h Fix incorrect function name inference in case of assignment / global assignment. 2011-10-03 19:18:05 +00:00
gdb-jit.cc Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
gdb-jit.h Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
global-handles.cc Add HeapProfiler::GetPersistentHandleCount to be able to track the number of persistent handles 2012-03-07 17:38:50 +00:00
global-handles.h Add HeapProfiler::GetPersistentHandleCount to be able to track the number of persistent handles 2012-03-07 17:38:50 +00:00
globals.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
handles-inl.h
handles.cc Tiny DescriptorArray cleanup. 2012-04-17 07:16:19 +00:00
handles.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
hashmap.h I'd like to add addr field into EntryInfo struct. 2012-04-11 06:58:42 +00:00
heap-inl.h Fix external allocated memory accounting to use 64 bit values on 2012-04-11 09:23:57 +00:00
heap-profiler.cc Remove extra whitespace added in r11339 2012-04-17 08:59:43 +00:00
heap-profiler.h Add method for resolving SnapshotObjectId by given object 2012-04-16 15:36:19 +00:00
heap.cc Reenable some heap verification and fix test to keep 2012-04-26 09:11:45 +00:00
heap.h Make --stress-compaction more stressful. 2012-04-25 11:35:32 +00:00
hydrogen-instructions.cc Eliminate redundant array bound checks (checks already performed earlier in the DT). 2012-04-25 14:32:27 +00:00
hydrogen-instructions.h Optimise Math.floor(x/y) to use integer division for specific divisor. 2012-04-24 15:59:07 +00:00
hydrogen.cc Reduce expense of TraceGVN when --trace-gvn is off 2012-04-26 09:07:39 +00:00
hydrogen.h Eliminate redundant array bound checks (checks already performed earlier in the DT). 2012-04-25 14:32:27 +00:00
ic-inl.h Count ICs that have type information. 2012-02-20 12:57:23 +00:00
ic.cc Improve performance of keyed loads/stores which have a HeapNumber index. 2012-04-12 08:35:30 +00:00
ic.h Count ICs that have type information. 2012-02-20 12:57:23 +00:00
incremental-marking-inl.h When adjusting page's live bytes counter from the mutator adjust owners unswept free bytes counter. 2012-01-18 09:21:07 +00:00
incremental-marking.cc Process weak references between optimized JSFunctions on scavenges. 2012-04-17 10:37:41 +00:00
incremental-marking.h Make progress in incremental marking if scavenge is delaying mark-sweep. 2012-04-03 07:32:19 +00:00
inspector.cc Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
inspector.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
interface.cc Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
interface.h Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
interpreter-irregexp.cc RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
interpreter-irregexp.h Make the irregexp interpreter throw on stack overflow. 2011-10-26 06:37:57 +00:00
isolate-inl.h Port count-based profiler to ARM 2012-03-23 12:16:40 +00:00
isolate.cc Fix compile failure on Mac in r11417. 2012-04-23 16:42:34 +00:00
isolate.h Make static API getters inlineable again. 2012-04-23 15:09:59 +00:00
json-parser.h More spelling changes. 2012-01-16 12:38:59 +00:00
json.js Clean up JavaScript files to better follow coding standard. 2011-11-28 12:11:00 +00:00
jsregexp.cc Regexp: Remove nodes from the regexp that cannot match because 2012-04-26 09:11:19 +00:00
jsregexp.h Regexp: Remove nodes from the regexp that cannot match because 2012-04-26 09:11:19 +00:00
lazy-instance.h Fix typo in lazy-instance.h. 2012-04-17 16:02:36 +00:00
list-inl.h Use SortedListBSearch instead of custom one in heap profiler 2012-04-10 11:24:09 +00:00
list.h Use SortedListBSearch instead of custom one in heap profiler 2012-04-10 11:24:09 +00:00
lithium-allocator-inl.h
lithium-allocator.cc Reduce size of LIR instruction by one word and remove dead code. 2012-04-26 12:43:00 +00:00
lithium-allocator.h Eliminate use of ZONE macro in BitVector class and pass a zone explicitly. 2012-02-22 11:40:28 +00:00
lithium.cc Valgrind cleanliness, part 2: Delete lithium operand caches on exit. 2012-03-28 13:12:00 +00:00
lithium.h Valgrind cleanliness, part 2: Delete lithium operand caches on exit. 2012-03-28 13:12:00 +00:00
liveedit-debugger.js Add "step in recommended" to LiveEdit response object. 2012-04-25 23:06:30 +00:00
liveedit.cc Fix redefinition of aliased elements in arguments. 2012-02-23 11:43:07 +00:00
liveedit.h
liveobjectlist-inl.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
liveobjectlist.cc More spelling changes. 2012-01-16 12:38:59 +00:00
liveobjectlist.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
log-inl.h
log-utils.cc Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
log-utils.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
log.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
log.h Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
macro-assembler.h Streamline throwing in the C entry stub. 2012-02-10 08:47:35 +00:00
macros.py Fix some bugs in accessing details of the lastest regexp 2012-04-23 18:56:07 +00:00
mark-compact-inl.h Age inline caches after context disposal. 2012-03-23 13:33:11 +00:00
mark-compact.cc Flush PC-to-code cache before doing verification. 2012-04-20 09:37:06 +00:00
mark-compact.h Process weak references between optimized JSFunctions on scavenges. 2012-04-17 10:37:41 +00:00
math.js Remove dead code from our JS builtin-code in math.js. 2012-04-20 11:24:16 +00:00
messages.cc Handlify the remaining CallStubCompiler functions. 2011-10-28 12:37:29 +00:00
messages.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
messages.js Basic interface inference for modules. 2012-03-08 13:03:07 +00:00
mirror-debugger.js Issue 2089 Expose value wrapper's inner values 2012-04-20 17:08:01 +00:00
misc-intrinsics.h
mksnapshot.cc Tweak compaction candidate selection to avoid keeping page with low occupancy around. 2012-02-03 14:16:40 +00:00
natives.h
objects-debug.cc Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
objects-inl.h Re-enable optimization for hot functions that have optimization disabled due to many deopts. 2012-04-24 14:05:07 +00:00
objects-printer.cc Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
objects-visiting-inl.h Process weak references between optimized JSFunctions on scavenges. 2012-04-17 10:37:41 +00:00
objects-visiting.cc Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
objects-visiting.h Process weak references between optimized JSFunctions on scavenges. 2012-04-17 10:37:41 +00:00
objects.cc Re-enable optimization for hot functions that have optimization disabled due to many deopts. 2012-04-24 14:05:07 +00:00
objects.h Re-enable optimization for hot functions that have optimization disabled due to many deopts. 2012-04-24 14:05:07 +00:00
once.cc Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
once.h Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
parser.cc Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
parser.h Fix declarations escaping global strict eval. 2012-03-15 13:02:21 +00:00
platform-cygwin.cc Valgrind cleanliness, part 6: Introduce OS::TearDown, cleaning up 2 mutexes. 2012-04-13 14:08:31 +00:00
platform-freebsd.cc Valgrind cleanliness, part 6: Introduce OS::TearDown, cleaning up 2 mutexes. 2012-04-13 14:08:31 +00:00
platform-linux.cc Provide structures from <ucontext.h> for Android. 2012-04-16 10:42:39 +00:00
platform-macos.cc Valgrind cleanliness, part 6: Introduce OS::TearDown, cleaning up 2 mutexes. 2012-04-13 14:08:31 +00:00
platform-nullos.cc Valgrind cleanliness, part 6: Introduce OS::TearDown, cleaning up 2 mutexes. 2012-04-13 14:08:31 +00:00
platform-openbsd.cc Valgrind cleanliness, part 6: Introduce OS::TearDown, cleaning up 2 mutexes. 2012-04-13 14:08:31 +00:00
platform-posix.cc Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
platform-posix.h Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
platform-solaris.cc Remove unused variable in src/platform-solaris.cc. 2012-04-26 07:45:29 +00:00
platform-tls-mac.h
platform-tls-win32.h
platform-tls.h
platform-win32.cc Fix MinGW-w64 GCC 4.7 compilation 2012-04-17 14:53:06 +00:00
platform.h Valgrind cleanliness, part 6: Introduce OS::TearDown, cleaning up 2 mutexes. 2012-04-13 14:08:31 +00:00
preparse-data-format.h
preparse-data.cc
preparse-data.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
preparser-api.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
preparser.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
preparser.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
prettyprinter.cc AST extensions and parsing for import & export declarations. 2012-02-29 12:12:52 +00:00
prettyprinter.h Remove the JSON AST printing support. 2012-02-08 13:53:24 +00:00
profile-generator-inl.h External references should not affect dominance relation. 2012-04-16 14:31:13 +00:00
profile-generator.cc Add field names to Code, ConsString, and JSGlobalPropertyCell in heap snapshot. 2012-04-25 10:20:38 +00:00
profile-generator.h Add field names to Code, ConsString, and JSGlobalPropertyCell in heap snapshot. 2012-04-25 10:20:38 +00:00
property-details.h Re-land CL 9466047. 2012-03-02 14:03:59 +00:00
property.cc Removed IsTransitionType predicate. 2012-02-03 13:37:13 +00:00
property.h Tiny DescriptorArray cleanup. 2012-04-17 07:16:19 +00:00
proxy.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
regexp-macro-assembler-irregexp-inl.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
regexp-macro-assembler-irregexp.cc RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
regexp-macro-assembler-irregexp.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
regexp-macro-assembler-tracer.cc Fix missing static cast on Windows. 2012-03-30 07:55:16 +00:00
regexp-macro-assembler-tracer.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
regexp-macro-assembler.cc More spelling changes. 2012-01-16 12:38:59 +00:00
regexp-macro-assembler.h RegExp: Add support for table-based character class 2012-03-30 07:43:48 +00:00
regexp-stack.cc
regexp-stack.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
regexp.js Fix source property of empty RegExp objects. 2012-04-23 13:59:43 +00:00
rewriter.cc Fix rewriter to not treat throw as an expression. 2012-04-04 13:41:05 +00:00
rewriter.h
runtime-profiler.cc Re-enable optimization for hot functions that have optimization disabled due to many deopts. 2012-04-24 14:05:07 +00:00
runtime-profiler.h Minimize uses of lazy initialization by adding explicit initialization functions. 2012-04-05 14:10:39 +00:00
runtime.cc Fix some bugs in accessing details of the lastest regexp 2012-04-23 18:56:07 +00:00
runtime.h MIPS: Do the qNaN fixup at de-serialization time. This is a commit of https://chromiumcodereview.appspot.com/10093007/ for Paul Lind 2012-04-20 14:12:49 +00:00
runtime.js MIPS: Do the qNaN fixup at de-serialization time. This is a commit of https://chromiumcodereview.appspot.com/10093007/ for Paul Lind 2012-04-20 14:12:49 +00:00
safepoint-table.cc Fix lazy deoptimization at HInvokeFunction and enable target-recording call-function stub. 2011-11-16 08:44:30 +00:00
safepoint-table.h Fix lazy deoptimization at HInvokeFunction and enable target-recording call-function stub. 2011-11-16 08:44:30 +00:00
scanner-character-streams.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
scanner-character-streams.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
scanner.cc Fix illegal escape-sequences to throw syntax errors. 2012-04-16 15:54:02 +00:00
scanner.h Fix illegal escape-sequences to throw syntax errors. 2012-04-16 15:54:02 +00:00
SConscript Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
scopeinfo.cc Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
scopeinfo.h Remove some unnecessary binding initialization checks. 2011-11-03 11:59:51 +00:00
scopes.cc Implement rudimentary module linking. 2012-04-16 14:43:27 +00:00
scopes.h Refactoring of code generation for declarations, in preparation for modules. 2012-04-16 11:48:20 +00:00
serialize.cc Make static API getters inlineable again. 2012-04-23 15:09:59 +00:00
serialize.h Enable snapshots on MIPS. This is based on 2012-03-21 14:29:14 +00:00
simulator.h
small-pointer-list.h Improve polymorphic loads on single slots. 2012-03-23 16:37:54 +00:00
smart-array-pointer.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
snapshot-common.cc
snapshot-empty.cc
snapshot.h Revert memory saving change due to failures on multithreaded tests 2012-01-31 13:33:44 +00:00
spaces-inl.h Fix release build. Add comment accidentally omitted from 2012-04-25 11:49:31 +00:00
spaces.cc Make progress in incremental marking if scavenge is delaying mark-sweep. 2012-04-03 07:32:19 +00:00
spaces.h Cleanup test-alloc unit test case. 2012-04-12 10:06:32 +00:00
splay-tree-inl.h Remove a static initializer that could potentially slow down startup time. 2011-10-07 14:41:08 +00:00
splay-tree.h Fix presubmit errors caused by updated depot tools 2011-09-08 19:57:14 +00:00
store-buffer-inl.h Remove some asserts to speed up debug mode. 2011-10-13 11:50:00 +00:00
store-buffer.cc Ensure that executable pages are properly guarded. 2012-02-23 12:11:24 +00:00
store-buffer.h Cosmetic changes ("set up" is a verb, "setup" is a noun). 2012-01-13 13:09:52 +00:00
string-search.cc
string-search.h Fix GCC 4.7 warnings. 2011-12-21 21:28:41 +00:00
string-stream.cc Made PropertyType handling even more explicit. 2011-11-09 12:47:15 +00:00
string-stream.h Rename SmartPointer to SmartArrayPointer. 2011-09-09 22:39:47 +00:00
string.js Use simple concat of substrings instead of ReplaceStringBuilder for non-global replacements. 2012-04-26 11:43:59 +00:00
strtod.cc Fix double-rounding in strtod for MinGW. 2012-03-05 10:04:10 +00:00
strtod.h
stub-cache.cc Add isolate accessor to AccessorInfo and Arguments. 2012-04-13 09:38:00 +00:00
stub-cache.h Fix secondary stub cache and add a test for the stub cache lookups. 2012-02-29 10:45:59 +00:00
token.cc
token.h Inline ordered relational compares of mixed double/undefined values. 2012-03-02 13:40:14 +00:00
type-info.cc Insert explicit deoptimization for named loads that have "uninitialized" type feedback. 2012-03-19 15:54:37 +00:00
type-info.h Insert explicit deoptimization for named loads that have "uninitialized" type feedback. 2012-03-19 15:54:37 +00:00
unbound-queue-inl.h
unbound-queue.h
unicode-inl.h Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
unicode.cc Fix input and output to handle UTF16 surrogate pairs. 2012-03-12 12:35:28 +00:00
unicode.h Unbreak Windows build after UTF-16 change (sys/types.h does not define 2012-03-12 13:18:30 +00:00
uri.js Make built-ins strict mode conforming, and support a --use-strict flag. 2012-02-20 13:48:24 +00:00
utils-inl.h
utils.cc Optimise Math.floor(x/y) to use integer division for specific divisor. 2012-04-24 15:59:07 +00:00
utils.h Optimise Math.floor(x/y) to use integer division for specific divisor. 2012-04-24 15:59:07 +00:00
v8-counters.cc
v8-counters.h Eliminate redundant array bound checks (checks already performed earlier in the DT). 2012-04-25 14:32:27 +00:00
v8.cc Valgrind cleanliness, part 6: Introduce OS::TearDown, cleaning up 2 mutexes. 2012-04-13 14:08:31 +00:00
v8.h Landing for pliard@chromium.org: Remove static initializers in v8. 2012-03-12 13:56:56 +00:00
v8checks.h
v8conversions.cc Rename scanner.* to scanner-character-streams.*. and scanner-base.* to scanner.* 2011-09-08 13:06:44 +00:00
v8conversions.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
v8dll-main.cc
v8globals.h Try aligning unboxed double array backing store in allocation or scavenge promotion. 2012-04-17 07:52:39 +00:00
v8memory.h Reapply "Add a level of indirection to exception handler addresses." 2011-11-11 13:48:14 +00:00
v8natives.js Fix minifier to distinguish regexps from divisions (to some extent). 2012-03-08 16:38:44 +00:00
v8preparserdll-main.cc
v8threads.cc More spelling changes. 2012-01-16 12:38:59 +00:00
v8threads.h Ensure that non-optimized code objects are not flushed for inlined functions. 2011-12-08 16:07:07 +00:00
v8utils.cc More spelling changes. 2012-01-16 12:38:59 +00:00
v8utils.h Remove the static qualifier from functions in header files. 2011-11-29 10:56:11 +00:00
variables.cc Basic interface inference for modules. 2012-03-08 13:03:07 +00:00
variables.h Basic interface inference for modules. 2012-03-08 13:03:07 +00:00
version.cc Prepare push to trunk. Now working on version 3.10.7. 2012-04-26 08:19:17 +00:00
version.h
vm-state-inl.h
vm-state.h
win32-headers.h Simplify silent abort by raising SIGABRT directly. 2012-03-05 09:52:14 +00:00
win32-math.cc Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
win32-math.h Reintroduce duplicate identifier detection in preparser. 2011-09-07 12:39:53 +00:00
zone-inl.h Remove unused class AssertNoZoneAllocation. 2012-02-22 12:21:18 +00:00
zone.cc Fix presubmit. 2012-01-30 10:49:25 +00:00
zone.h Ensure that generated code for object literals will call Runtime_DefineOrRedefineAccessorProperty only once per accessor property. 2012-03-15 07:13:46 +00:00