v8/src/x64
fschneider@chromium.org acf74b04a7 Fix a problem when compiling built-ins with the top-level compiler.
Replace runtime call to NumberAdd with call to binary op stub.

Until now the top-level compiler always called a runtime function
for count operations. 

In some places we expected in the JS builtins smis as arguments.
If we perform a count operation before all smis would get converted into
heap numbers by the runtime number add function and result in a runtime 
assert.

Also: Add missing debugger information in the top-level compiler for 
do-while loops.


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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3610 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-01-14 17:22:59 +00:00
..
assembler-x64-inl.h Fix warnings on Win64. 2009-11-11 09:50:06 +00:00
assembler-x64.cc Allow a platform to indicate that some CPU features are always 2009-11-13 12:32:57 +00:00
assembler-x64.h Move CPU-specific constants from debug.h into the platform-specific directories. 2009-11-30 15:09:49 +00:00
builtins-x64.cc Fix issue 493: Infinite loop when debug break is set when entering function.apply. 2009-11-05 13:59:40 +00:00
codegen-x64-inl.h Remove complicated Math.sin and Math.cos optimizations that do not buy 2009-12-21 13:30:10 +00:00
codegen-x64.cc Remove a pair of problematic uses of the Reference utility class from 2010-01-13 16:01:15 +00:00
codegen-x64.h Add generated code for ascii string comparison 2010-01-08 11:58:15 +00:00
cpu-x64.cc Apply patch by Timur Iskhodzhanov to add valgrind notifications on 2009-10-26 17:53:34 +00:00
debug-x64.cc Move CPU-specific constants from debug.h into the platform-specific directories. 2009-11-30 15:09:49 +00:00
disasm-x64.cc Fix warnings on Win64. 2009-11-11 09:50:06 +00:00
fast-codegen-x64.cc Fix a problem when compiling built-ins with the top-level compiler. 2010-01-14 17:22:59 +00:00
frames-x64.cc Reverting 3174. Aka reapplying 3150, 3151 and 3159. Aka api accessor 2009-11-04 08:51:48 +00:00
frames-x64.h Reverting 3174. Aka reapplying 3150, 3151 and 3159. Aka api accessor 2009-11-04 08:51:48 +00:00
ic-x64.cc Speed up compares with characters ie single-character strings. 2010-01-08 09:54:11 +00:00
jump-target-x64.cc Eliminate most of the jump target jumping, branching, and binding 2009-08-10 11:13:34 +00:00
macro-assembler-x64.cc Fast-codegen: Implementing try/finally on top of nesting context. 2009-12-14 11:09:25 +00:00
macro-assembler-x64.h Some cleanup of the toplevel code generator: 2010-01-12 08:48:26 +00:00
regexp-macro-assembler-x64.cc Attempt to make \b\w+ faster. Slight performance increase on, e.g., string unpacking. 2010-01-07 19:01:23 +00:00
regexp-macro-assembler-x64.h Attempt to make \b\w+ faster. Slight performance increase on, e.g., string unpacking. 2010-01-07 19:01:23 +00:00
register-allocator-x64-inl.h Use a root array register for constant loads and stack guards on x64. 2009-08-31 08:57:36 +00:00
register-allocator-x64.cc X64: Count operations (increment, decrement) 2009-06-25 11:48:27 +00:00
register-allocator-x64.h Use a root array register for constant loads and stack guards on x64. 2009-08-31 08:57:36 +00:00
simulator-x64.cc Added empty files in the x64 directory. 2009-05-04 07:16:10 +00:00
simulator-x64.h Direct call to native RegExp code from JavaScript. 2010-01-06 11:09:30 +00:00
stub-cache-x64.cc Use cmov instructions to avoid some conditional branches in stub code. 2010-01-05 12:02:18 +00:00
virtual-frame-x64.cc Use a loop in generated code to allocate stack slots for function with many local variables. 2009-12-23 15:06:21 +00:00
virtual-frame-x64.h Use a loop in generated code to allocate stack slots for function with many local variables. 2009-12-23 15:06:21 +00:00