- 28 Jul, 2010 2 commits
-
-
antonm@chromium.org authored
That should make it not leak if v8 wasn't intialized at all. Review URL: http://codereview.chromium.org/3048034 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5142 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
antonm@chromium.org authored
It's a port of http://code.google.com/p/v8/source/detail?r=3209 to x64 platform. That allows invocation of callbacks without going into runtime. Review URL: http://codereview.chromium.org/2801008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5141 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 27 Jul, 2010 3 commits
-
-
lrn@chromium.org authored
Fixes bug 792, and the Transcendental cache is the only use of this operation. Review URL: http://codereview.chromium.org/2806080 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5138 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
lrn@chromium.org authored
Correctly handle not passing thisArg. Fixes to NewObjectFromBound to use correct argument count, not leak memory, and handle constructors that throw exceptions. Review URL: http://codereview.chromium.org/2878057 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5137 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
Review URL: http://codereview.chromium.org/3045016 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5135 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 26 Jul, 2010 1 commit
-
-
whesse@chromium.org authored
Review URL: http://codereview.chromium.org/3058009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5132 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 23 Jul, 2010 8 commits
-
-
peter.rybin@gmail.com authored
Review URL: http://codereview.chromium.org/3017021 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5131 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
and the value can share a register. We need to remove this aliasing before modifying the registers. I haven't managed to generate a stand-alon test case for this yet. I'll do that as a separate change. This was found while loading Wave. Review URL: http://codereview.chromium.org/3039025 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5127 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
Fix bug in r5123, Comparison(), by unusing results before unconditional jump to smi comparison JumpTarget. Review URL: http://codereview.chromium.org/3026019 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5126 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
Review URL: http://codereview.chromium.org/3009017 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5125 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
Please note that we do not implement correctly the setting of caller and arguments on the returned objects, since we already have these properties on function objects (and they are non-configurable). Also corrects indention in DefineOwnProperty. Review URL: http://codereview.chromium.org/3046010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5124 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
Review URL: http://codereview.chromium.org/3017025 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5123 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
Spill and merge virtual frames explicitly in the deferred code. Account for the fact that the inlined write barrier size depends on the size of the new space masks. Review URL: http://codereview.chromium.org/3018015 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5122 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
Change asserts to STATIC_ASSERT if they can be checked at compilation time. Just in the codegen-xxx.cc files on all platforms. Review URL: http://codereview.chromium.org/3017018 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5121 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 22 Jul, 2010 7 commits
-
-
antonm@chromium.org authored
Otherwise failures are not reported and callback may fail to setup. Review URL: http://codereview.chromium.org/3035017 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5120 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
cross-compiling d8 easier. Review URL: http://codereview.chromium.org/3062002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5119 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
serya@chromium.org authored
Review URL: http://codereview.chromium.org/2809069 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5118 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
TBR=ricow@chromium.org Review URL: http://codereview.chromium.org/3017024 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5117 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
Review URL: http://codereview.chromium.org/2878043 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5116 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
Review URL: http://codereview.chromium.org/3008017 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5115 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kaznacheev@chromium.org authored
The caching code used to require that all keys in the literal were symbol strings in order to be able to cache object literal maps. Relaxed this requirement to allow array indices as well (as in { "1": "one", two: "two" }). Changed the way 'number_of_properties' is calculated so that redundant property slots are not allocated for array indices. Review URL: http://codereview.chromium.org/2858064 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5114 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 21 Jul, 2010 7 commits
-
-
whesse@chromium.org authored
Remove VirtualFrame::CallStoreIC(void) and CallCommonStoreIC from virtual-frame-x64.cc. Make implementations of CallStoreIC(key, is_contextual) and CallKeyedStoreIC() the same on x64 and ia32. Make ia32 and x64 implementations more alike by moving some functions and changing comments. Review URL: http://codereview.chromium.org/3060002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5113 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
Add EmitKeyedStore and EmitKeyedPropertyAssignment to x64. Removal of Reference class from VisitAssignment complete on all platforms. Review URL: http://codereview.chromium.org/3028015 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5112 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
Review URL: http://codereview.chromium.org/3053006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5109 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
Review URL: http://codereview.chromium.org/3050008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5108 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
Review URL: http://codereview.chromium.org/2878042 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5107 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
Add support for saturation instruction (ARMv6 or above). The byte array clamping code has been updated accordingly. Review URL: http://codereview.chromium.org/3036008/show git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5106 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
Review URL: http://codereview.chromium.org/3046006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5105 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 20 Jul, 2010 5 commits
-
-
whesse@chromium.org authored
This is a fixed version of change 5097, which had the problem that LoadFloatOperands tried to load the arguments from the stack. Review URL: http://codereview.chromium.org/3040010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5103 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
Add support for flushcode scope and cumulative stats into gc-nvp-trace-processor. Review URL: http://codereview.chromium.org/3054003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5102 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
We do not have a GlobalContext class. We do, however, have a SerializedScopeInfo class that inherits FixedArray. Starting comment is also slightly misleading, since not all objects in the hierarchy is described in objects.h (e.g., Context is described in contexts.h). Review URL: http://codereview.chromium.org/2811057 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5101 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
Review URL: http://codereview.chromium.org/3027013 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5100 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
Add direct_dependent_settings for v8 dll so targets that depend on v8 has USING_V8_SHARED defined. Review URL: http://codereview.chromium.org/2946014/show git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5099 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 19 Jul, 2010 7 commits
-
-
whesse@chromium.org authored
Review URL: http://codereview.chromium.org/3018009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5098 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
This will allow jumps to runtime that skip useless tests. Review URL: http://codereview.chromium.org/3016004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5097 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
antonm@chromium.org authored
If object enters NEAR_DEATH state, it must be explicitly cleared and/or disposed, otherwise it would retain JS object forever. Note as well that parameter is reset to NULL on first invocation so weak handle callback would be in hard situation. Review URL: http://codereview.chromium.org/3011009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5096 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
all the time, not just the first time it is run. Review URL: http://codereview.chromium.org/3037008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5095 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
Changed a static cast from static_cast<int> to static_cast<size_t> that previously introduced a signed/unsigned comparison issue in the main allocator for V8 (MemoryAllocator::AllocateRawMemory) that could be used to bypass the V8 allocation limitations or trigger integer overflows. Review URL: http://codereview.chromium.org/3027006/show git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5094 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
TYPE_CHECK in v8.h should assign to volatile qualified null-pointer. Unless the pointer is volatile qualified, Clang will warn that LLVM removes the assignment during optimization. This is not a problem as that code should never execute, but the warning is treated as an error when building Chromium, and thus stops the build. Code review URL: http://codereview.chromium.org/3005010/show git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5093 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
Review URL: http://codereview.chromium.org/2811055 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5090 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-