v8/src
mikhail.naganov@gmail.com 3d7ce8ac19 CPU profiler: add secure profiles by filtering out functions using security tokens.
As several pages can run in a single V8 instance, it is possible to
have functions from different security contexts intermixed in a single
CPU profile.  To avoid exposing function names from one page to
another, filtering is introduced.

The basic idea is that instead of capturing return addresses from
stack, we're now capturing JSFunction addresses (as we anyway work
only with JS stack frames.)  Each JSFunction can reach out for
context's security token. When providing a profile to a page, the
profile is filtered using the security token of caller page. Any
functions with different security tokens are filtered out (yes, we
only do fast path check for now) and their ticks are attributed to
their parents.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4673 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-05-18 14:19:33 +00:00
..
arm Remove unused relocation mode. 2010-05-18 13:39:16 +00:00
ia32 Remove unused relocation mode. 2010-05-18 13:39:16 +00:00
mips Allow build-time selection between ia32 and x86_64 in the GYP/Xcode Mac 2010-05-17 15:41:35 +00:00
third_party Fix dtoa for the LP64 model on 64-bit systems, where long is 64 bits. 2010-05-17 15:41:16 +00:00
x64 Spill arguments for a function call from the virtual frame as they are produced. 2010-05-18 11:19:34 +00:00
accessors.cc Small simplification of #include dependencies. 2010-03-09 06:38:33 +00:00
accessors.h Remove the last context dependent reference from the Script object 2009-12-01 14:36:45 +00:00
allocation.cc Fix warnings on Win64. 2009-11-11 09:50:06 +00:00
allocation.h Change the signature for StrNDup to match the implementation. This 2009-11-20 13:08:44 +00:00
api.cc CPU profiler: add secure profiles by filtering out functions using security tokens. 2010-05-18 14:19:33 +00:00
api.h Adds C++ API for retrieving a stack trace without running JavaScript 2010-05-06 07:32:44 +00:00
apinatives.js Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
apiutils.h Api inlining. Made some core functionality available in the api and 2009-08-26 10:33:11 +00:00
arguments.h Simplify passing of AccessorInfo to interceptors: 2010-03-25 17:08:22 +00:00
array.js Introduce faster swapping primitives. 2010-04-29 15:14:39 +00:00
assembler.cc Remove unused relocation mode. 2010-05-18 13:39:16 +00:00
assembler.h Remove unused relocation mode. 2010-05-18 13:39:16 +00:00
ast-inl.h First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
ast.cc First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
ast.h First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
bootstrapper.cc Initialize jsfunction caches earlier. 2010-05-12 12:44:00 +00:00
bootstrapper.h Remove unused declarations. 2010-05-06 13:35:30 +00:00
builtins.cc Properly process arrays with overridden prototype in various Array's functions. 2010-05-12 12:22:09 +00:00
builtins.h Port string keyed load IC improvements (r4444) to ARM. 2010-05-04 09:32:07 +00:00
bytecodes-irregexp.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
cached-powers.h Rename files containing underscores. 2010-03-19 12:15:24 +00:00
char-predicates-inl.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
char-predicates.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
checks.cc * Remove old snapshot implementation 2009-11-16 12:08:40 +00:00
checks.h Fast double-to-ascii conversion. 2010-03-11 14:49:35 +00:00
circular-queue-inl.h Fix build problems on Windows 64-bit by casting. 2010-04-13 11:59:37 +00:00
circular-queue.cc Fix build problems on Windows 64-bit by casting. 2010-04-13 11:59:37 +00:00
circular-queue.h C++ profiles processor: put under #ifdef and fix issues. 2010-03-30 11:38:39 +00:00
code-stubs.cc C++ profiles processor: wire up to VM. 2010-04-06 10:36:38 +00:00
code-stubs.h Implementing inline caches for binary operations (ia32). 2010-03-01 16:24:05 +00:00
code.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
codegen-inl.h Inlining a few virtual frame functions. 2010-02-26 09:32:48 +00:00
codegen.cc LiveEdit: breakpoints updates and fixes for related problems 2010-04-28 11:38:43 +00:00
codegen.h First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
compilation-cache.cc Remove some remaining references to boilerplate functions. 2010-04-19 12:39:07 +00:00
compilation-cache.h Remove some remaining references to boilerplate functions. 2010-04-19 12:39:07 +00:00
compiler.cc LiveEdit: breakpoints updates and fixes for related problems 2010-04-28 11:38:43 +00:00
compiler.h Rework flow graph construction. 2010-03-29 14:23:55 +00:00
contexts.cc The number of heap slots stored in a scope includes the 2009-12-21 10:24:11 +00:00
contexts.h Added ability to remove prototype from function. In this case, [[Construct]] from function will not be allowed. 2010-04-28 12:05:40 +00:00
conversions-inl.h Modify FastD2I to use static_cast instead of lrint(). Benchmarks show that it's much faster this way. 2010-03-23 12:48:42 +00:00
conversions.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
conversions.h StringToInt rewritten. This version doesn't allocate memory for long decimals and uses percise rounding if radix 10 or a power of 2 (in other cases rounding error still may occur). Handling special values moved from Runtime_StringParseInt into StringToInt in order to make it consistent with StringToDouble. 2010-03-31 17:19:05 +00:00
counters.cc Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
counters.h Fix formatting around * and &. 2010-03-17 14:53:16 +00:00
cpu-profiler-inl.h CPU profiler: add secure profiles by filtering out functions using security tokens. 2010-05-18 14:19:33 +00:00
cpu-profiler.cc CPU profiler: add secure profiles by filtering out functions using security tokens. 2010-05-18 14:19:33 +00:00
cpu-profiler.h CPU profiler: add secure profiles by filtering out functions using security tokens. 2010-05-18 14:19:33 +00:00
cpu.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
d8-debug.cc Tweak D8 remote debugger 2010-04-16 12:19:47 +00:00
d8-debug.h Add remote debugging front end to developer shell. 2009-03-04 09:42:51 +00:00
d8-posix.cc Add os.unsetenv to d8. 2010-04-13 08:44:50 +00:00
d8-readline.cc Making lint happy. 2010-02-10 11:48:53 +00:00
d8-windows.cc * Add rmdir, mkdir -p and umask to d8 on Unix. 2009-03-31 12:45:33 +00:00
d8.cc Make bleeding edge compile (since r4561 made Handle ctor explicit). http://codereview.chromium.org/1936001. Committed for Dmitry Titov of Google 2010-05-04 07:28:29 +00:00
d8.h Tweak D8 remote debugger 2010-04-16 12:19:47 +00:00
d8.js Remove tabs 2010-05-14 19:20:07 +00:00
data-flow.cc Rework flow graph construction. 2010-03-29 14:23:55 +00:00
data-flow.h Rework flow graph construction. 2010-03-29 14:23:55 +00:00
date.js One element cache for localtime. 2010-05-10 09:27:37 +00:00
dateparser-inl.h Added support for ES5 date time string format to Date.parse. 2010-05-03 06:43:25 +00:00
dateparser.cc Fix presubmit error. 2010-05-07 12:00:12 +00:00
dateparser.h Added support for ES5 date time string format to Date.parse. 2010-05-03 06:43:25 +00:00
debug-agent.cc Turn some usages of NewArray with DeleteArray in the same scope into ScopedVector or SmartPointer. 2010-05-05 12:25:58 +00:00
debug-agent.h Fixed some cctest flakiness on mac. 2009-09-25 10:36:00 +00:00
debug-debugger.js Remove tabs 2010-05-14 19:20:07 +00:00
debug.cc Inlined load of string.length and array.length. 2010-05-06 10:50:22 +00:00
debug.h Fix test-debug: make sure debugger is unloaded before running next test 2010-04-28 09:18:53 +00:00
disasm.h Merge from experimental code generator branch to bleeding edge. 2009-02-27 13:00:32 +00:00
disassembler.cc Fix test failures in debug mode w/snapshots. It turns out that not 2010-02-05 13:07:00 +00:00
disassembler.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
diy-fp.cc Rename files containing underscores. 2010-03-19 12:15:24 +00:00
diy-fp.h Rename files containing underscores. 2010-03-19 12:15:24 +00:00
double.h Rename files containing underscores. 2010-03-19 12:15:24 +00:00
dtoa-config.c Land patch to add Solaris platform support. 2010-01-25 12:37:31 +00:00
dtoa.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
dtoa.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
execution.cc Remove some remaining references to boilerplate functions. 2010-04-19 12:39:07 +00:00
execution.h Avoid messing with the stack overflow limits while interrupts 2010-04-14 07:36:49 +00:00
factory.cc Added ability to remove prototype from function. In this case, [[Construct]] from function will not be allowed. 2010-04-28 12:05:40 +00:00
factory.h Added ability to remove prototype from function. In this case, [[Construct]] from function will not be allowed. 2010-04-28 12:05:40 +00:00
fast-codegen.cc - Remove function boilerplate objects and use SharedFunctionInfos in 2010-03-23 06:04:44 +00:00
fast-codegen.h Allow snapshots built without -DANDROID to work on Android. 2010-03-02 11:54:11 +00:00
fast-dtoa.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
fast-dtoa.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
fixed-dtoa.cc Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
fixed-dtoa.h Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
flag-definitions.h Push/pop is just one peephole optimization. Puth them all 2010-05-17 11:19:10 +00:00
flags.cc Turn some usages of NewArray with DeleteArray in the same scope into ScopedVector or SmartPointer. 2010-05-05 12:25:58 +00:00
flags.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
flow-graph.cc Move the AstVisitor stack check from Accept to Visit. 2010-03-30 12:25:58 +00:00
flow-graph.h Rework flow graph construction. 2010-03-29 14:23:55 +00:00
frame-element.cc Small simplification of #include dependencies. 2010-03-09 06:38:33 +00:00
frame-element.h Change a TypeInfo function from inline to non-inline, reducing stack usage during code compilation. 2010-03-26 11:34:00 +00:00
frames-inl.h MIPS port initial commit 2010-02-04 20:36:58 +00:00
frames.cc LiveEdit: implement frame dropping 2010-04-06 17:58:28 +00:00
frames.h Add friend declaration. 2010-05-08 06:54:36 +00:00
full-codegen.cc LiveEdit: breakpoints updates and fixes for related problems 2010-04-28 11:38:43 +00:00
full-codegen.h Fix presubmit errors. 2010-02-04 15:21:05 +00:00
func-name-inferrer.cc Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
func-name-inferrer.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
global-handles.cc External string table. 2009-12-09 14:32:45 +00:00
global-handles.h Added recording of heap and global handle stats in a stack-allocated 2009-12-03 10:16:37 +00:00
globals.h Allow build-time selection between ia32 and x86_64 in the GYP/Xcode Mac 2010-05-17 15:41:35 +00:00
handles-inl.h Fix strict aliasing crash on x64. 2009-08-14 17:19:51 +00:00
handles.cc Added ability to remove prototype from function. In this case, [[Construct]] from function will not be allowed. 2010-04-28 12:05:40 +00:00
handles.h No implicit conversion between a Foo** and a Handle<Foo>. 2010-05-03 09:53:47 +00:00
hashmap.cc Fix some defects identifies by Coverity Prevent. All are false 2009-07-22 11:29:38 +00:00
hashmap.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
heap-inl.h Changing byte_size from size_t to int in heap-inl.h (making win64 build work) 2010-04-14 11:30:34 +00:00
heap-profiler.cc Small simplification of #include dependencies. 2010-03-09 06:38:33 +00:00
heap-profiler.h Small simplification of #include dependencies. 2010-03-09 06:38:33 +00:00
heap.cc Add a single-element global positive and negative cache to 2010-05-06 09:35:18 +00:00
heap.h Moving more code to lookup an item from the native cache into code generator. 2010-05-07 12:48:18 +00:00
ic-inl.h Rename a constant to kCallTargetAddressOffset 2009-09-11 12:41:27 +00:00
ic.cc Inlined load of string.length and array.length. 2010-05-06 10:50:22 +00:00
ic.h Inlined load of string.length and array.length. 2010-05-06 10:50:22 +00:00
interpreter-irregexp.cc Fix warnings on Win64. 2009-11-11 09:50:06 +00:00
interpreter-irregexp.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
json.js Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
jsregexp.cc Fix bug in word-boundary-lookahead followed by end-of-input assertion. 2010-04-26 15:10:42 +00:00
jsregexp.h Make not sucking at regexp the default 2010-04-19 19:30:11 +00:00
jump-target-heavy-inl.h Split the virtual frame into heavy and light versions. 2010-03-25 13:18:00 +00:00
jump-target-heavy.cc First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
jump-target-heavy.h First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
jump-target-inl.h Split the virtual frame into heavy and light versions. 2010-03-25 13:18:00 +00:00
jump-target-light-inl.h First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
jump-target-light.cc First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
jump-target-light.h First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
jump-target.cc First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
jump-target.h First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
list-inl.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
list.h Implement inline string compare on ARM. 2010-01-21 12:10:56 +00:00
liveedit-debugger.js LiveEdit: clean JS sources a bit 2010-04-28 13:29:07 +00:00
liveedit.cc Make LiveEdit natives fuzzy 2010-05-04 13:07:36 +00:00
liveedit.h Make LiveEdit natives fuzzy 2010-05-04 13:07:36 +00:00
log-inl.h merged 2010-04-14 18:48:05 +00:00
log-utils.cc Make the assumption on the minimum buffer size for GetLogLines explicit. 2010-03-11 09:48:01 +00:00
log-utils.h Make the assumption on the minimum buffer size for GetLogLines explicit. 2010-03-11 09:48:01 +00:00
log.cc CPU profiler: add secure profiles by filtering out functions using security tokens. 2010-05-18 14:19:33 +00:00
log.h Report approximated duration in milliseconds for profile nodes. 2010-04-15 11:37:29 +00:00
macro-assembler.h Add a flag to the ARM version of new space allocation in generated code 2010-05-07 14:06:55 +00:00
macros.py Create IS_SPEC_OBJECT macro to simplify javescript code. 2010-05-10 08:58:41 +00:00
mark-compact.cc Switch to aggresive promotion in mark-sweep collections. 2010-04-28 08:32:46 +00:00
mark-compact.h Put empty pages discovered during sweeping to the end of the list of pages 2010-04-22 14:42:21 +00:00
math.js Change Math.random() to return 32 bits of random goodness, instead of 30 random bits. Math.random now allocates a HeapNumber inline, and calls a C funciton directly to put the random bits into it. 2010-04-07 08:18:51 +00:00
memory.h Add near calls (32-bit displacement) to Code objects on X64 platform. 2009-10-06 13:11:05 +00:00
messages.cc Small simplification of #include dependencies. 2010-03-09 06:38:33 +00:00
messages.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
messages.js Adds C++ API for retrieving a stack trace without running JavaScript 2010-05-06 07:32:44 +00:00
mirror-debugger.js Support setting brekpoint by script name set in //@ scriptURL= comment, 2010-04-01 16:25:07 +00:00
mksnapshot.cc Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
natives.h Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
objects-debug.cc Clean JS function results cache on each major GC. 2010-05-04 16:42:11 +00:00
objects-inl.h Refactored custom call IC generators: 2010-05-06 13:21:53 +00:00
objects.cc Add a single-element global positive and negative cache to 2010-05-06 09:35:18 +00:00
objects.h Moving more code to lookup an item from the native cache into code generator. 2010-05-07 12:48:18 +00:00
oprofile-agent.cc Align OProfile agent invocations style with logging. 2010-03-25 14:55:53 +00:00
oprofile-agent.h Align OProfile agent invocations style with logging. 2010-03-25 14:55:53 +00:00
parser.cc First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
parser.h Do not waste space for the fast-case elements backing storage for 2010-03-11 10:34:29 +00:00
platform-freebsd.cc Turn some usages of NewArray with DeleteArray in the same scope into ScopedVector or SmartPointer. 2010-05-05 12:25:58 +00:00
platform-linux.cc Turn some usages of NewArray with DeleteArray in the same scope into ScopedVector or SmartPointer. 2010-05-05 12:25:58 +00:00
platform-macos.cc Fix Mac OS build. 2010-05-05 12:44:06 +00:00
platform-nullos.cc Allow a platform to indicate that some CPU features are always 2009-11-13 12:32:57 +00:00
platform-openbsd.cc Make VM state tracking to be independent of logging and profiling. 2010-04-08 13:37:39 +00:00
platform-posix.cc Land patch to add Solaris platform support. 2010-01-25 12:37:31 +00:00
platform-solaris.cc Turn some usages of NewArray with DeleteArray in the same scope into ScopedVector or SmartPointer. 2010-05-05 12:25:58 +00:00
platform-win32.cc Fix windows build. 2010-05-05 12:39:21 +00:00
platform.h Move __C99FEATURES__ define to compile for Solaris 2010-05-11 07:04:42 +00:00
powers-ten.h Rename files containing underscores. 2010-03-19 12:15:24 +00:00
prettyprinter.cc Add iterative primitive type analysis. 2010-03-23 13:01:37 +00:00
prettyprinter.h Add iterative primitive type analysis. 2010-03-23 13:01:37 +00:00
profile-generator-inl.h CPU profiler: add secure profiles by filtering out functions using security tokens. 2010-05-18 14:19:33 +00:00
profile-generator.cc CPU profiler: add secure profiles by filtering out functions using security tokens. 2010-05-18 14:19:33 +00:00
profile-generator.h CPU profiler: add secure profiles by filtering out functions using security tokens. 2010-05-18 14:19:33 +00:00
property.cc Remove the LookupResult IsValid method because it is confusing. 2010-02-18 15:10:35 +00:00
property.h Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
regexp-macro-assembler-irregexp-inl.h Make not sucking at regexp the default 2010-04-19 19:30:11 +00:00
regexp-macro-assembler-irregexp.cc Make not sucking at regexp the default 2010-04-19 19:30:11 +00:00
regexp-macro-assembler-irregexp.h Make not sucking at regexp the default 2010-04-19 19:30:11 +00:00
regexp-macro-assembler-tracer.cc Fix a build---increase array's size. 2010-04-26 15:34:25 +00:00
regexp-macro-assembler-tracer.h 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.cc Make not sucking at regexp the default 2010-04-19 19:30:11 +00:00
regexp-macro-assembler.h Make not sucking at regexp the default 2010-04-19 19:30:11 +00:00
regexp-stack.cc Fix warnings on Win64. 2009-11-11 09:50:06 +00:00
regexp-stack.h Direct call to native RegExp code from JavaScript. 2010-01-06 11:09:30 +00:00
regexp.js Fix incorrect handling of global RegExp properties for nested replace-regexp-with-function. 2010-04-21 08:33:04 +00:00
register-allocator-inl.h Rename NumberInfo to TypeInfo. 2010-03-25 12:44:15 +00:00
register-allocator.cc First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
register-allocator.h Simple register allocation for ARM. Only top of expression 2010-04-08 22:30:30 +00:00
rewriter.cc - Remove function boilerplate objects and use SharedFunctionInfos in 2010-03-23 06:04:44 +00:00
rewriter.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
runtime.cc Refactored custom call IC generators: 2010-05-06 13:21:53 +00:00
runtime.h Introduce faster swapping primitives. 2010-04-29 15:14:39 +00:00
runtime.js Create IS_SPEC_OBJECT macro to simplify javescript code. 2010-05-10 08:58:41 +00:00
scanner.cc Refactor the scanner interface 2010-03-03 13:16:10 +00:00
scanner.h Refactor the scanner interface 2010-03-03 13:16:10 +00:00
SConscript Dtoa for fixed notation. 2010-05-05 13:51:27 +00:00
scopeinfo.cc Remove unneeded variable usage analysis. 2010-03-08 13:01:24 +00:00
scopeinfo.h Small simplification of #include dependencies. 2010-03-09 06:38:33 +00:00
scopes.cc Remove unneeded variable usage analysis. 2010-03-08 13:01:24 +00:00
scopes.h Fix assigned variables analysis. 2010-03-11 10:28:40 +00:00
serialize.cc Refactored custom call IC generators: 2010-05-06 13:21:53 +00:00
serialize.h One less dependent load in InvokeBuiltin. 2010-04-14 20:16:19 +00:00
shell.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
simulator.h MIPS port initial commit 2010-02-04 20:36:58 +00:00
smart-pointer.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
snapshot-common.cc Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
snapshot-empty.cc Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
snapshot.h Merge the partial_snapshots branch back into bleeding_edge. For 2010-03-23 11:40:38 +00:00
spaces-inl.h Put empty pages discovered during sweeping to the end of the list of pages 2010-04-22 14:42:21 +00:00
spaces.cc - Fix Win64 build. 2010-04-23 12:45:05 +00:00
spaces.h - Fix Win64 build. 2010-04-23 12:45:05 +00:00
splay-tree-inl.h Start migrating profiles processing to C++. 2010-03-15 14:11:19 +00:00
splay-tree.h Start migrating profiles processing to C++. 2010-03-15 14:11:19 +00:00
string-stream.cc Remove the different length string types 2009-11-24 14:10:06 +00:00
string-stream.h Add initial version of retainers heap profile. 2009-09-16 13:41:24 +00:00
string.js Simplified replace JS. 2010-05-13 12:13:27 +00:00
stub-cache.cc Refactored custom call IC generators: 2010-05-06 13:21:53 +00:00
stub-cache.h Refactored custom call IC generators: 2010-05-06 13:21:53 +00:00
token.cc Give the binary op stubs better names to make profiles more informative. 2009-12-11 10:40:01 +00:00
token.h Adding compound assignments to the top-level compiler. 2009-12-11 16:09:16 +00:00
top.cc Fixes bug with v8::StackTrace for non-zero script line offsets 2010-05-10 06:24:01 +00:00
top.h Adds C++ API for retrieving a stack trace without running JavaScript 2010-05-06 07:32:44 +00:00
type-info.cc Start using String type info: 2010-03-29 11:48:57 +00:00
type-info.h Start using String type info: 2010-03-29 11:48:57 +00:00
unicode-inl.h Cleanup include guards: 2009-05-04 13:36:43 +00:00
unicode.cc Small cleanup to Utf8::CalculateValue: 2009-07-13 11:17:51 +00:00
unicode.h Cleanup include guards: 2009-05-04 13:36:43 +00:00
uri.js Remove trailing regexp from .js files. 2010-03-30 07:15:23 +00:00
utils.cc Kill some unused code. 2010-02-18 12:47:17 +00:00
utils.h Turn some usages of NewArray with DeleteArray in the same scope into ScopedVector or SmartPointer. 2010-05-05 12:25:58 +00:00
v8-counters.cc Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
v8-counters.h Some string optimizations: 2010-03-26 23:33:37 +00:00
v8.cc Optimize the assembly code generated for Math.random() 2010-04-12 10:07:50 +00:00
v8.h Make VM state tracking to be independent of logging and profiling. 2010-04-08 13:37:39 +00:00
v8natives.js Create IS_SPEC_OBJECT macro to simplify javescript code. 2010-05-10 08:58:41 +00:00
v8threads.cc Explicitly declare temporary cooked frames state 2010-03-20 22:37:15 +00:00
v8threads.h Explicitly declare temporary cooked frames state 2010-03-20 22:37:15 +00:00
variables.cc Add IsStackAllocated helper for variables. 2010-03-09 10:39:18 +00:00
variables.h Loop peeling for inner loops. 2010-03-22 13:21:32 +00:00
version.cc Prepare push to trunk. We are now vorking on version 2.2.11. 2010-05-17 09:01:39 +00:00
version.h Split nested namespaces declaration in two lines in accordance with C++ Style Guide. 2009-05-25 10:05:56 +00:00
virtual-frame-heavy-inl.h First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
virtual-frame-heavy.cc Simple register allocation for ARM. Only top of expression 2010-04-08 22:30:30 +00:00
virtual-frame-inl.h Simple register allocation for ARM. Only top of expression 2010-04-08 22:30:30 +00:00
virtual-frame-light-inl.h First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
virtual-frame-light.cc First step towards making JumpTarget work on ARM. Instead 2010-05-10 11:32:25 +00:00
virtual-frame.cc Simple register allocation for ARM. Only top of expression 2010-04-08 22:30:30 +00:00
virtual-frame.h MIPS port initial commit 2010-02-04 20:36:58 +00:00
vm-state-inl.h Make VM state tracking to be independent of logging and profiling. 2010-04-08 13:37:39 +00:00
vm-state.cc Make VM state tracking to be independent of logging and profiling. 2010-04-08 13:37:39 +00:00
vm-state.h Fix debug builds. 2010-04-08 14:00:51 +00:00
zone-inl.h Parametrize C++ splay tree with allocator. 2010-03-02 10:03:38 +00:00
zone.cc Parametrize C++ splay tree with allocator. 2010-03-02 10:03:38 +00:00
zone.h Parametrize C++ splay tree with allocator. 2010-03-02 10:03:38 +00:00