v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
Namespaces | |
ProfileSampler | |
Typedefs | |
typedef SmiTagging < kApiPointerSize > | PlatformSmiTagging |
typedef DwVfpRegister | DoubleRegister |
typedef int32_t | Instr |
typedef uint32_t | SRegisterFieldMask |
typedef Object * | JSCallerSavedBuffer [kNumJSCallerSaved] |
typedef int(* | arm_regexp_matcher )(String *, int, const byte *, const byte *, void *, int *, int, Address, int, Isolate *) |
typedef ZoneList< Handle < String > > | ZoneStringList |
typedef ZoneList< Handle < Object > > | ZoneObjectList |
typedef int32_t | Atomic32 |
typedef intptr_t | AtomicWord |
typedef Atomic32(* | LinuxKernelCmpxchgFunc )(Atomic32 old_value, Atomic32 new_value, volatile Atomic32 *ptr) |
typedef void(* | LinuxKernelMemoryBarrierFunc )(void) |
typedef double(* | UnaryMathFunction )(double x) |
typedef SimpleStringResource < char, v8::String::ExternalAsciiStringResource > | SimpleAsciiStringResource |
typedef SimpleStringResource < uc16, v8::String::ExternalStringResource > | SimpleTwoByteStringResource |
using | name = value format" "after each garbage collection") DEFINE_bool(print_cumulative_gc_stat, false, "print cumulative GC statistics in name=value format on exit") DEFINE_bool(trace_gc_verbose, false, "print more details following each garbage collection") DEFINE_bool(trace_fragmentation, false, "report fragmentation for old pointer and data pages") DEFINE_bool(collect_maps, true, "garbage collect maps from which no objects can be reached") DEFINE_bool(flush_code, true, "flush code that we expect not to use again before full gc") DEFINE_bool(incremental_marking, true, "use incremental marking") DEFINE_bool(incremental_marking_steps, true, "do incremental marking steps") DEFINE_bool(trace_incremental_marking, false, "trace progress of the incremental marking") DEFINE_bool(use_idle_notification, true, "Use idle notification to reduce memory footprint.") DEFINE_bool(send_idle_notification, false, "Send idle notifcation between stress runs.") DEFINE_bool(use_ic, true, "use inline caching") DEFINE_bool(native_code_counters, false, "generate extra code for manipulating stats counters") DEFINE_bool(always_compact, false, "Perform compaction on every full GC") DEFINE_bool(lazy_sweeping, true, "Use lazy sweeping for old pointer and data spaces") DEFINE_bool(never_compact, false, "Never perform compaction on full GC-testing only") DEFINE_bool(compact_code_space, true, "Compact code space on full non-incremental collections") DEFINE_bool(cleanup_code_caches_at_gc, true, "Flush inline caches prior to mark compact collection and" "flush code caches in maps during mark compact cycle.") DEFINE_int(random_seed, 0, "Default seed for initializing random generator" "(0, the default, means to use system random).") DEFINE_bool(use_verbose_printer, true, "allows verbose printing") DEFINE_bool(allow_natives_syntax, false, "allow natives syntax") DEFINE_bool(trace_sim, false, "Trace simulator execution") DEFINE_bool(check_icache, false, "Check icache flushes in ARM and MIPS simulator") DEFINE_int(stop_sim_at, 0, "Simulator stop after x number of instructions") DEFINE_int(sim_stack_alignment, 8, "Stack alingment in bytes in simulator(4 or 8, 8 is default)") DEFINE_bool(trace_exception, false, "print stack trace when throwing exceptions") DEFINE_bool(preallocate_message_memory, false, "preallocate some memory to build stack traces.") DEFINE_bool(randomize_hashes, true, "randomize hashes to avoid predictable hash collisions" "(with snapshots this option cannot override the baked-in seed)") DEFINE_int(hash_seed, 0, "Fixed seed to use to hash property keys(0 means random)" "(with snapshots this option cannot override the baked-in seed)") DEFINE_bool(preemption, false, "activate a 100ms timer that switches between V8 threads") DEFINE_bool(regexp_optimization, true, "generate optimized regexp code") DEFINE_bool(testing_bool_flag, true, "testing_bool_flag") DEFINE_int(testing_int_flag, 13, "testing_int_flag") DEFINE_float(testing_float_flag, 2.5, "float-flag") DEFINE_string(testing_string_flag, "Hello, world!", "string-flag") DEFINE_int(testing_prng_seed, 42, "Seed used for threading test randomness") DEFINE_string(testing_serialization_file, "/tmp/serdes", "file in which to serialize heap") DEFINE_bool(help, false, "Print usage message, including flags, on console") DEFINE_bool(dump_counters, false, "Dump counters on exit") DEFINE_string(map_counters, "", "Map counters to a file") DEFINE_args(js_arguments, JSARGUMENTS_INIT, "Pass all remaining arguments to the script.Alias for\"--\".") DEFINE_bool(debug_compile_events, true,"Enable debugger compile events") DEFINE_bool(debug_script_collected_events, true,"Enable debugger script collected events") DEFINE_bool(gdbjit, false,"enable GDBJIT interface (disables compacting GC)") DEFINE_bool(gdbjit_full, false,"enable GDBJIT interface for all code objects") DEFINE_bool(gdbjit_dump, false,"dump elf objects with debug info to disk") DEFINE_string(gdbjit_dump_filter,"","dump only objects containing this substring") DEFINE_bool(force_marking_deque_overflows, false,"force overflows of marking deque by reducing it's size ""to 64 words") DEFINE_bool(stress_compaction, false,"stress the GC compactor to flush out bugs (implies ""--force_marking_deque_overflows)")#define FLAG DEFINE_bool(enable_slow_asserts, false,"enable asserts that are slow to execute") DEFINE_bool(trace_codegen, false,"print name of functions for which code is generated") DEFINE_bool(print_source, false,"pretty print source code") DEFINE_bool(print_builtin_source, false,"pretty print source code for builtins") DEFINE_bool(print_ast, false,"print source AST") DEFINE_bool(print_builtin_ast, false,"print source AST for builtins") DEFINE_string(stop_at,"","function name where to insert a breakpoint") DEFINE_bool(print_builtin_scopes, false,"print scopes for builtins") DEFINE_bool(print_scopes, false,"print scopes") DEFINE_bool(trace_contexts, false,"trace contexts operations") DEFINE_bool(gc_greedy, false,"perform GC prior to some allocations") DEFINE_bool(gc_verbose, false,"print stuff during garbage collection") DEFINE_bool(heap_stats, false,"report heap statistics before and after GC") DEFINE_bool(code_stats, false,"report code statistics after GC") DEFINE_bool(verify_heap, false,"verify heap pointers before and after GC") DEFINE_bool(print_handles, false,"report handles after GC") DEFINE_bool(print_global_handles, false,"report global handles after GC") DEFINE_bool(trace_ic, false,"trace inline cache state transitions") DEFINE_bool(print_interfaces, false,"print interfaces") DEFINE_bool(print_interface_details, false,"print interface inference details") DEFINE_int(print_interface_depth, 5,"depth for printing interfaces") DEFINE_bool(trace_normalization, false,"prints when objects are turned into dictionaries.") DEFINE_bool(trace_lazy, false,"trace lazy compilation") DEFINE_bool(collect_heap_spill_statistics, false,"report heap spill statistics along with heap_stats ""(requires heap_stats)") DEFINE_bool(trace_isolates, false,"trace isolate state changes") DEFINE_bool(log_state_changes, false,"Log state changes.") DEFINE_bool(regexp_possessive_quantifier, false,"enable possessive quantifier syntax for testing") DEFINE_bool(trace_regexp_bytecodes, false,"trace regexp bytecode execution") DEFINE_bool(trace_regexp_assembler, false,"trace regexp macro assembler calls.")#define FLAG DEFINE_bool(log, false,"Minimal logging (no API, code, GC, suspect, or handles samples).") DEFINE_bool(log_all, false,"Log all events to the log file.") DEFINE_bool(log_runtime, false,"Activate runtime system %Log call.") DEFINE_bool(log_api, false,"Log API events to the log file.") DEFINE_bool(log_code, false,"Log code events to the log file without profiling.") DEFINE_bool(log_gc, false,"Log heap samples on garbage collection for the hp2ps tool.") DEFINE_bool(log_handles, false,"Log global handle events.") DEFINE_bool(log_snapshot_positions, false,"log positions of (de)serialized objects in the snapshot.") DEFINE_bool(log_suspect, false,"Log suspect operations.") DEFINE_bool(prof, false,"Log statistical profiling information (implies --log-code).") DEFINE_bool(prof_auto, true,"Used with --prof, starts profiling automatically") DEFINE_bool(prof_lazy, false,"Used with --prof, only does sampling and logging"" when profiler is active (implies --noprof_auto).") DEFINE_bool(prof_browser_mode, true,"Used with --prof, turns on browser-compatible mode for profiling.") DEFINE_bool(log_regexp, false,"Log regular expression execution.") DEFINE_bool(sliding_state_window, false,"Update sliding state window counters.") DEFINE_string(logfile,"v8.log","Specify the name of the log file.") DEFINE_bool(ll_prof, false,"Enable low-level linux profiler.")#define FLAG DEFINE_bool(trace_elements_transitions, false,"trace elements transitions") DEFINE_bool(print_code_stubs, false,"print code stubs") DEFINE_bool(test_secondary_stub_cache, false,"test secondary stub cache by disabling the primary one") DEFINE_bool(test_primary_stub_cache, false,"test primary stub cache by disabling the secondary one") DEFINE_bool(print_code, false,"print generated code") DEFINE_bool(print_opt_code, false,"print optimized code") DEFINE_bool(print_unopt_code, false,"print unoptimized code before ""printing optimized code based on it") DEFINE_bool(print_code_verbose, false,"print more information for code") DEFINE_bool(print_builtin_code, false,"print generated code for builtins")#43"/Users/thlorenz/dev/dx/v8-perf/build/v8/src/flags.cc"2#define FLAG_MODE_DEFINE_DEFAULTS#1"/Users/thlorenz/dev/dx/v8-perf/build/v8/src/flag-definitions.h"1#define FLAG_FULL(ftype, ctype, nam, def, cmt)#define FLAG_READONLY(ftype, ctype, nam, def, cmt)#define DEFINE_implication(whenflag, thenflag)#define DEFINE_bool(nam, def, cmt)#define DEFINE_int(nam, def, cmt)#define DEFINE_float(nam, def, cmt)#define DEFINE_string(nam, def, cmt)#define DEFINE_args(nam, def, cmt)#define FLAG DEFINE_bool(use_strict, false,"enforce strict mode") DEFINE_bool(es5_readonly, false,"activate correct semantics for inheriting readonliness") DEFINE_bool(es52_globals, false,"activate new semantics for global var declarations") DEFINE_bool(harmony_typeof, false,"enable harmony semantics for typeof") DEFINE_bool(harmony_scoping, false,"enable harmony block scoping") DEFINE_bool(harmony_modules, false,"enable harmony modules (implies block scoping)") DEFINE_bool(harmony_proxies, false,"enable harmony proxies") DEFINE_bool(harmony_collections, false,"enable harmony collections (sets, maps, and weak maps)") DEFINE_bool(harmony, false,"enable all harmony features (except typeof)") DEFINE_implication(harmony, harmony_scoping) DEFINE_implication(harmony, harmony_modules) DEFINE_implication(harmony, harmony_proxies) DEFINE_implication(harmony, harmony_collections) DEFINE_implication(harmony_modules, harmony_scoping) DEFINE_bool(packed_arrays, false,"optimizes arrays that have no holes") DEFINE_bool(smi_only_arrays, true,"tracks arrays with only smi values") DEFINE_bool(clever_optimizations, true,"Optimize object size, Array shift, DOM strings and string +") DEFINE_bool(unbox_double_arrays, true,"automatically unbox arrays of doubles") DEFINE_bool(string_slices, true,"use string slices") DEFINE_bool(crankshaft, true,"use crankshaft") DEFINE_string(hydrogen_filter,"","optimization filter") DEFINE_bool(use_range, true,"use hydrogen range analysis") DEFINE_bool(eliminate_dead_phis, true,"eliminate dead phis") DEFINE_bool(use_gvn, true,"use hydrogen global value numbering") DEFINE_bool(use_canonicalizing, true,"use hydrogen instruction canonicalizing") DEFINE_bool(use_inlining, true,"use function inlining") DEFINE_int(max_inlined_source_size, 600,"maximum source size in bytes considered for a single inlining") DEFINE_int(max_inlined_nodes, 196,"maximum number of AST nodes considered for a single inlining") DEFINE_int(max_inlined_nodes_cumulative, 196,"maximum cumulative number of AST nodes considered for inlining") DEFINE_bool(loop_invariant_code_motion, true,"loop invariant code motion") DEFINE_bool(collect_megamorphic_maps_from_stub_cache, true,"crankshaft harvests type feedback from stub cache") DEFINE_bool(hydrogen_stats, false,"print statistics for hydrogen") DEFINE_bool(trace_hydrogen, false,"trace generated hydrogen to file") DEFINE_string(trace_phase,"Z","trace generated IR for specified phases") DEFINE_bool(trace_inlining, false,"trace inlining decisions") DEFINE_bool(trace_alloc, false,"trace register allocator") DEFINE_bool(trace_all_uses, false,"trace all use positions") DEFINE_bool(trace_range, false,"trace range analysis") DEFINE_bool(trace_gvn, false,"trace global value numbering") DEFINE_bool(trace_representation, false,"trace representation types") DEFINE_bool(stress_pointer_maps, false,"pointer map for every instruction") DEFINE_bool(stress_environments, false,"environment for every instruction") DEFINE_int(deopt_every_n_times, 0,"deoptimize every n times a deopt point is passed") DEFINE_bool(trap_on_deopt, false,"put a break point before deoptimizing") DEFINE_bool(deoptimize_uncommon_cases, true,"deoptimize uncommon cases") DEFINE_bool(polymorphic_inlining, true,"polymorphic inlining") DEFINE_bool(use_osr, true,"use on-stack replacement") DEFINE_bool(array_bounds_checks_elimination, false,"perform array bounds checks elimination") DEFINE_bool(array_index_dehoisting, false,"perform array index dehoisting") DEFINE_bool(trace_osr, false,"trace on-stack replacement") DEFINE_int(stress_runs, 0,"number of stress runs") DEFINE_bool(optimize_closures, true,"optimize closures") DEFINE_bool(inline_construct, true,"inline constructor calls") DEFINE_bool(inline_arguments, true,"inline functions with arguments object") DEFINE_int(loop_weight, 1,"loop weight for representation inference") DEFINE_bool(optimize_for_in, true,"optimize functions containing for-in loops") DEFINE_bool(experimental_profiler, true,"enable all profiler experiments") DEFINE_bool(watch_ic_patching, false,"profiler considers IC stability") DEFINE_int(frame_count, 1,"number of stack frames inspected by the profiler") DEFINE_bool(self_optimization, false,"primitive functions trigger their own optimization") DEFINE_bool(direct_self_opt, false,"call recompile stub directly when self-optimizing") DEFINE_bool(retry_self_opt, false,"re-try self-optimization if it failed") DEFINE_bool(count_based_interrupts, false,"trigger profiler ticks based on counting instead of timing") DEFINE_bool(interrupt_at_exit, false,"insert an interrupt check at function exit") DEFINE_bool(weighted_back_edges, false,"weight back edges by jump distance for interrupt triggering") DEFINE_int(interrupt_budget, 5900,"execution budget before interrupt is triggered") DEFINE_int(type_info_threshold, 15,"percentage of ICs that must have type info to allow optimization") DEFINE_int(self_opt_count, 130,"call count before self-optimization") DEFINE_implication(experimental_profiler, watch_ic_patching) DEFINE_implication(experimental_profiler, self_optimization) DEFINE_implication(experimental_profiler, retry_self_opt) DEFINE_implication(experimental_profiler, count_based_interrupts) DEFINE_implication(experimental_profiler, interrupt_at_exit) DEFINE_implication(experimental_profiler, weighted_back_edges) DEFINE_bool(trace_opt_verbose, false,"extra verbose compilation tracing") DEFINE_implication(trace_opt_verbose, trace_opt) DEFINE_bool(debug_code, false,"generate extra code (assertions) for debugging") DEFINE_bool(code_comments, false,"emit comments in code disassembly") DEFINE_bool(enable_sse2, true,"enable use of SSE2 instructions if available") DEFINE_bool(enable_sse3, true,"enable use of SSE3 instructions if available") DEFINE_bool(enable_sse4_1, true,"enable use of SSE4.1 instructions if available") DEFINE_bool(enable_cmov, true,"enable use of CMOV instruction if available") DEFINE_bool(enable_rdtsc, true,"enable use of RDTSC instruction if available") DEFINE_bool(enable_sahf, true,"enable use of SAHF instruction if available (X64 only)") DEFINE_bool(enable_vfp3, true,"enable use of VFP3 instructions if available - this implies ""enabling ARMv7 instructions (ARM only)") DEFINE_bool(enable_armv7, true,"enable use of ARMv7 instructions if available (ARM only)") DEFINE_bool(enable_fpu, true,"enable use of MIPS FPU instructions if available (MIPS only)") DEFINE_string(expose_natives_as, NULL,"expose natives in global object") DEFINE_string(expose_debug_as, NULL,"expose debug in global object") DEFINE_bool(expose_gc, false,"expose gc extension") DEFINE_bool(expose_externalize_string, false,"expose externalize string extension") DEFINE_int(stack_trace_limit, 10,"number of stack frames to capture") DEFINE_bool(builtins_in_stack_traces, false,"show built-in functions in stack traces") DEFINE_bool(disable_native_files, false,"disable builtin natives files") DEFINE_bool(inline_new, true,"use fast inline allocation") DEFINE_bool(stack_trace_on_abort, true,"print a stack trace if an assertion failure occurs") DEFINE_bool(trace, false,"trace function calls") DEFINE_bool(mask_constants_with_cookie, true,"use random jit cookie to mask large constants") DEFINE_bool(lazy, true,"use lazy compilation") DEFINE_bool(trace_opt, false,"trace lazy optimization") DEFINE_bool(trace_opt_stats, false,"trace lazy optimization statistics") DEFINE_bool(opt, true,"use adaptive optimizations") DEFINE_bool(always_opt, false,"always try to optimize functions") DEFINE_bool(prepare_always_opt, false,"prepare for turning on always opt") DEFINE_bool(trace_deopt, false,"trace deoptimization") DEFINE_int(min_preparse_length, 1024,"minimum length for automatic enable preparsing") DEFINE_bool(always_full_compiler, false,"try to use the dedicated run-once backend for all code") DEFINE_bool(trace_bailout, false,"print reasons for falling back to using the classic V8 backend") DEFINE_bool(compilation_cache, true,"enable compilation cache") DEFINE_bool(cache_prototype_transitions, true,"cache prototype transitions") DEFINE_bool(trace_debug_json, false,"trace debugging JSON request/response") DEFINE_bool(debugger_auto_break, true,"automatically set the debug break flag when debugger commands are ""in the queue") DEFINE_bool(enable_liveedit, true,"enable liveedit experimental feature") DEFINE_bool(break_on_abort, true,"always cause a debug break before aborting") DEFINE_int(stack_size, kPointerSize *123,"default size of stack region v8 is allowed to use (in kBytes)") DEFINE_int(max_stack_trace_source_length, 300,"maximum length of function source code printed in a stack trace.") DEFINE_bool(always_inline_smi_code, false,"always inline smi code in non-opt code") DEFINE_int(max_new_space_size, 0,"max size of the new generation (in kBytes)") DEFINE_int(max_old_space_size, 0,"max size of the old generation (in Mbytes)") DEFINE_int(max_executable_size, 0,"max size of executable memory (in Mbytes)") DEFINE_bool(gc_global, false,"always perform global GCs") DEFINE_int(gc_interval,-1,"garbage collect after <n> allocations") DEFINE_bool(trace_gc, false,"print one trace line following each garbage collection") DEFINE_bool(trace_gc_nvp, false,"print one detailed trace line in name=value format ""after each garbage collection") DEFINE_bool(print_cumulative_gc_stat, false,"print cumulative GC statistics in name=value format on exit") DEFINE_bool(trace_gc_verbose, false,"print more details following each garbage collection") DEFINE_bool(trace_fragmentation, false,"report fragmentation for old pointer and data pages") DEFINE_bool(collect_maps, true,"garbage collect maps from which no objects can be reached") DEFINE_bool(flush_code, true,"flush code that we expect not to use again before full gc") DEFINE_bool(incremental_marking, true,"use incremental marking") DEFINE_bool(incremental_marking_steps, true,"do incremental marking steps") DEFINE_bool(trace_incremental_marking, false,"trace progress of the incremental marking") DEFINE_bool(use_idle_notification, true,"Use idle notification to reduce memory footprint.") DEFINE_bool(send_idle_notification, false,"Send idle notifcation between stress runs.") DEFINE_bool(use_ic, true,"use inline caching") DEFINE_bool(native_code_counters, false,"generate extra code for manipulating stats counters") DEFINE_bool(always_compact, false,"Perform compaction on every full GC") DEFINE_bool(lazy_sweeping, true,"Use lazy sweeping for old pointer and data spaces") DEFINE_bool(never_compact, false,"Never perform compaction on full GC - testing only") DEFINE_bool(compact_code_space, true,"Compact code space on full non-incremental collections") DEFINE_bool(cleanup_code_caches_at_gc, true,"Flush inline caches prior to mark compact collection and ""flush code caches in maps during mark compact cycle.") DEFINE_int(random_seed, 0,"Default seed for initializing random generator ""(0, the default, means to use system random).") DEFINE_bool(use_verbose_printer, true,"allows verbose printing") DEFINE_bool(allow_natives_syntax, false,"allow natives syntax") DEFINE_bool(trace_sim, false,"Trace simulator execution") DEFINE_bool(check_icache, false,"Check icache flushes in ARM and MIPS simulator") DEFINE_int(stop_sim_at, 0,"Simulator stop after x number of instructions") DEFINE_int(sim_stack_alignment, 8,"Stack alingment in bytes in simulator (4 or 8, 8 is default)") DEFINE_bool(trace_exception, false,"print stack trace when throwing exceptions") DEFINE_bool(preallocate_message_memory, false,"preallocate some memory to build stack traces.") DEFINE_bool(randomize_hashes, true,"randomize hashes to avoid predictable hash collisions ""(with snapshots this option cannot override the baked-in seed)") DEFINE_int(hash_seed, 0,"Fixed seed to use to hash property keys (0 means random)""(with snapshots this option cannot override the baked-in seed)") DEFINE_bool(preemption, false,"activate a 100ms timer that switches between V8 threads") DEFINE_bool(regexp_optimization, true,"generate optimized regexp code") DEFINE_bool(testing_bool_flag, true,"testing_bool_flag") DEFINE_int(testing_int_flag, 13,"testing_int_flag") DEFINE_float(testing_float_flag, 2.5,"float-flag") DEFINE_string(testing_string_flag,"Hello, world!","string-flag") DEFINE_int(testing_prng_seed, 42,"Seed used for threading test randomness") DEFINE_string(testing_serialization_file,"/tmp/serdes","file in which to serialize heap") DEFINE_bool(help, false,"Print usage message, including flags, on console") DEFINE_bool(dump_counters, false,"Dump counters on exit") DEFINE_string(map_counters,"","Map counters to a file") DEFINE_args(js_arguments, JSARGUMENTS_INIT,"Pass all remaining arguments to the script. Alias for \"--\".") DEFINE_bool(debug_compile_events, true,"Enable debugger compile events") DEFINE_bool(debug_script_collected_events, true,"Enable debugger script collected events") DEFINE_bool(gdbjit, false,"enable GDBJIT interface (disables compacting GC)") DEFINE_bool(gdbjit_full, false,"enable GDBJIT interface for all code objects") DEFINE_bool(gdbjit_dump, false,"dump elf objects with debug info to disk") DEFINE_string(gdbjit_dump_filter,"","dump only objects containing this substring") DEFINE_bool(force_marking_deque_overflows, false,"force overflows of marking deque by reducing it's size ""to 64 words") DEFINE_bool(stress_compaction, false,"stress the GC compactor to flush out bugs (implies ""--force_marking_deque_overflows)")#define FLAG DEFINE_bool(enable_slow_asserts, false,"enable asserts that are slow to execute") DEFINE_bool(trace_codegen, false,"print name of functions for which code is generated") DEFINE_bool(print_source, false,"pretty print source code") DEFINE_bool(print_builtin_source, false,"pretty print source code for builtins") DEFINE_bool(print_ast, false,"print source AST") DEFINE_bool(print_builtin_ast, false,"print source AST for builtins") DEFINE_string(stop_at,"","function name where to insert a breakpoint") DEFINE_bool(print_builtin_scopes, false,"print scopes for builtins") DEFINE_bool(print_scopes, false,"print scopes") DEFINE_bool(trace_contexts, false,"trace contexts operations") DEFINE_bool(gc_greedy, false,"perform GC prior to some allocations") DEFINE_bool(gc_verbose, false,"print stuff during garbage collection") DEFINE_bool(heap_stats, false,"report heap statistics before and after GC") DEFINE_bool(code_stats, false,"report code statistics after GC") DEFINE_bool(verify_heap, false,"verify heap pointers before and after GC") DEFINE_bool(print_handles, false,"report handles after GC") DEFINE_bool(print_global_handles, false,"report global handles after GC") DEFINE_bool(trace_ic, false,"trace inline cache state transitions") DEFINE_bool(print_interfaces, false,"print interfaces") DEFINE_bool(print_interface_details, false,"print interface inference details") DEFINE_int(print_interface_depth, 5,"depth for printing interfaces") DEFINE_bool(trace_normalization, false,"prints when objects are turned into dictionaries.") DEFINE_bool(trace_lazy, false,"trace lazy compilation") DEFINE_bool(collect_heap_spill_statistics, false,"report heap spill statistics along with heap_stats ""(requires heap_stats)") DEFINE_bool(trace_isolates, false,"trace isolate state changes") DEFINE_bool(log_state_changes, false,"Log state changes.") DEFINE_bool(regexp_possessive_quantifier, false,"enable possessive quantifier syntax for testing") DEFINE_bool(trace_regexp_bytecodes, false,"trace regexp bytecode execution") DEFINE_bool(trace_regexp_assembler, false,"trace regexp macro assembler calls.")#define FLAG DEFINE_bool(log, false,"Minimal logging (no API, code, GC, suspect, or handles samples).") DEFINE_bool(log_all, false,"Log all events to the log file.") DEFINE_bool(log_runtime, false,"Activate runtime system %Log call.") DEFINE_bool(log_api, false,"Log API events to the log file.") DEFINE_bool(log_code, false,"Log code events to the log file without profiling.") DEFINE_bool(log_gc, false,"Log heap samples on garbage collection for the hp2ps tool.") DEFINE_bool(log_handles, false,"Log global handle events.") DEFINE_bool(log_snapshot_positions, false,"log positions of (de)serialized objects in the snapshot.") DEFINE_bool(log_suspect, false,"Log suspect operations.") DEFINE_bool(prof, false,"Log statistical profiling information (implies --log-code).") DEFINE_bool(prof_auto, true,"Used with --prof, starts profiling automatically") DEFINE_bool(prof_lazy, false,"Used with --prof, only does sampling and logging"" when profiler is active (implies --noprof_auto).") DEFINE_bool(prof_browser_mode, true,"Used with --prof, turns on browser-compatible mode for profiling.") DEFINE_bool(log_regexp, false,"Log regular expression execution.") DEFINE_bool(sliding_state_window, false,"Update sliding state window counters.") DEFINE_string(logfile,"v8.log","Specify the name of the log file.") DEFINE_bool(ll_prof, false,"Enable low-level linux profiler.")#define FLAG DEFINE_bool(trace_elements_transitions, false,"trace elements transitions") DEFINE_bool(print_code_stubs, false,"print code stubs") DEFINE_bool(test_secondary_stub_cache, false,"test secondary stub cache by disabling the primary one") DEFINE_bool(test_primary_stub_cache, false,"test primary stub cache by disabling the secondary one") DEFINE_bool(print_code, false,"print generated code") DEFINE_bool(print_opt_code, false,"print optimized code") DEFINE_bool(print_unopt_code, false,"print unoptimized code before ""printing optimized code based on it") DEFINE_bool(print_code_verbose, false,"print more information for code") DEFINE_bool(print_builtin_code, false,"print generated code for builtins")#47"/Users/thlorenz/dev/dx/v8-perf/build/v8/src/flags.cc"2 namespace{struct Flag{enum FlagType{TYPE_BOOL, TYPE_INT, TYPE_FLOAT, TYPE_STRING, TYPE_ARGS} |
typedef uint32_t | RegList |
typedef JavaScriptFrameIteratorTemp < StackFrameIterator > | JavaScriptFrameIterator |
typedef JavaScriptFrameIteratorTemp < SafeStackFrameIterator > | SafeJavaScriptFrameIterator |
typedef void(* | WeakReferenceGuest )(Object *object, void *parameter) |
typedef uint8_t | byte |
typedef byte * | Address |
typedef uint16_t | uc16 |
typedef int32_t | uc32 |
typedef TemplateHashMapImpl < FreeStoreAllocationPolicy > | HashMap |
typedef String *(* | ExternalStringTableUpdaterCallback )(Heap *heap, Object **pointer) |
typedef void(* | ScavengingCallback )(Map *map, HeapObject **slot, HeapObject *object) |
typedef EnumSet< GVNFlag > | GVNFlagSet |
typedef Operand | MemOperand |
typedef int(* | regexp_matcher )(String *, int, const byte *, const byte *, int *, int, Address, int, Isolate *) |
typedef unibrow::Mapping < unibrow::Ecma262Canonicalize > | Canonicalize |
typedef void * | ExternalReferenceRedirectorPointer () |
typedef List< HeapObject *, PreallocatedStorageAllocationPolicy > | DebugObjectCache |
typedef bool | EmitCharacterFunction (Isolate *isolate, RegExpCompiler *compiler, uc16 c, Label *on_failure, int cp_offset, bool check, bool preloaded) |
typedef List< Map * > | MapList |
typedef List< Code * > | CodeList |
typedef List< Handle< Map > > | MapHandleList |
typedef List< Handle< Code > > | CodeHandleList |
typedef bool(* | IsAliveFunction )(HeapObject *obj, int *size, int *offset) |
typedef FPURegister | FloatRegister |
typedef int(* | mips_regexp_matcher )(String *, int, const byte *, const byte *, void *, int *, int, Address, int, Isolate *) |
typedef bool(* | NativeSourceCallback )(Vector< const char > name, Vector< const char > source, int index) |
typedef NativesCollection< CORE > | Natives |
typedef NativesCollection < EXPERIMENTAL > | ExperimentalNatives |
typedef AtomicWord | OnceType |
typedef void(* | NoArgFunction )() |
typedef void(* | PointerArgFunction )(void *arg) |
typedef IN PSTR | UserSearchPath |
typedef IN PSTR IN BOOL | fInvadeProcess |
typedef OUT PSTR | SearchPath |
typedef OUT PSTR IN DWORD | SearchPathLength |
typedef IN HANDLE | hFile |
typedef IN HANDLE IN PSTR | ImageName |
typedef IN HANDLE IN PSTR IN PSTR | ModuleName |
typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 | BaseOfDll |
typedef IN HANDLE IN PSTR IN PSTR IN DWORD64 IN DWORD | SizeOfDll |
typedef HANDLE | hProcess |
typedef HANDLE HANDLE | hThread |
typedef HANDLE HANDLE LPSTACKFRAME64 | StackFrame |
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID | ContextRecord |
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 | ReadMemoryRoutine |
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 | FunctionTableAccessRoutine |
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 | GetModuleBaseRoutine |
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 PTRANSLATE_ADDRESS_ROUTINE64 | TranslateAddress |
typedef IN DWORD64 | qwAddr |
typedef IN DWORD64 OUT PDWORD64 | pdwDisplacement |
typedef IN DWORD64 OUT PDWORD64 OUT PIMAGEHLP_SYMBOL64 | Symbol |
typedef IN DWORD64 OUT PDWORD OUT PIMAGEHLP_LINE64 | Line64 |
typedef DWORD64 | AddrBase |
typedef DWORD | th32ProcessID |
typedef LPMODULEENTRY32W | lpme |
typedef LazyDynamicInstance < Mutex, CreateMutexTrait, ThreadSafeInitOnceTrait > ::type | LazyMutex |
typedef void * | HeapThing |
typedef BitField< int, 0, kStringBuilderConcatHelperLengthBits > | StringBuilderSubstringLength |
typedef BitField< int, kStringBuilderConcatHelperLengthBits, kStringBuilderConcatHelperPositionBits > | StringBuilderSubstringPosition |
typedef uint64_t | ObjectPair |
typedef void(* | ObjectSlotCallback )(HeapObject **from, HeapObject *to) |
typedef void(StoreBuffer::* | RegionCallback )(Address start, Address end, ObjectSlotCallback slot_callback) |
typedef bool(* | WeakSlotCallback )(Object **pointer) |
typedef bool(* | WeakSlotCallbackWithHeap )(Heap *heap, Object **pointer) |
typedef int(* | HeapObjectCallback )(HeapObject *obj) |
typedef bool(* | ConstraintCallback )(Address new_addr, Address old_addr) |
typedef void(* | InlineCacheCallback )(Code *code, Address ic) |
typedef void(* | StoreBufferCallback )(Heap *heap, MemoryChunk *page, StoreBufferEvent event) |
typedef TemplateHashMapImpl < ZoneAllocationPolicy > | ZoneHashMap |
Functions | |
char * | StrDup (const char *str) |
char * | StrNDup (const char *str, int n) |
void | FatalProcessOutOfMemory (const char *message) |
template<typename T > | |
T * | NewArray (size_t size) |
template<typename T > | |
void | DeleteArray (T *array) |
Condition | NegateCondition (Condition cond) |
Condition | ReverseCondition (Condition cond) |
Hint | NegateHint (Hint ignored) |
int | JSCallerSavedCode (int n) |
MemOperand | FieldMemOperand (Register object, int offset) |
Operand | SmiUntagOperand (Register object) |
MemOperand | ContextOperand (Register context, int index) |
MemOperand | GlobalObjectOperand () |
double | power_double_int (double x, int y) |
double | power_double_double (double x, double y) |
bool | EvalComparison (Token::Value op, double op1, double op2) |
bool | is_intn (int x, int n) |
bool | is_int8 (int x) |
bool | is_int16 (int x) |
bool | is_int18 (int x) |
bool | is_int24 (int x) |
bool | is_uintn (int x, int n) |
bool | is_uint2 (int x) |
bool | is_uint3 (int x) |
bool | is_uint4 (int x) |
bool | is_uint5 (int x) |
bool | is_uint6 (int x) |
bool | is_uint8 (int x) |
bool | is_uint10 (int x) |
bool | is_uint12 (int x) |
bool | is_uint16 (int x) |
bool | is_uint24 (int x) |
bool | is_uint26 (int x) |
bool | is_uint28 (int x) |
int | NumberOfBitsSet (uint32_t x) |
bool | IsEqualString (void *first, void *second) |
bool | IsEqualNumber (void *first, void *second) |
DONT_INLINE_NODE (RegExpLiteral) DONT_INLINE_NODE(ArrayLiteral) void AstConstructionVisitor | |
Atomic32 | NoBarrier_CompareAndSwap (volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value) |
Atomic32 | NoBarrier_AtomicExchange (volatile Atomic32 *ptr, Atomic32 new_value) |
Atomic32 | NoBarrier_AtomicIncrement (volatile Atomic32 *ptr, Atomic32 increment) |
Atomic32 | Barrier_AtomicIncrement (volatile Atomic32 *ptr, Atomic32 increment) |
Atomic32 | Acquire_CompareAndSwap (volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value) |
Atomic32 | Release_CompareAndSwap (volatile Atomic32 *ptr, Atomic32 old_value, Atomic32 new_value) |
void | MemoryBarrier () |
void | NoBarrier_Store (volatile Atomic32 *ptr, Atomic32 value) |
void | Acquire_Store (volatile Atomic32 *ptr, Atomic32 value) |
void | Release_Store (volatile Atomic32 *ptr, Atomic32 value) |
Atomic32 | NoBarrier_Load (volatile const Atomic32 *ptr) |
Atomic32 | Acquire_Load (volatile const Atomic32 *ptr) |
Atomic32 | Release_Load (volatile const Atomic32 *ptr) |
LinuxKernelCmpxchgFunc pLinuxKernelCmpxchg | __attribute__ ((weak)) |
AtomicWord | NoBarrier_CompareAndSwap (volatile AtomicWord *ptr, AtomicWord old_value, AtomicWord new_value) |
AtomicWord | NoBarrier_AtomicExchange (volatile AtomicWord *ptr, AtomicWord new_value) |
AtomicWord | NoBarrier_AtomicIncrement (volatile AtomicWord *ptr, AtomicWord increment) |
AtomicWord | Barrier_AtomicIncrement (volatile AtomicWord *ptr, AtomicWord increment) |
AtomicWord | Acquire_CompareAndSwap (volatile AtomicWord *ptr, AtomicWord old_value, AtomicWord new_value) |
AtomicWord | Release_CompareAndSwap (volatile AtomicWord *ptr, AtomicWord old_value, AtomicWord new_value) |
void | NoBarrier_Store (volatile AtomicWord *ptr, AtomicWord value) |
void | Acquire_Store (volatile AtomicWord *ptr, AtomicWord value) |
void | Release_Store (volatile AtomicWord *ptr, AtomicWord value) |
AtomicWord | NoBarrier_Load (volatile const AtomicWord *ptr) |
AtomicWord | Acquire_Load (volatile const AtomicWord *ptr) |
AtomicWord | Release_Load (volatile const AtomicWord *ptr) |
void | BignumDtoa (double v, BignumDtoaMode mode, int requested_digits, Vector< char > buffer, int *length, int *decimal_point) |
BUILTIN (Illegal) | |
BUILTIN (EmptyFunction) | |
BUILTIN (InternalArrayCodeGeneric) | |
BUILTIN (ArrayCodeGeneric) | |
BUILTIN (ArrayPush) | |
BUILTIN (ArrayPop) | |
BUILTIN (ArrayShift) | |
BUILTIN (ArrayUnshift) | |
BUILTIN (ArraySlice) | |
BUILTIN (ArraySplice) | |
BUILTIN (ArrayConcat) | |
BUILTIN (StrictModePoisonPill) | |
BUILTIN (HandleApiCall) | |
BUILTIN (HandleApiCallConstruct) | |
BUILTIN (HandleApiCallAsFunction) | |
BUILTIN (HandleApiCallAsConstructor) | |
int | AsciiAlphaToLower (uc32 c) |
bool | IsCarriageReturn (uc32 c) |
bool | IsLineFeed (uc32 c) |
bool | IsInRange (int value, int lower_limit, int higher_limit) |
bool | IsDecimalDigit (uc32 c) |
bool | IsHexDigit (uc32 c) |
bool | IsRegExpWord (uc16 c) |
bool | IsRegExpNewline (uc16 c) |
bool | IsRegExpWord (uc32 c) |
bool | IsRegExpNewline (uc32 c) |
bool | EnableSlowAsserts () |
intptr_t | HeapObjectTagMask () |
UnaryMathFunction | CreateTranscendentalFunction (TranscendentalCache::Type type) |
UnaryMathFunction | CreateSqrtFunction () |
double | JunkStringValue () |
unsigned int | FastD2UI (double x) |
double | DoubleToInteger (double x) |
int32_t | DoubleToInt32 (double x) |
template<class Iterator , class EndMark > | |
bool | SubStringEquals (Iterator *current, EndMark end, const char *substring) |
template<class Iterator , class EndMark > | |
bool | AdvanceToNonspace (UnicodeCache *unicode_cache, Iterator *current, EndMark end) |
template<int radix_log_2, class Iterator , class EndMark > | |
double | InternalStringToIntDouble (UnicodeCache *unicode_cache, Iterator current, EndMark end, bool negative, bool allow_trailing_junk) |
template<class Iterator , class EndMark > | |
double | InternalStringToInt (UnicodeCache *unicode_cache, Iterator current, EndMark end, int radix) |
template<class Iterator , class EndMark > | |
double | InternalStringToDouble (UnicodeCache *unicode_cache, Iterator current, EndMark end, int flags, double empty_string_val) |
double | StringToDouble (UnicodeCache *unicode_cache, const char *str, int flags, double empty_string_val) |
double | StringToDouble (UnicodeCache *unicode_cache, Vector< const char > str, int flags, double empty_string_val) |
double | StringToDouble (UnicodeCache *unicode_cache, Vector< const uc16 > str, int flags, double empty_string_val) |
const char * | DoubleToCString (double v, Vector< char > buffer) |
const char * | IntToCString (int n, Vector< char > buffer) |
char * | DoubleToFixedCString (double value, int f) |
char * | DoubleToExponentialCString (double value, int f) |
char * | DoubleToPrecisionCString (double value, int p) |
char * | DoubleToRadixCString (double value, int radix) |
bool | isDigit (int x, int radix) |
double | SignedZero (bool negative) |
int | FastD2I (double x) |
double | FastI2D (int x) |
double | FastUI2D (unsigned x) |
uint32_t | DoubleToUint32 (double x) |
uint64_t | double_to_uint64 (double d) |
double | uint64_to_double (uint64_t d64) |
void | DoubleToAscii (double v, DtoaMode mode, int requested_digits, Vector< char > buffer, int *sign, int *length, int *point) |
void | PrintElementsKind (FILE *out, ElementsKind kind) |
ElementsKind | GetInitialFastElementsKind () |
ElementsKind | GetFastElementsKindFromSequenceIndex (int sequence_number) |
int | GetSequenceIndexFromFastElementsKind (ElementsKind elements_kind) |
ElementsKind | GetNextMoreGeneralFastElementsKind (ElementsKind elements_kind, bool allow_only_packed) |
bool | IsMoreGeneralElementsKindTransition (ElementsKind from_kind, ElementsKind to_kind) |
bool | IsDictionaryElementsKind (ElementsKind kind) |
bool | IsExternalArrayElementsKind (ElementsKind kind) |
bool | IsFastElementsKind (ElementsKind kind) |
bool | IsFastDoubleElementsKind (ElementsKind kind) |
bool | IsFastSmiOrObjectElementsKind (ElementsKind kind) |
bool | IsFastSmiElementsKind (ElementsKind kind) |
bool | IsFastObjectElementsKind (ElementsKind kind) |
bool | IsFastHoleyElementsKind (ElementsKind kind) |
bool | IsHoleyElementsKind (ElementsKind kind) |
bool | IsFastPackedElementsKind (ElementsKind kind) |
ElementsKind | GetPackedElementsKind (ElementsKind holey_kind) |
ElementsKind | GetHoleyElementsKind (ElementsKind packed_kind) |
ElementsKind | FastSmiToObjectElementsKind (ElementsKind from_kind) |
bool | IsSimpleMapChangeTransition (ElementsKind from_kind, ElementsKind to_kind) |
bool | IsTransitionableFastElementsKind (ElementsKind from_kind) |
bool | CanTransitionToMoreGeneralFastElementsKind (ElementsKind elements_kind, bool allow_only_packed) |
void | CopyObjectToObjectElements (FixedArray *from, ElementsKind from_kind, uint32_t from_start, FixedArray *to, ElementsKind to_kind, uint32_t to_start, int raw_copy_size) |
bool | FastDtoa (double v, FastDtoaMode mode, int requested_digits, Vector< char > buffer, int *length, int *decimal_point) |
bool | FastFixedDtoa (double v, int fractional_count, Vector< char > buffer, int *length, int *decimal_point) |
DEFINE_bool (use_strict, false,"enforce strict mode") DEFINE_bool(es5_readonly | |
activate correct semantics for inheriting readonliness | DEFINE_bool (es52_globals, false,"activate new semantics for global var declarations") DEFINE_bool(harmony_typeof |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof | DEFINE_bool (harmony_scoping, false,"enable harmony block scoping") DEFINE_bool(harmony_modules |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony | modules (implies block scoping)") DEFINE_bool(harmony_proxies |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies | DEFINE_bool (harmony_collections, false,"enable harmony collections (sets, maps, and weak maps)") DEFINE_bool(harmony |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony | features (except typeof)") DEFINE_implication(harmony |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping | DEFINE_implication (harmony, harmony_modules) DEFINE_implication(harmony |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies | DEFINE_implication (harmony, harmony_collections) DEFINE_implication(harmony_modules |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping | DEFINE_bool (packed_arrays, false,"optimizes arrays that have no holes") DEFINE_bool(smi_only_arrays |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values | DEFINE_bool (clever_optimizations, true,"Optimize object size, Array shift, DOM strings and string +") DEFINE_bool(unbox_double_arrays |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles | DEFINE_bool (string_slices, true,"use string slices") DEFINE_bool(crankshaft |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft | DEFINE_string (hydrogen_filter,"","optimization filter") DEFINE_bool(use_range |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis | DEFINE_bool (eliminate_dead_phis, true,"eliminate dead phis") DEFINE_bool(use_gvn |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering | DEFINE_bool (use_canonicalizing, true,"use hydrogen instruction canonicalizing") DEFINE_bool(use_inlining |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining | DEFINE_int (max_inlined_source_size, 600,"maximum source size in bytes considered for a single inlining") DEFINE_int(max_inlined_nodes |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining | DEFINE_int (max_inlined_nodes_cumulative, 196,"maximum cumulative number of AST nodes considered for inlining") DEFINE_bool(loop_invariant_code_motion |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion | DEFINE_bool (collect_megamorphic_maps_from_stub_cache, true,"crankshaft harvests type feedback from stub cache") DEFINE_bool(hydrogen_stats |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen | DEFINE_bool (trace_hydrogen, false,"trace generated hydrogen to file") DEFINE_string(trace_phase |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases | DEFINE_bool (trace_inlining, false,"trace inlining decisions") DEFINE_bool(trace_alloc |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator | DEFINE_bool (trace_all_uses, false,"trace all use positions") DEFINE_bool(trace_range |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis | DEFINE_bool (trace_gvn, false,"trace global value numbering") DEFINE_bool(trace_representation |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types | DEFINE_bool (stress_pointer_maps, false,"pointer map for every instruction") DEFINE_bool(stress_environments |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction | DEFINE_int (deopt_every_n_times, 0,"deoptimize every n times a deopt point is passed") DEFINE_bool(trap_on_deopt |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing | DEFINE_bool (deoptimize_uncommon_cases, true,"deoptimize uncommon cases") DEFINE_bool(polymorphic_inlining |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining | DEFINE_bool (use_osr, true,"use on-stack replacement") DEFINE_bool(array_bounds_checks_elimination |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination | DEFINE_bool (array_index_dehoisting, false,"perform array index dehoisting") DEFINE_bool(trace_osr |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement | DEFINE_int (stress_runs, 0,"number of stress runs") DEFINE_bool(optimize_closures |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures | DEFINE_bool (inline_construct, true,"inline constructor calls") DEFINE_bool(inline_arguments |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object | DEFINE_int (loop_weight, 1,"loop weight for representation inference") DEFINE_bool(optimize_for_in |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops | DEFINE_bool (experimental_profiler, true,"enable all profiler experiments") DEFINE_bool(watch_ic_patching |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability | DEFINE_int (frame_count, 1,"number of stack frames inspected by the profiler") DEFINE_bool(self_optimization |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization | DEFINE_bool (direct_self_opt, false,"call recompile stub directly when self-optimizing") DEFINE_bool(retry_self_opt |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed | DEFINE_bool (count_based_interrupts, false,"trigger profiler ticks based on counting instead of timing") DEFINE_bool(interrupt_at_exit |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit | DEFINE_bool (weighted_back_edges, false,"weight back edges by jump distance for interrupt triggering") DEFINE_int(interrupt_budget |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered | DEFINE_int (type_info_threshold, 15,"percentage of ICs that must have type info to allow optimization") DEFINE_int(self_opt_count |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization | DEFINE_implication (experimental_profiler, watch_ic_patching) DEFINE_implication(experimental_profiler |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization | DEFINE_implication (experimental_profiler, retry_self_opt) DEFINE_implication(experimental_profiler |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts | DEFINE_implication (experimental_profiler, interrupt_at_exit) DEFINE_implication(experimental_profiler |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges | DEFINE_bool (trace_opt_verbose, false,"extra verbose compilation tracing") DEFINE_implication(trace_opt_verbose |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt | DEFINE_bool (debug_code, false,"generate extra code (assertions) for debugging") DEFINE_bool(code_comments |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly | DEFINE_bool (enable_sse2, true,"enable use of SSE2 instructions if available") DEFINE_bool(enable_sse3 |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available | DEFINE_bool (enable_sse4_1, true,"enable use of SSE4.1 instructions if available") DEFINE_bool(enable_cmov |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available | DEFINE_bool (enable_rdtsc, true,"enable use of RDTSC instruction if available") DEFINE_bool(enable_sahf |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if | available (X64 only)") DEFINE_bool(enable_vfp3 |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 | instructions (ARM only)") DEFINE_bool(enable_armv7 |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if | available (ARM only)") DEFINE_bool(enable_fpu |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if | available (MIPS only)") DEFINE_string(expose_natives_as |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object | DEFINE_string (expose_debug_as, NULL,"expose debug in global object") DEFINE_bool(expose_gc |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension | DEFINE_bool (expose_externalize_string, false,"expose externalize string extension") DEFINE_int(stack_trace_limit |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture | DEFINE_bool (builtins_in_stack_traces, false,"show built-in functions in stack traces") DEFINE_bool(disable_native_files |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files | DEFINE_bool (inline_new, true,"use fast inline allocation") DEFINE_bool(stack_trace_on_abort |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs | DEFINE_bool (trace, false,"trace function calls") DEFINE_bool(mask_constants_with_cookie |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants | DEFINE_bool (lazy, true,"use lazy compilation") DEFINE_bool(trace_opt |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization | DEFINE_bool (trace_opt_stats, false,"trace lazy optimization statistics") DEFINE_bool(opt |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations | DEFINE_bool (always_opt, false,"always try to optimize functions") DEFINE_bool(prepare_always_opt |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations prepare for turning on always opt | DEFINE_bool (trace_deopt, false,"trace deoptimization") DEFINE_int(min_preparse_length |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations prepare for turning on always opt minimum length for automatic enable preparsing | DEFINE_bool (always_full_compiler, false,"try to use the dedicated run-once backend for all code") DEFINE_bool(trace_bailout |
FlagType | type () const |
const char * | name () const |
const char * | comment () const |
bool * | bool_variable () const |
int * | int_variable () const |
double * | float_variable () const |
const char * | string_value () const |
void | set_string_value (const char *value, bool owns_ptr) |
JSArguments * | args_variable () const |
bool | bool_default () const |
int | int_default () const |
double | float_default () const |
const char * | string_default () const |
JSArguments | args_default () const |
bool | IsDefault () const |
void | Reset () |
char | NormalizeChar (char ch) |
int | NumRegs (RegList reglist) |
void | SetUpJSCallerSavedCodeData () |
Vector< StackFrame * > | CreateStackMap (Zone *zone) |
template<typename T > | |
void | USE (T) |
template<typename F > | |
F | FUNCTION_CAST (Address addr) |
Isolate * | GetIsolateForHandle (Object *obj) |
Isolate * | GetIsolateForHandle (HeapObject *obj) |
Handle< FixedArray > | AddKeysFromJSArray (Handle< FixedArray > content, Handle< JSArray > array) |
Handle< FixedArray > | UnionOfKeys (Handle< FixedArray > first, Handle< FixedArray > second) |
Handle< JSGlobalProxy > | ReinitializeJSGlobalProxy (Handle< JSFunction > constructor, Handle< JSGlobalProxy > global) |
void | SetExpectedNofProperties (Handle< JSFunction > func, int nof) |
void | SetPrototypeProperty (Handle< JSFunction > func, Handle< JSObject > value) |
void | SetExpectedNofPropertiesFromEstimate (Handle< SharedFunctionInfo > shared, int estimate) |
void | FlattenString (Handle< String > string) |
Handle< String > | FlattenGetString (Handle< String > string) |
Handle< Object > | SetPrototype (Handle< JSFunction > function, Handle< Object > prototype) |
Handle< Object > | SetProperty (Handle< Object > object, Handle< Object > key, Handle< Object > value, PropertyAttributes attributes, StrictModeFlag strict_mode) |
Handle< Object > | ForceSetProperty (Handle< JSObject > object, Handle< Object > key, Handle< Object > value, PropertyAttributes attributes) |
Handle< Object > | ForceDeleteProperty (Handle< JSObject > object, Handle< Object > key) |
Handle< Object > | SetPropertyWithInterceptor (Handle< JSObject > object, Handle< String > key, Handle< Object > value, PropertyAttributes attributes, StrictModeFlag strict_mode) |
Handle< Object > | GetProperty (Handle< JSReceiver > obj, const char *name) |
Handle< Object > | GetProperty (Handle< Object > obj, Handle< Object > key) |
Handle< Object > | GetPropertyWithInterceptor (Handle< JSObject > receiver, Handle< JSObject > holder, Handle< String > name, PropertyAttributes *attributes) |
Handle< Object > | SetPrototype (Handle< JSObject > obj, Handle< Object > value) |
Handle< Object > | LookupSingleCharacterStringFromCode (uint32_t index) |
Handle< String > | SubString (Handle< String > str, int start, int end, PretenureFlag pretenure) |
Handle< JSObject > | Copy (Handle< JSObject > obj) |
Handle< Object > | SetAccessor (Handle< JSObject > obj, Handle< AccessorInfo > info) |
Handle< JSValue > | GetScriptWrapper (Handle< Script > script) |
void | InitScriptLineEnds (Handle< Script > script) |
Handle< FixedArray > | CalculateLineEnds (Handle< String > src, bool with_last_line) |
int | GetScriptLineNumber (Handle< Script > script, int code_pos) |
int | GetScriptColumnNumber (Handle< Script > script, int code_pos) |
int | GetScriptLineNumberSafe (Handle< Script > script, int code_pos) |
v8::Handle< v8::Array > | GetKeysForNamedInterceptor (Handle< JSReceiver > receiver, Handle< JSObject > object) |
v8::Handle< v8::Array > | GetKeysForIndexedInterceptor (Handle< JSReceiver > receiver, Handle< JSObject > object) |
Handle< FixedArray > | GetKeysInFixedArrayFor (Handle< JSReceiver > object, KeyCollectionType type, bool *threw) |
Handle< JSArray > | GetKeysFor (Handle< JSReceiver > object, bool *threw) |
Handle< FixedArray > | GetEnumPropertyKeys (Handle< JSObject > object, bool cache_result) |
Handle< ObjectHashSet > | ObjectHashSetAdd (Handle< ObjectHashSet > table, Handle< Object > key) |
Handle< ObjectHashSet > | ObjectHashSetRemove (Handle< ObjectHashSet > table, Handle< Object > key) |
Handle< ObjectHashTable > | PutIntoObjectHashTable (Handle< ObjectHashTable > table, Handle< Object > key, Handle< Object > value) |
int | Utf8LengthHelper (String *input, int from, int to, bool followed_by_surrogate, int max_recursion, bool *failure, bool *starts_with_surrogate) |
int | Utf8Length (Handle< String > str) |
STATIC_ASSERT ((FixedDoubleArray::kHeaderSize &kDoubleAlignmentMask)==0) | |
INLINE (static HeapObject *EnsureDoubleAligned(Heap *heap, HeapObject *object, int size)) | |
V8_DECLARE_ONCE (initialize_gc_once) | |
DEFINE_NEW_H_BITWISE_INSTR (HSar, c_left->NumberValueAsInteger32() >>(c_right->NumberValueAsInteger32()&0x1f)) DEFINE_NEW_H_BITWISE_INSTR(HShl | |
c_left | NumberValueAsInteger32 ()<< (c_right-> NumberValueAsInteger32()&0x1f)) HInstruction *HShr::NewHShr(Zone *zone, HValue *context, HValue *left, HValue *right) |
bool | StoringValueNeedsWriteBarrier (HValue *value) |
bool | ReceiverObjectNeedsWriteBarrier (HValue *object, HValue *new_space_dominator) |
void | TraceGVN (const char *msg,...) |
SmartArrayPointer< char > | GetGVNFlagsString (GVNFlagSet flags) |
bool | AreAliased (Register r1, Register r2, Register r3, Register r4) |
Operand | FieldOperand (Register object, int offset) |
Operand | FieldOperand (Register object, Register index, ScaleFactor scale, int offset) |
Operand | ApiParameterOperand (int index) |
RUNTIME_FUNCTION (MaybeObject *, CallIC_Miss) | |
RUNTIME_FUNCTION (MaybeObject *, KeyedCallIC_Miss) | |
RUNTIME_FUNCTION (MaybeObject *, LoadIC_Miss) | |
RUNTIME_FUNCTION (MaybeObject *, KeyedLoadIC_Miss) | |
RUNTIME_FUNCTION (MaybeObject *, KeyedLoadIC_MissForceGeneric) | |
RUNTIME_FUNCTION (MaybeObject *, StoreIC_Miss) | |
RUNTIME_FUNCTION (MaybeObject *, StoreIC_ArrayLength) | |
RUNTIME_FUNCTION (MaybeObject *, SharedStoreIC_ExtendStorage) | |
RUNTIME_FUNCTION (MaybeObject *, KeyedStoreIC_Miss) | |
RUNTIME_FUNCTION (MaybeObject *, KeyedStoreIC_Slow) | |
RUNTIME_FUNCTION (MaybeObject *, KeyedStoreIC_MissForceGeneric) | |
RUNTIME_FUNCTION (MaybeObject *, UnaryOp_Patch) | |
RUNTIME_FUNCTION (MaybeObject *, BinaryOp_Patch) | |
RUNTIME_FUNCTION (Code *, CompareIC_Miss) | |
RUNTIME_FUNCTION (MaybeObject *, ToBoolean_Patch) | |
void | PatchInlinedSmiCode (Address address, InlinedSmiCheck check) |
template<typename StringType > | |
void | SeqStringSet (Handle< StringType > seq_str, int i, uc32 c) |
template<> | |
void | SeqStringSet (Handle< SeqTwoByteString > seq_str, int i, uc32 c) |
template<> | |
void | SeqStringSet (Handle< SeqAsciiString > seq_str, int i, uc32 c) |
template<typename StringType > | |
Handle< StringType > | NewRawString (Factory *factory, int length) |
template<> | |
Handle< SeqTwoByteString > | NewRawString (Factory *factory, int length) |
template<> | |
Handle< SeqAsciiString > | NewRawString (Factory *factory, int length) |
ContainedInLattice | AddRange (ContainedInLattice containment, const int *ranges, int ranges_length, Interval new_range) |
STATIC_ASSERT (BoyerMoorePositionInfo::kMapSize==RegExpMacroAssembler::kTableSize) | |
ContainedInLattice | Combine (ContainedInLattice a, ContainedInLattice b) |
template<typename T , typename P > | |
int | SortedListBSearch (const List< T > &list, P cmp) |
template<typename T > | |
int | SortedListBSearch (const List< T > &list, T elem) |
STATIC_ASSERT (DoubleRegister::kNumAllocatableRegisters >=Register::kNumAllocatableRegisters) | |
int | ElementsKindToShiftSize (ElementsKind elements_kind) |
const char * | AllocationSpaceName (AllocationSpace space) |
REGISTER (no_reg,-1) | |
REGISTER (zero_reg, 0) | |
REGISTER (at, 1) | |
REGISTER (v0, 2) | |
REGISTER (v1, 3) | |
REGISTER (a0, 4) | |
REGISTER (a1, 5) | |
REGISTER (a2, 6) | |
REGISTER (a3, 7) | |
REGISTER (t0, 8) | |
REGISTER (t1, 9) | |
REGISTER (t2, 10) | |
REGISTER (t3, 11) | |
REGISTER (t4, 12) | |
REGISTER (t5, 13) | |
REGISTER (t6, 14) | |
REGISTER (t7, 15) | |
REGISTER (s0, 16) | |
REGISTER (s1, 17) | |
REGISTER (s2, 18) | |
REGISTER (s3, 19) | |
REGISTER (s4, 20) | |
REGISTER (s5, 21) | |
REGISTER (s6, 22) | |
REGISTER (s7, 23) | |
REGISTER (t8, 24) | |
REGISTER (t9, 25) | |
REGISTER (k0, 26) | |
REGISTER (k1, 27) | |
REGISTER (gp, 28) | |
REGISTER (sp, 29) | |
REGISTER (fp, 30) | |
REGISTER (ra, 31) | |
int | ToNumber (Register reg) |
Register | ToRegister (int num) |
STATIC_ASSERT (kMaxWatchpointCode< kMaxStopCode) | |
MemOperand | CFunctionArgumentOperand (int index) |
int | IntegerLog2 (uint32_t value) |
STATIC_CHECK ((kStringRepresentationMask|kStringEncodingMask)==Internals::kFullStringRepresentationMask) | |
STATIC_CHECK ((kExternalStringTag|kTwoByteStringTag)==Internals::kExternalTwoByteRepresentationTag) | |
template<> | |
bool | Is< JSFunction > (Object *obj) |
template<> | |
bool | Is< JSArray > (Object *obj) |
ACCESSORS (AccessorInfo, expected_receiver_type, Object, kExpectedReceiverTypeOffset) ACCESSORS(FunctionTemplateInfo | |
kPropertyAccessorsOffset | ACCESSORS (FunctionTemplateInfo, prototype_template, Object, kPrototypeTemplateOffset) ACCESSORS(FunctionTemplateInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset | ACCESSORS (FunctionTemplateInfo, indexed_property_handler, Object, kIndexedPropertyHandlerOffset) ACCESSORS(FunctionTemplateInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset | ACCESSORS (FunctionTemplateInfo, instance_call_handler, Object, kInstanceCallHandlerOffset) ACCESSORS(FunctionTemplateInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset | ACCESSORS (ObjectTemplateInfo, internal_field_count, Object, kInternalFieldCountOffset) ACCESSORS_TO_SMI(Script |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset | ACCESSORS (SharedFunctionInfo, instance_class_name, Object, kInstanceClassNameOffset) ACCESSORS(SharedFunctionInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset | BOOL_ACCESSORS (FunctionTemplateInfo, flag, hidden_prototype, kHiddenPrototypeBit) BOOL_ACCESSORS(FunctionTemplateInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit | BOOL_ACCESSORS (FunctionTemplateInfo, flag, read_only_prototype, kReadOnlyPrototypeBit) BOOL_ACCESSORS(SharedFunctionInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit | BOOL_ACCESSORS (SharedFunctionInfo, start_position_and_type, is_toplevel, kIsTopLevelBit) BOOL_GETTER(SharedFunctionInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments | BOOL_ACCESSORS (SharedFunctionInfo, compiler_hints, allows_lazy_compilation, kAllowLazyCompilation) BOOL_ACCESSORS(SharedFunctionInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments | BOOL_ACCESSORS (SharedFunctionInfo, compiler_hints, has_duplicate_parameters, kHasDuplicateParameters) PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset | PSEUDO_SMI_ACCESSORS_LO (SharedFunctionInfo, expected_nof_properties, kExpectedNofPropertiesOffset) PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset | PSEUDO_SMI_ACCESSORS_LO (SharedFunctionInfo, function_token_position, kFunctionTokenPositionOffset) PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset kCompilerHintsOffset | PSEUDO_SMI_ACCESSORS_LO (SharedFunctionInfo, this_property_assignments_count, kThisPropertyAssignmentsCountOffset) PSEUDO_SMI_ACCESSORS_HI(SharedFunctionInfo |
BOOL_ACCESSORS (SharedFunctionInfo, compiler_hints, live_objects_may_exist, kLiveObjectsMayExist) bool SharedFunctionInfo | |
BOOL_GETTER (SharedFunctionInfo, compiler_hints, optimization_disabled, kOptimizationDisabled) void SharedFunctionInfo | |
BOOL_GETTER (SharedFunctionInfo, compiler_hints, is_extended_mode, kExtendedModeFunction) BOOL_ACCESSORS(SharedFunctionInfo | |
kNameShouldPrintAsAnonymous | BOOL_ACCESSORS (SharedFunctionInfo, compiler_hints, dont_optimize, kDontOptimize) bool Script |
ACCESSORS (JSFunction, prototype_or_initial_map, Object, kPrototypeOrInitialMapOffset) Map *JSFunction | |
EXTERNAL_ELEMENTS_CHECK (UnsignedShort, EXTERNAL_UNSIGNED_SHORT_ARRAY_TYPE) EXTERNAL_ELEMENTS_CHECK(UnsignedInt | |
EXTERNAL_UNSIGNED_INT_ARRAY_TYPE | EXTERNAL_ELEMENTS_CHECK (Float, EXTERNAL_FLOAT_ARRAY_TYPE) EXTERNAL_ELEMENTS_CHECK(Double |
template<typename schar > | |
uint32_t | HashSequentialString (const schar *chars, int length, uint32_t seed) |
SMI_ACCESSORS (TypeFeedbackInfo, ic_with_type_info_count, kIcWithTypeinfoCountOffset) ACCESSORS(TypeFeedbackInfo | |
void | HeapSortPairs (FixedArray *content, FixedArray *numbers, int len) |
STATIC_ASSERT ((kSeqStringTag &kIsIndirectStringMask)==0) | |
STATIC_ASSERT ((kExternalStringTag &kIsIndirectStringMask)==0) | |
STATIC_ASSERT ((kConsStringTag &kIsIndirectStringMask)==kIsIndirectStringTag) | |
STATIC_ASSERT ((kSlicedStringTag &kIsIndirectStringMask)==kIsIndirectStringTag) | |
STATIC_ASSERT (IS_POWER_OF_TWO(kSlicedNotConsMask)&&kSlicedNotConsMask!=0) | |
STATIC_CHECK (JS_OBJECT_TYPE==Internals::kJSObjectType) | |
STATIC_CHECK (FIRST_NONSTRING_TYPE==Internals::kFirstNonstringType) | |
STATIC_CHECK (ODDBALL_TYPE==Internals::kOddballType) | |
STATIC_CHECK (FOREIGN_TYPE==Internals::kForeignType) | |
void | CallOnceImpl (OnceType *once, PointerArgFunction init_func, void *arg) |
void | CallOnce (OnceType *once, NoArgFunction init_func) |
template<typename Arg > | |
void | CallOnce (OnceType *once, typename OneArgFunction< Arg * >::type init_func, Arg *arg) |
double | ceiling (double x) |
double | modulo (double x, double y) |
double | fast_sin (double x) |
double | fast_cos (double x) |
double | fast_tan (double x) |
double | fast_log (double x) |
void | POSIXPostSetUp () |
void | MathSetup () |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymInitialize))(IN HANDLE hProcess |
typedef | DWORD (__stdcall *DLL_FUNC_TYPE(SymGetOptions))(VOID) |
typedef | DWORD (__stdcall *DLL_FUNC_TYPE(SymSetOptions))(IN DWORD SymOptions) |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymGetSearchPath))(IN HANDLE hProcess |
typedef | DWORD64 (__stdcall *DLL_FUNC_TYPE(SymLoadModule64))(IN HANDLE hProcess |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(StackWalk64))(DWORD MachineType |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymGetSymFromAddr64))(IN HANDLE hProcess |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(SymGetLineFromAddr64))(IN HANDLE hProcess |
typedef | PVOID (__stdcall *DLL_FUNC_TYPE(SymFunctionTableAccess64))(HANDLE hProcess |
typedef | DWORD64 (__stdcall *DLL_FUNC_TYPE(SymGetModuleBase64))(HANDLE hProcess |
typedef | HANDLE (__stdcall *DLL_FUNC_TYPE(CreateToolhelp32Snapshot))(DWORD dwFlags |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(Module32FirstW))(HANDLE hSnapshot |
typedef | BOOL (__stdcall *DLL_FUNC_TYPE(Module32NextW))(HANDLE hSnapshot |
double | fast_sqrt (double input) |
template<class T > | |
bool | IsPropertyDescriptor (T *desc) |
MaybeObject * | TransitionElements (Handle< Object > object, ElementsKind to_kind, Isolate *isolate) |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateObjectLiteral) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateObjectLiteralShallow) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateArrayLiteral) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateArrayLiteralShallow) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateJSProxy) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateJSFunctionProxy) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_IsJSProxy) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_IsJSFunctionProxy) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetHandler) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetCallTrap) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetConstructTrap) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Fix) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SetInitialize) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SetAdd) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SetHas) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SetDelete) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_MapInitialize) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_MapGet) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_MapSet) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_WeakMapInitialize) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_WeakMapGet) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_WeakMapSet) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ClassOf) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetPrototype) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_IsInPrototypeChain) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetOwnProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_PreventExtensions) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_IsExtensible) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_RegExpCompile) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CreateApiFunction) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_IsTemplate) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetTemplateField) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DisableAccessChecks) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_EnableAccessChecks) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DeclareGlobals) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DeclareContextSlot) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_InitializeVarGlobal) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_InitializeConstGlobal) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_InitializeConstContextSlot) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_OptimizeObjectForAddingMultipleProperties) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_RegExpExec) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_RegExpConstructResult) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_RegExpInitializeObject) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FinishArrayPrototypeSetup) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SpecialArrayFunctions) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetDefaultReceiver) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_MaterializeRegExpLiteral) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionGetName) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionSetName) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionNameShouldPrintAsAnonymous) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionMarkNameShouldPrintAsAnonymous) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionRemovePrototype) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionGetScript) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionGetSourceCode) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionGetScriptSourcePosition) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionGetPositionForOffset) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionSetInstanceClassName) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionSetLength) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionSetPrototype) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionSetReadOnlyPrototype) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionIsAPIFunction) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionIsBuiltin) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SetCode) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SetExpectedNumberOfProperties) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringCharCodeAt) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CharFromCode) | |
void | FindAsciiStringIndices (Vector< const char > subject, char pattern, ZoneList< int > *indices, unsigned int limit, Zone *zone) |
template<typename SubjectChar , typename PatternChar > | |
void | FindStringIndices (Isolate *isolate, Vector< const SubjectChar > subject, Vector< const PatternChar > pattern, ZoneList< int > *indices, unsigned int limit, Zone *zone) |
void | FindStringIndicesDispatch (Isolate *isolate, String *subject, String *pattern, ZoneList< int > *indices, unsigned int limit, Zone *zone) |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringReplaceRegExpWithString) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringReplaceOneCharWithString) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringIndexOf) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringLastIndexOf) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringLocaleCompare) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SubString) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringMatch) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_RegExpExecMultiple) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToRadixString) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToFixed) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToExponential) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToPrecision) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_KeyedGetProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DefineOrRedefineAccessorProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DefineOrRedefineDataProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SetProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_TransitionElementsSmiToDouble) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_TransitionElementsDoubleToObject) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SetNativeFlag) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StoreArrayLiteralElement) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DebugCallbackSupportsStepping) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DebugPrepareStepInIfStepping) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_IgnoreAttributesAndSetProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DeleteProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_HasLocalProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_HasProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_HasElement) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_IsPropertyEnumerable) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetPropertyNames) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetPropertyNamesFast) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetLocalPropertyNames) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetLocalElementNames) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetInterceptorInfo) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetNamedInterceptorPropertyNames) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetIndexedInterceptorElementNames) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_LocalKeys) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetArgumentsProperty) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ToFastProperties) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ToSlowProperties) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ToBool) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Typeof) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringToNumber) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringFromCharCodeArray) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_URIEscape) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_URIUnescape) | |
template<typename StringType > | |
MaybeObject * | AllocateRawString (Isolate *isolate, int length) |
template<> | |
MaybeObject * | AllocateRawString< SeqTwoByteString > (Isolate *isolate, int length) |
template<> | |
MaybeObject * | AllocateRawString< SeqAsciiString > (Isolate *isolate, int length) |
RUNTIME_FUNCTION (MaybeObject *, Runtime_QuoteJSONString) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_QuoteJSONStringComma) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_QuoteJSONStringArray) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringParseInt) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringParseFloat) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringToLowerCase) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringToUpperCase) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringTrim) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringSplit) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringToArray) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NewStringWrapper) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToString) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToStringSkipCache) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToInteger) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToIntegerMapMinusZero) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToJSUint32) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToJSInt32) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberToSmi) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_AllocateHeapNumber) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberAdd) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberSub) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberMul) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberUnaryMinus) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberAlloc) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberDiv) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberMod) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringAdd) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringBuilderConcat) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringBuilderJoin) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SparseJoinWithSeparator) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberOr) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberAnd) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberXor) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberNot) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberShl) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberShr) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberSar) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberEquals) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringEquals) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NumberCompare) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SmiLexicographicCompare) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StringCompare) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_acos) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_asin) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_atan) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_atan2) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_ceil) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_cos) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_exp) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_floor) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_log) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_pow) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_pow_cfunction) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_RoundNumber) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_sin) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_sqrt) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Math_tan) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DateMakeDay) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DateSetValue) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NewArgumentsFast) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NewStrictArgumentsFast) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NewClosure) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FunctionBindArguments) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_BoundFunctionGetBindings) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NewObjectFromBound) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NewObject) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_FinalizeInstanceSize) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_LazyCompile) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_LazyRecompile) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NotifyDeoptimized) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NotifyOSR) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DeoptimizeFunction) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ClearFunctionTypeFeedback) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_RunningInSimulator) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_OptimizeFunctionOnNextCall) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetOptimizationStatus) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetOptimizationCount) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CompileForOnStackReplacement) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CheckIsBootstrapping) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetRootNaN) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Call) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Apply) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetFunctionDelegate) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetConstructorDelegate) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NewFunctionContext) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_PushWithContext) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_PushCatchContext) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_PushBlockContext) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_PushModuleContext) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DeleteContextSlot) | |
RUNTIME_FUNCTION (ObjectPair, Runtime_LoadContextSlot) | |
RUNTIME_FUNCTION (ObjectPair, Runtime_LoadContextSlotNoReferenceError) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StoreContextSlot) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Throw) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ReThrow) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_PromoteScheduledException) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ThrowReferenceError) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_StackGuard) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Interrupt) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_TraceEnter) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_TraceExit) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DebugPrint) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DebugTrace) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DateCurrentTime) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DateParseString) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DateLocalTimezone) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_DateToUTC) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GlobalReceiver) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ParseJson) | |
bool | CodeGenerationFromStringsAllowed (Isolate *isolate, Handle< Context > context) |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CompileString) | |
RUNTIME_FUNCTION (ObjectPair, Runtime_ResolvePossiblyDirectEval) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_SetNewFunctionAttributes) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_AllocateInNewSpace) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_PushIfAbsent) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ArrayConcat) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GlobalPrint) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_RemoveArrayHoles) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_MoveArrayContents) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_EstimateNumberOfElements) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetArrayKeys) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_LookupAccessor) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ProfilerResume) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_ProfilerPause) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetScript) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_CollectStackTrace) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetV8Version) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Abort) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_GetFromCache) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_NewMessageObject) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_MessageGetType) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_MessageGetArguments) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_MessageGetStartPosition) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_MessageGetScript) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_Log) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_IS_VAR) | |
RUNTIME_FUNCTION (MaybeObject *, Runtime_HaveSameMap) | |
STATIC_ASSERT (Token::NUM_TOKENS<=0x100) | |
STATIC_ASSERT ((kLanguageModeMask &CLASSIC_MODE)==CLASSIC_MODE) | |
STATIC_ASSERT ((kLanguageModeMask &STRICT_MODE)==STRICT_MODE) | |
STATIC_ASSERT ((kLanguageModeMask &EXTENDED_MODE)==EXTENDED_MODE) | |
int | HexValue (uc32 c) |
STATIC_CHECK (sizeof(MemoryChunk)<=MemoryChunk::kHeaderSize) | |
STATIC_CHECK (sizeof(Page)<=MemoryChunk::kHeaderSize) | |
STATIC_CHECK (sizeof(LargePage)<=MemoryChunk::kHeaderSize) | |
template<typename PatternChar , typename SubjectChar > | |
bool | CharCompare (const PatternChar *pattern, const SubjectChar *subject, int length) |
template<typename SubjectChar , typename PatternChar > | |
int | SearchString (Isolate *isolate, Vector< const SubjectChar > subject, Vector< const PatternChar > pattern, int start_index) |
double | Strtod (Vector< const char > buffer, int exponent) |
RUNTIME_FUNCTION (MaybeObject *, LoadCallbackProperty) | |
RUNTIME_FUNCTION (MaybeObject *, StoreCallbackProperty) | |
RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorOnly) | |
RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorForLoad) | |
RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorForCall) | |
RUNTIME_FUNCTION (MaybeObject *, StoreInterceptorProperty) | |
RUNTIME_FUNCTION (MaybeObject *, KeyedLoadPropertyWithInterceptor) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadCallbackProperty) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, StoreCallbackProperty) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorOnly) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorForLoad) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorForCall) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, StoreInterceptorProperty) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, CallInterceptorProperty) | |
DECLARE_RUNTIME_FUNCTION (MaybeObject *, KeyedLoadPropertyWithInterceptor) | |
const DivMagicNumbers | DivMagicNumberFor (int32_t divisor) |
template<typename T > | |
bool | IsPowerOf2 (T x) |
int | WhichPowerOf2 (uint32_t x) |
int | ArithmeticShiftRight (int x, int s) |
template<typename T > | |
intptr_t | OffsetFrom (T x) |
template<typename T > | |
T | AddressFrom (intptr_t x) |
template<typename T > | |
T | RoundDown (T x, intptr_t m) |
template<typename T > | |
T | RoundUp (T x, intptr_t m) |
template<typename T > | |
int | Compare (const T &a, const T &b) |
template<typename T > | |
int | PointerValueCompare (const T *a, const T *b) |
template<typename T > | |
int | HandleObjectPointerCompare (const Handle< T > *a, const Handle< T > *b) |
uint32_t | RoundUpToPowerOf2 (uint32_t x) |
uint32_t | RoundDownToPowerOf2 (uint32_t x) |
template<typename T , typename U > | |
bool | IsAligned (T value, U alignment) |
bool | IsAddressAligned (Address addr, intptr_t alignment, int offset=0) |
template<typename T > | |
T | Max (T a, T b) |
template<typename T > | |
T | Min (T a, T b) |
int | StrLength (const char *string) |
uint32_t | ComputeIntegerHash (uint32_t key, uint32_t seed) |
uint32_t | ComputeLongHash (uint64_t key) |
uint32_t | ComputePointerHash (void *ptr) |
Vector< const char > | CStrVector (const char *data) |
Vector< char > | MutableCStrVector (char *data) |
Vector< char > | MutableCStrVector (char *data, int max) |
template<typename lchar , typename rchar > | |
int | CompareChars (const lchar *lhs, const rchar *rhs, int chars) |
int | TenToThe (int exponent) |
template<class Dest , class Source > | |
INLINE (Dest BitCast(const Source &source)) | |
template<class Dest , class Source > | |
Dest | BitCast (const Source &source) |
V8_DECLARE_ONCE (init_once) | |
double | StringToDouble (UnicodeCache *unicode_cache, String *str, int flags, double empty_string_val) |
double | StringToInt (UnicodeCache *unicode_cache, String *str, int radix) |
int32_t | NumberToInt32 (Object *number) |
uint32_t | NumberToUint32 (Object *number) |
void | PrintF (const char *format,...) |
void | PrintF (FILE *out, const char *format,...) |
void | Flush (FILE *out) |
char * | ReadLine (const char *prompt) |
char * | ReadCharsFromFile (FILE *file, int *size, int extra_space, bool verbose, const char *filename) |
char * | ReadCharsFromFile (const char *filename, int *size, int extra_space, bool verbose) |
byte * | ReadBytes (const char *filename, int *size, bool verbose) |
Vector< const char > | ReadFile (const char *filename, bool *exists, bool verbose) |
Vector< const char > | ReadFile (FILE *file, bool *exists, bool verbose) |
int | WriteCharsToFile (const char *str, int size, FILE *f) |
int | AppendChars (const char *filename, const char *str, int size, bool verbose) |
int | WriteChars (const char *filename, const char *str, int size, bool verbose) |
int | WriteBytes (const char *filename, const byte *bytes, int size, bool verbose) |
void | Flush () |
int | WriteAsCFile (const char *filename, const char *varname, const char *str, int size, bool verbose=true) |
template<typename T > | |
Vector< Handle< Object > > | HandleVector (v8::internal::Handle< T > *elms, int length) |
template<typename T > | |
void | CopyWords (T *dst, T *src, int num_words) |
template<typename T , typename U > | |
void | MemsetPointer (T **dest, U *value, int counter) |
template<typename sourcechar , typename sinkchar > | |
INLINE (void CopyChars(sinkchar *dest, const sourcechar *src, int chars)) | |
template<typename sourcechar , typename sinkchar > | |
void | CopyChars (sinkchar *dest, const sourcechar *src, int chars) |
const char * | StateToString (StateTag state) |
bool | is_uint32 (int64_t x) |
bool | is_int32 (int64_t x) |
bool | uint_is_int32 (uint64_t x) |
bool | is_uint32 (uint64_t x) |
Operand | StackSpaceOperand (int index) |
Vector< const PrecomputedFixed > | PrecomputedFixedRepresentations () |
Vector< const PrecomputedPrecision > | PrecomputedPrecisionRepresentations () |
Vector< const PrecomputedShortest > | PrecomputedShortestRepresentations () |
TEST (Positions) | |
void | SetVersion (int major, int minor, int build, int patch, bool candidate, const char *soname) |
Variables | |
const int | kApiPointerSize = sizeof(void*) |
const int | kApiIntSize = sizeof(int) |
const int | kHeapObjectTag = 1 |
const int | kHeapObjectTagSize = 2 |
const intptr_t | kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1 |
const int | kSmiTag = 0 |
const int | kSmiTagSize = 1 |
const intptr_t | kSmiTagMask = (1 << kSmiTagSize) - 1 |
const int | kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize |
const int | kSmiValueSize = PlatformSmiTagging::kSmiValueSize |
const uintptr_t | kEncodablePointerMask |
const int | kPointerToSmiShift = PlatformSmiTagging::kPointerToSmiShift |
const int | kHandleBlockSize = v8::internal::KB - 2 |
const int | kRegister_no_reg_Code = -1 |
const int | kRegister_r0_Code = 0 |
const int | kRegister_r1_Code = 1 |
const int | kRegister_r2_Code = 2 |
const int | kRegister_r3_Code = 3 |
const int | kRegister_r4_Code = 4 |
const int | kRegister_r5_Code = 5 |
const int | kRegister_r6_Code = 6 |
const int | kRegister_r7_Code = 7 |
const int | kRegister_r8_Code = 8 |
const int | kRegister_r9_Code = 9 |
const int | kRegister_r10_Code = 10 |
const int | kRegister_fp_Code = 11 |
const int | kRegister_ip_Code = 12 |
const int | kRegister_sp_Code = 13 |
const int | kRegister_lr_Code = 14 |
const int | kRegister_pc_Code = 15 |
const Register | no_reg = { kRegister_no_reg_Code } |
const Register | r0 = { kRegister_r0_Code } |
const Register | r1 = { kRegister_r1_Code } |
const Register | r2 = { kRegister_r2_Code } |
const Register | r3 = { kRegister_r3_Code } |
const Register | r4 = { kRegister_r4_Code } |
const Register | r5 = { kRegister_r5_Code } |
const Register | r6 = { kRegister_r6_Code } |
const Register | r7 = { kRegister_r7_Code } |
const Register | r8 = { kRegister_r8_Code } |
const Register | r9 = { kRegister_r9_Code } |
const Register | r10 = { kRegister_r10_Code } |
const Register | fp = { kRegister_fp_Code } |
const Register | ip = { kRegister_ip_Code } |
const Register | sp = { kRegister_sp_Code } |
const Register | lr = { kRegister_lr_Code } |
const Register | pc = { kRegister_pc_Code } |
const SwVfpRegister | s0 = { 0 } |
const SwVfpRegister | s1 = { 1 } |
const SwVfpRegister | s2 = { 2 } |
const SwVfpRegister | s3 = { 3 } |
const SwVfpRegister | s4 = { 4 } |
const SwVfpRegister | s5 = { 5 } |
const SwVfpRegister | s6 = { 6 } |
const SwVfpRegister | s7 = { 7 } |
const SwVfpRegister | s8 = { 8 } |
const SwVfpRegister | s9 = { 9 } |
const SwVfpRegister | s10 = { 10 } |
const SwVfpRegister | s11 = { 11 } |
const SwVfpRegister | s12 = { 12 } |
const SwVfpRegister | s13 = { 13 } |
const SwVfpRegister | s14 = { 14 } |
const SwVfpRegister | s15 = { 15 } |
const SwVfpRegister | s16 = { 16 } |
const SwVfpRegister | s17 = { 17 } |
const SwVfpRegister | s18 = { 18 } |
const SwVfpRegister | s19 = { 19 } |
const SwVfpRegister | s20 = { 20 } |
const SwVfpRegister | s21 = { 21 } |
const SwVfpRegister | s22 = { 22 } |
const SwVfpRegister | s23 = { 23 } |
const SwVfpRegister | s24 = { 24 } |
const SwVfpRegister | s25 = { 25 } |
const SwVfpRegister | s26 = { 26 } |
const SwVfpRegister | s27 = { 27 } |
const SwVfpRegister | s28 = { 28 } |
const SwVfpRegister | s29 = { 29 } |
const SwVfpRegister | s30 = { 30 } |
const SwVfpRegister | s31 = { 31 } |
const DwVfpRegister | no_dreg = { -1 } |
const DwVfpRegister | d0 = { 0 } |
const DwVfpRegister | d1 = { 1 } |
const DwVfpRegister | d2 = { 2 } |
const DwVfpRegister | d3 = { 3 } |
const DwVfpRegister | d4 = { 4 } |
const DwVfpRegister | d5 = { 5 } |
const DwVfpRegister | d6 = { 6 } |
const DwVfpRegister | d7 = { 7 } |
const DwVfpRegister | d8 = { 8 } |
const DwVfpRegister | d9 = { 9 } |
const DwVfpRegister | d10 = { 10 } |
const DwVfpRegister | d11 = { 11 } |
const DwVfpRegister | d12 = { 12 } |
const DwVfpRegister | d13 = { 13 } |
const DwVfpRegister | d14 = { 14 } |
const DwVfpRegister | d15 = { 15 } |
const CRegister | no_creg = { -1 } |
const CRegister | cr0 = { 0 } |
const CRegister | cr1 = { 1 } |
const CRegister | cr2 = { 2 } |
const CRegister | cr3 = { 3 } |
const CRegister | cr4 = { 4 } |
const CRegister | cr5 = { 5 } |
const CRegister | cr6 = { 6 } |
const CRegister | cr7 = { 7 } |
const CRegister | cr8 = { 8 } |
const CRegister | cr9 = { 9 } |
const CRegister | cr10 = { 10 } |
const CRegister | cr11 = { 11 } |
const CRegister | cr12 = { 12 } |
const CRegister | cr13 = { 13 } |
const CRegister | cr14 = { 14 } |
const CRegister | cr15 = { 15 } |
const Instr | kMovLrPc |
const Instr | kLdrPCMask |
const Instr | kLdrPCPattern |
const Instr | kBlxRegMask |
const Instr | kBlxRegPattern |
const Instr | kBlxIp |
const Instr | kMovMvnMask |
const Instr | kMovMvnPattern |
const Instr | kMovMvnFlip |
const Instr | kMovLeaveCCMask |
const Instr | kMovLeaveCCPattern |
const Instr | kMovwMask |
const Instr | kMovwPattern |
const Instr | kMovwLeaveCCFlip |
const Instr | kCmpCmnMask |
const Instr | kCmpCmnPattern |
const Instr | kCmpCmnFlip |
const Instr | kAddSubFlip |
const Instr | kAndBicFlip |
const int | kConstantPoolMarkerMask = 0xffe00000 |
const int | kConstantPoolMarker = 0x0c000000 |
const int | kConstantPoolLengthMask = 0x001ffff |
const int | kNumRegisters = 16 |
const int | kNumVFPSingleRegisters = 32 |
const int | kNumVFPDoubleRegisters = 16 |
const int | kNumVFPRegisters = kNumVFPSingleRegisters + kNumVFPDoubleRegisters |
const int | kPCRegister = 15 |
const int | kNoRegister = -1 |
const uint32_t | kStopCodeMask = kStopCode - 1 |
const uint32_t | kMaxStopCode = kStopCode - 1 |
const int32_t | kDefaultStopCode = -1 |
const uint32_t | kVFPExceptionMask = 0xf |
const uint32_t | kVFPInvalidOpExceptionBit = 1 << 0 |
const uint32_t | kVFPOverflowExceptionBit = 1 << 2 |
const uint32_t | kVFPUnderflowExceptionBit = 1 << 3 |
const uint32_t | kVFPInexactExceptionBit = 1 << 4 |
const uint32_t | kVFPFlushToZeroMask = 1 << 24 |
const uint32_t | kVFPNConditionFlagBit = 1 << 31 |
const uint32_t | kVFPZConditionFlagBit = 1 << 30 |
const uint32_t | kVFPCConditionFlagBit = 1 << 29 |
const uint32_t | kVFPVConditionFlagBit = 1 << 28 |
const uint32_t | kVFPRoundingModeMask = 3 << 22 |
const Instr | kPopInstruction |
const Instr | kPushRegPattern |
const Instr | kPopRegPattern |
const Instr | kLdrRegFpOffsetPattern |
const Instr | kStrRegFpOffsetPattern |
const Instr | kLdrRegFpNegOffsetPattern |
const Instr | kStrRegFpNegOffsetPattern |
const Instr | kLdrStrInstrTypeMask |
const Instr | kLdrStrInstrArgumentMask |
const Instr | kLdrStrOffsetMask |
const int | kR9Available = 1 |
const int | kNumRegs = 16 |
const RegList | kJSCallerSaved |
const int | kNumJSCallerSaved = 4 |
const RegList | kCalleeSaved |
const RegList | kCallerSaved |
const int | kNumCalleeSaved = 7 + kR9Available |
const int | kNumDoubleCalleeSaved = 8 |
const int | kNumSafepointRegisters = 16 |
const RegList | kSafepointSavedRegisters = kJSCallerSaved | kCalleeSaved |
const int | kNumSafepointSavedRegisters = kNumJSCallerSaved + kNumCalleeSaved |
const Register | cp = { 8 } |
const Register | kRootRegister = { 10 } |
const int | kMaxRelocModes = 14 |
const int | kTagBits = 2 |
const int | kTagMask = (1 << kTagBits) - 1 |
const int | kExtraTagBits = 4 |
const int | kLocatableTypeTagBits = 2 |
const int | kSmallDataBits = kBitsPerByte - kLocatableTypeTagBits |
const int | kEmbeddedObjectTag = 0 |
const int | kCodeTargetTag = 1 |
const int | kLocatableTag = 2 |
const int | kDefaultTag = 3 |
const int | kPCJumpExtraTag = (1 << kExtraTagBits) - 1 |
const int | kSmallPCDeltaBits = kBitsPerByte - kTagBits |
const int | kSmallPCDeltaMask = (1 << kSmallPCDeltaBits) - 1 |
const int | kVariableLengthPCJumpTopTag = 1 |
const int | kChunkBits = 7 |
const int | kChunkMask = (1 << kChunkBits) - 1 |
const int | kLastChunkTagBits = 1 |
const int | kLastChunkTagMask = 1 |
const int | kLastChunkTag = 1 |
const int | kDataJumpExtraTag = kPCJumpExtraTag - 1 |
const int | kCodeWithIdTag = 0 |
const int | kNonstatementPositionTag = 1 |
const int | kStatementPositionTag = 2 |
const int | kCommentTag = 3 |
const unsigned | kNoASTId = -1 |
struct AtomicOps_x86CPUFeatureStruct | AtomicOps_Internalx86CPUFeatures |
const int | BYTECODE_MASK = 0xff |
const unsigned int | MAX_FIRST_ARG = 0x7fffffu |
const int | BYTECODE_SHIFT = 8 |
const int | kMaxSignificantDigits = 772 |
const int | kDoubleToCStringMinBufferSize = 100 |
const int | kBase10MaximalLength = 17 |
const int | kElementsKindCount = LAST_ELEMENTS_KIND - FIRST_ELEMENTS_KIND + 1 |
const int | kFastElementsKindCount |
const int | kFastDtoaMaximalLength = 17 |
false | |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping | true |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen | Z |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if | NULL |
FlagType | type_ |
const char * | name_ |
void * | valptr_ |
const void * | defptr_ |
const char * | cmt_ |
bool | owns_ptr_ |
Flag | flags [] |
const size_t | num_flags = sizeof(flags) / sizeof(*flags) |
JSCallerSavedCodeData | caller_saved_code_data |
const int | KB = 1024 |
const int | MB = KB * KB |
const int | GB = KB * KB * KB |
const int | kMaxInt = 0x7FFFFFFF |
const int | kMinInt = -kMaxInt - 1 |
const uint32_t | kMaxUInt32 = 0xFFFFFFFFu |
const int | kCharSize = sizeof(char) |
const int | kShortSize = sizeof(short) |
const int | kIntSize = sizeof(int) |
const int | kDoubleSize = sizeof(double) |
const int | kIntptrSize = sizeof(intptr_t) |
const int | kPointerSize = sizeof(void*) |
const int | kDoubleSizeLog2 = 3 |
const int | kRandomStateSize = 2 * kIntSize |
const int | kPointerSizeLog2 = 2 |
const intptr_t | kIntptrSignBit = 0x80000000 |
const uintptr_t | kUintptrAllBitsSet = 0xFFFFFFFFu |
const int | kBitsPerByte = 8 |
const int | kBitsPerByteLog2 = 3 |
const int | kBitsPerPointer = kPointerSize * kBitsPerByte |
const int | kBitsPerInt = kIntSize * kBitsPerByte |
const uint32_t | kBinary32SignMask = 0x80000000u |
const uint32_t | kBinary32ExponentMask = 0x7f800000u |
const uint32_t | kBinary32MantissaMask = 0x007fffffu |
const int | kBinary32ExponentBias = 127 |
const int | kBinary32MaxExponent = 0xFE |
const int | kBinary32MinExponent = 0x01 |
const int | kBinary32MantissaBits = 23 |
const int | kBinary32ExponentShift = 23 |
const uint64_t | kQuietNaNMask = static_cast<uint64_t>(0xfff) << 51 |
const int | kASCIISize = kCharSize |
const int | kUC16Size = sizeof(uc16) |
const uc32 | kMaxAsciiCharCode = 0x7f |
const uint32_t | kMaxAsciiCharCodeU = 0x7fu |
const int | kRegister_eax_Code = 0 |
const int | kRegister_ecx_Code = 1 |
const int | kRegister_edx_Code = 2 |
const int | kRegister_ebx_Code = 3 |
const int | kRegister_esp_Code = 4 |
const int | kRegister_ebp_Code = 5 |
const int | kRegister_esi_Code = 6 |
const int | kRegister_edi_Code = 7 |
const Register | eax = { kRegister_eax_Code } |
const Register | ecx = { kRegister_ecx_Code } |
const Register | edx = { kRegister_edx_Code } |
const Register | ebx = { kRegister_ebx_Code } |
const Register | esp = { kRegister_esp_Code } |
const Register | ebp = { kRegister_ebp_Code } |
const Register | esi = { kRegister_esi_Code } |
const Register | edi = { kRegister_edi_Code } |
const XMMRegister | xmm0 = { 0 } |
const XMMRegister | xmm1 = { 1 } |
const XMMRegister | xmm2 = { 2 } |
const XMMRegister | xmm3 = { 3 } |
const XMMRegister | xmm4 = { 4 } |
const XMMRegister | xmm5 = { 5 } |
const XMMRegister | xmm6 = { 6 } |
const XMMRegister | xmm7 = { 7 } |
const int | kNoAlignmentPadding = 0 |
const int | kAlignmentPaddingPushed = 2 |
const int | kAlignmentZapValue = 0x12345678 |
struct v8::internal::StaticInitializer | static_initializer |
const int | kMaxLookaheadForBoyerMoore = 8 |
const int | kPatternTooShortForBoyerMoore = 2 |
int | kUninitializedRegExpNodePlaceHolder |
char | kStartTable [kStartTableLines *kStartTableEntriesPerLine] |
const FPURegister | no_freg = { -1 } |
const FPURegister | f0 = { 0 } |
const FPURegister | f1 = { 1 } |
const FPURegister | f2 = { 2 } |
const FPURegister | f3 = { 3 } |
const FPURegister | f4 = { 4 } |
const FPURegister | f5 = { 5 } |
const FPURegister | f6 = { 6 } |
const FPURegister | f7 = { 7 } |
const FPURegister | f8 = { 8 } |
const FPURegister | f9 = { 9 } |
const FPURegister | f10 = { 10 } |
const FPURegister | f11 = { 11 } |
const FPURegister | f12 = { 12 } |
const FPURegister | f13 = { 13 } |
const FPURegister | f14 = { 14 } |
const FPURegister | f15 = { 15 } |
const FPURegister | f16 = { 16 } |
const FPURegister | f17 = { 17 } |
const FPURegister | f18 = { 18 } |
const FPURegister | f19 = { 19 } |
const FPURegister | f20 = { 20 } |
const FPURegister | f21 = { 21 } |
const FPURegister | f22 = { 22 } |
const FPURegister | f23 = { 23 } |
const FPURegister | f24 = { 24 } |
const FPURegister | f25 = { 25 } |
const FPURegister | f26 = { 26 } |
const FPURegister | f27 = { 27 } |
const FPURegister | f28 = { 28 } |
const FPURegister | f29 = { 29 } |
const FPURegister | f30 = { 30 } |
const FPURegister | f31 = { 31 } |
const FPUControlRegister | no_fpucreg = { kInvalidFPUControlRegister } |
const FPUControlRegister | FCSR = { kFCSRRegister } |
const int | kInvalidRegister = -1 |
const int | kNumSimuRegisters = 35 |
const int | kNumFPURegisters = 32 |
const int | kInvalidFPURegister = -1 |
const int | kFCSRRegister = 31 |
const int | kInvalidFPUControlRegister = -1 |
const uint32_t | kFPUInvalidResult = (uint32_t) (1 << 31) - 1 |
const uint32_t | kFCSRInexactFlagBit = 2 |
const uint32_t | kFCSRUnderflowFlagBit = 3 |
const uint32_t | kFCSROverflowFlagBit = 4 |
const uint32_t | kFCSRDivideByZeroFlagBit = 5 |
const uint32_t | kFCSRInvalidOpFlagBit = 6 |
const uint32_t | kFCSRInexactFlagMask = 1 << kFCSRInexactFlagBit |
const uint32_t | kFCSRUnderflowFlagMask = 1 << kFCSRUnderflowFlagBit |
const uint32_t | kFCSROverflowFlagMask = 1 << kFCSROverflowFlagBit |
const uint32_t | kFCSRDivideByZeroFlagMask = 1 << kFCSRDivideByZeroFlagBit |
const uint32_t | kFCSRInvalidOpFlagMask = 1 << kFCSRInvalidOpFlagBit |
const uint32_t | kFCSRFlagMask |
const uint32_t | kFCSRExceptionFlagMask = kFCSRFlagMask ^ kFCSRInexactFlagMask |
const uint32_t | kMaxWatchpointCode = 31 |
const int | kOpcodeShift = 26 |
const int | kOpcodeBits = 6 |
const int | kRsShift = 21 |
const int | kRsBits = 5 |
const int | kRtShift = 16 |
const int | kRtBits = 5 |
const int | kRdShift = 11 |
const int | kRdBits = 5 |
const int | kSaShift = 6 |
const int | kSaBits = 5 |
const int | kFunctionShift = 0 |
const int | kFunctionBits = 6 |
const int | kLuiShift = 16 |
const int | kImm16Shift = 0 |
const int | kImm16Bits = 16 |
const int | kImm26Shift = 0 |
const int | kImm26Bits = 26 |
const int | kImm28Shift = 0 |
const int | kImm28Bits = 28 |
const int | kImmFieldShift = 2 |
const int | kFsShift = 11 |
const int | kFsBits = 5 |
const int | kFtShift = 16 |
const int | kFtBits = 5 |
const int | kFdShift = 6 |
const int | kFdBits = 5 |
const int | kFCccShift = 8 |
const int | kFCccBits = 3 |
const int | kFBccShift = 18 |
const int | kFBccBits = 3 |
const int | kFBtrueShift = 16 |
const int | kFBtrueBits = 1 |
const int | kOpcodeMask = ((1 << kOpcodeBits) - 1) << kOpcodeShift |
const int | kImm16Mask = ((1 << kImm16Bits) - 1) << kImm16Shift |
const int | kImm26Mask = ((1 << kImm26Bits) - 1) << kImm26Shift |
const int | kImm28Mask = ((1 << kImm28Bits) - 1) << kImm28Shift |
const int | kRsFieldMask = ((1 << kRsBits) - 1) << kRsShift |
const int | kRtFieldMask = ((1 << kRtBits) - 1) << kRtShift |
const int | kRdFieldMask = ((1 << kRdBits) - 1) << kRdShift |
const int | kSaFieldMask = ((1 << kSaBits) - 1) << kSaShift |
const int | kFunctionFieldMask = ((1 << kFunctionBits) - 1) << kFunctionShift |
const int | kHiMask = 0xffff << 16 |
const int | kLoMask = 0xffff |
const int | kSignMask = 0x80000000 |
const int | kJumpAddrMask = (1 << (kImm26Bits + kImmFieldShift)) - 1 |
const uint32_t | kFPURoundingModeMask = 3 << 0 |
const Instr | kPushInstruction |
const Instr | kLwRegFpOffsetPattern |
const Instr | kSwRegFpOffsetPattern |
const Instr | kLwRegFpNegOffsetPattern |
const Instr | kSwRegFpNegOffsetPattern |
const Instr | kRtMask |
const Instr | kLwSwInstrTypeMask |
const Instr | kLwSwInstrArgumentMask |
const Instr | kLwSwOffsetMask |
const Instr | rtCallRedirInstr = SPECIAL | BREAK | call_rt_redirected << 6 |
const Instr | nopInstr = 0 |
const int | kCArgSlotCount = 4 |
const int | kCArgsSlotsSize = kCArgSlotCount * Instruction::kInstrSize |
const int | kJSArgsSlotsSize = 0 * Instruction::kInstrSize |
const int | kBArgsSlotsSize = 0 * Instruction::kInstrSize |
const int | kBranchReturnOffset = 2 * Instruction::kInstrSize |
const RegList | kCalleeSavedFPU |
const int | kNumCalleeSavedFPU = 6 |
const RegList | kCallerSavedFPU |
const int | kUndefIndex = -1 |
const int | kSafepointRegisterStackIndexMap [kNumRegs] |
property_accessors | |
Object | |
kPropertyAccessorsOffset | named_property_handler |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset | instance_template |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset | access_check_info |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset | eval_from_instructions_offset |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset | this_property_assignments |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset | flag |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset | needs_access_check |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit | start_position_and_type |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit | is_expression |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit | compiler_hints |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit | has_only_simple_this_property_assignments |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments | uses_arguments |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments | formal_parameter_count |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset kCompilerHintsOffset | stress_deopt_counter |
name_should_print_as_anonymous | |
type_feedback_cells | |
TypeFeedbackCells | |
const int | kVariableSizeSentinel = 0 |
const uint32_t | kIsNotStringMask = 0x80 |
const uint32_t | kStringTag = 0x0 |
const uint32_t | kNotStringTag = 0x80 |
const uint32_t | kIsSymbolMask = 0x40 |
const uint32_t | kNotSymbolTag = 0x0 |
const uint32_t | kSymbolTag = 0x40 |
const uint32_t | kStringEncodingMask = 0x4 |
const uint32_t | kTwoByteStringTag = 0x0 |
const uint32_t | kAsciiStringTag = 0x4 |
const uint32_t | kStringRepresentationMask = 0x03 |
const uint32_t | kIsIndirectStringMask = 0x1 |
const uint32_t | kIsIndirectStringTag = 0x1 |
const uint32_t | kSlicedNotConsMask = kSlicedStringTag & ~kConsStringTag |
const uint32_t | kAsciiDataHintMask = 0x08 |
const uint32_t | kAsciiDataHintTag = 0x08 |
const uint32_t | kShortExternalStringMask = 0x10 |
const uint32_t | kShortExternalStringTag = 0x10 |
const uint32_t | kShortcutTypeMask |
const uint32_t | kShortcutTypeTag = kConsStringTag |
const int | kExternalArrayTypeCount |
const int | kFailureTypeTagSize = 2 |
const int | kFailureTypeTagMask = (1 << kFailureTypeTagSize) - 1 |
const int | kStringBuilderConcatHelperLengthBits = 11 |
const int | kStringBuilderConcatHelperPositionBits = 19 |
const int | kMaxBuilderEntriesPerRegExpMatch = 5 |
const int | kTypeCodeCount = STUB_CACHE_TABLE + 1 |
const int | kFirstTypeCode = UNCLASSIFIED |
const int | kReferenceIdBits = 16 |
const int | kReferenceIdMask = (1 << kReferenceIdBits) - 1 |
const int | kReferenceTypeShift = kReferenceIdBits |
const int | kDebugRegisterBits = 4 |
const int | kDebugIdShift = kDebugRegisterBits |
const int | kMaxKeyedPolymorphism = 4 |
const DivMagicNumbers | InvalidDivMagicNumber = {0, 0} |
const DivMagicNumbers | DivMagicNumberFor3 = {0x55555556, 0} |
const DivMagicNumbers | DivMagicNumberFor5 = {0x66666667, 1} |
const DivMagicNumbers | DivMagicNumberFor7 = {0x92492493, 2} |
const DivMagicNumbers | DivMagicNumberFor9 = {0x38e38e39, 1} |
const DivMagicNumbers | DivMagicNumberFor11 = {0x2e8ba2e9, 1} |
const DivMagicNumbers | DivMagicNumberFor25 = {0x51eb851f, 3} |
const DivMagicNumbers | DivMagicNumberFor125 = {0x10624dd3, 3} |
const DivMagicNumbers | DivMagicNumberFor625 = {0x68db8bad, 8} |
const intptr_t | kSmiSignMask = kIntptrSignBit |
const int | kObjectAlignmentBits = kPointerSizeLog2 |
const intptr_t | kObjectAlignment = 1 << kObjectAlignmentBits |
const intptr_t | kObjectAlignmentMask = kObjectAlignment - 1 |
const intptr_t | kPointerAlignment = (1 << kPointerSizeLog2) |
const intptr_t | kPointerAlignmentMask = kPointerAlignment - 1 |
const intptr_t | kDoubleAlignment = 8 |
const intptr_t | kDoubleAlignmentMask = kDoubleAlignment - 1 |
const intptr_t | kMapAlignmentBits = kObjectAlignmentBits + 3 |
const intptr_t | kMapAlignment = (1 << kMapAlignmentBits) |
const intptr_t | kMapAlignmentMask = kMapAlignment - 1 |
const int | kCodeAlignmentBits = 5 |
const intptr_t | kCodeAlignment = 1 << kCodeAlignmentBits |
const intptr_t | kCodeAlignmentMask = kCodeAlignment - 1 |
const int | kFailureTag = 3 |
const int | kFailureTagSize = 2 |
const intptr_t | kFailureTagMask = (1 << kFailureTagSize) - 1 |
const Address | kZapValue = reinterpret_cast<Address>(0xdeadbeef) |
const Address | kHandleZapValue = reinterpret_cast<Address>(0xbaddeaf) |
const Address | kFromSpaceZapValue = reinterpret_cast<Address>(0xbeefdaf) |
const uint32_t | kSlotsZapValue = 0xbeefdeef |
const uint32_t | kDebugZapValue = 0xbadbaddb |
const uint32_t | kFreeListZapValue = 0xfeed1eaf |
const int | kPageSizeBits = 20 |
const int | kProcessorCacheLineSize = 64 |
const uint32_t | kQuietNaNHighBitsMask = 0xfff << (51 - 32) |
const int | kSpaceTagSize = 3 |
const int | kSpaceTagMask = (1 << kSpaceTagSize) - 1 |
const uint32_t | kHoleNanUpper32 = 0x7FFFFFFF |
const uint32_t | kHoleNanLower32 = 0xFFFFFFFF |
const uint32_t | kNaNOrInfinityLowerBoundUpper32 = 0x7FF00000 |
const uint64_t | kHoleNanInt64 |
const uint64_t | kLastNonNaNInt64 |
const int | kRegister_rax_Code = 0 |
const int | kRegister_rcx_Code = 1 |
const int | kRegister_rdx_Code = 2 |
const int | kRegister_rbx_Code = 3 |
const int | kRegister_rsp_Code = 4 |
const int | kRegister_rbp_Code = 5 |
const int | kRegister_rsi_Code = 6 |
const int | kRegister_rdi_Code = 7 |
const int | kRegister_r11_Code = 11 |
const int | kRegister_r12_Code = 12 |
const int | kRegister_r13_Code = 13 |
const int | kRegister_r14_Code = 14 |
const int | kRegister_r15_Code = 15 |
const Register | rax = { kRegister_rax_Code } |
const Register | rcx = { kRegister_rcx_Code } |
const Register | rdx = { kRegister_rdx_Code } |
const Register | rbx = { kRegister_rbx_Code } |
const Register | rsp = { kRegister_rsp_Code } |
const Register | rbp = { kRegister_rbp_Code } |
const Register | rsi = { kRegister_rsi_Code } |
const Register | rdi = { kRegister_rdi_Code } |
const Register | r11 = { kRegister_r11_Code } |
const Register | r12 = { kRegister_r12_Code } |
const Register | r13 = { kRegister_r13_Code } |
const Register | r14 = { kRegister_r14_Code } |
const Register | r15 = { kRegister_r15_Code } |
const XMMRegister | xmm8 = { 8 } |
const XMMRegister | xmm9 = { 9 } |
const XMMRegister | xmm10 = { 10 } |
const XMMRegister | xmm11 = { 11 } |
const XMMRegister | xmm12 = { 12 } |
const XMMRegister | xmm13 = { 13 } |
const XMMRegister | xmm14 = { 14 } |
const XMMRegister | xmm15 = { 15 } |
const Register | kScratchRegister = { 10 } |
const Register | kSmiConstantRegister = { 12 } |
const int | kSmiConstantRegisterValue = 1 |
const int | kRootRegisterBias = 128 |
Definition at line 1124 of file platform-win32.cc.
typedef int(* arm_regexp_matcher)(String *, int, const byte *, const byte *, void *, int *, int, Address, int, Isolate *) |
Definition at line 51 of file simulator-arm.h.
typedef int32_t Atomic32 |
Definition at line 57 of file atomicops.h.
typedef intptr_t AtomicWord |
Definition at line 72 of file atomicops.h.
Definition at line 1096 of file platform-win32.cc.
Definition at line 44 of file interpreter-irregexp.cc.
Definition at line 251 of file v8globals.h.
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID ContextRecord |
Definition at line 1103 of file platform-win32.cc.
typedef XMMRegister DoubleRegister |
Definition at line 270 of file assembler-arm.h.
typedef bool EmitCharacterFunction(Isolate *isolate, RegExpCompiler *compiler, uc16 c, Label *on_failure, int cp_offset, bool check, bool preloaded) |
Definition at line 1636 of file jsregexp.cc.
typedef IN PSTR IN BOOL fInvadeProcess |
Definition at line 1086 of file platform-win32.cc.
typedef FPURegister FloatRegister |
Definition at line 282 of file assembler-mips.h.
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 FunctionTableAccessRoutine |
Definition at line 1103 of file platform-win32.cc.
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 GetModuleBaseRoutine |
Definition at line 1103 of file platform-win32.cc.
typedef EnumSet<GVNFlag> GVNFlagSet |
Definition at line 527 of file hydrogen-instructions.h.
typedef int(* HeapObjectCallback)(HeapObject *obj) |
Definition at line 245 of file v8globals.h.
typedef void* HeapThing |
Definition at line 761 of file profile-generator.h.
Definition at line 1096 of file platform-win32.cc.
Definition at line 1103 of file platform-win32.cc.
Definition at line 1103 of file platform-win32.cc.
Definition at line 256 of file v8globals.h.
typedef int32_t Instr |
Definition at line 185 of file constants-arm.h.
typedef bool(* IsAliveFunction)(HeapObject *obj, int *size, int *offset) |
Definition at line 40 of file mark-compact.h.
typedef JavaScriptFrameIteratorTemp<StackFrameIterator> JavaScriptFrameIterator |
typedef Object * JSCallerSavedBuffer |
Definition at line 55 of file frames-arm.h.
Definition at line 556 of file platform.h.
Definition at line 1118 of file platform-win32.cc.
typedef Atomic32(* LinuxKernelCmpxchgFunc)(Atomic32 old_value, Atomic32 new_value, volatile Atomic32 *ptr) |
Definition at line 43 of file atomicops_internals_arm_gcc.h.
typedef void(* LinuxKernelMemoryBarrierFunc)(void) |
Definition at line 49 of file atomicops_internals_arm_gcc.h.
typedef LPMODULEENTRY32W lpme |
Definition at line 1134 of file platform-win32.cc.
typedef Operand MemOperand |
Definition at line 52 of file macro-assembler-ia32.h.
typedef int(* mips_regexp_matcher)(String *, int, const byte *, const byte *, void *, int *, int, Address, int, Isolate *) |
Definition at line 52 of file simulator-mips.h.
typedef IN HANDLE IN PSTR IN PSTR ModuleName |
Definition at line 1096 of file platform-win32.cc.
using name = value format " "after each garbage collection") DEFINE_bool(print_cumulative_gc_stat, false, "print cumulative GC statistics in name=value format on exit") DEFINE_bool(trace_gc_verbose, false, "print more details following each garbage collection") DEFINE_bool(trace_fragmentation, false, "report fragmentation for old pointer and data pages") DEFINE_bool(collect_maps, true, "garbage collect maps from which no objects can be reached") DEFINE_bool(flush_code, true, "flush code that we expect not to use again before full gc") DEFINE_bool(incremental_marking, true, "use incremental marking") DEFINE_bool(incremental_marking_steps, true, "do incremental marking steps") DEFINE_bool(trace_incremental_marking, false, "trace progress of the incremental marking") DEFINE_bool(use_idle_notification, true, "Use idle notification to reduce memory footprint.") DEFINE_bool(send_idle_notification, false, "Send idle notifcation between stress runs.") DEFINE_bool(use_ic, true, "use inline caching") DEFINE_bool(native_code_counters, false, "generate extra code for manipulating stats counters") DEFINE_bool(always_compact, false, "Perform compaction on every full GC") DEFINE_bool(lazy_sweeping, true, "Use lazy sweeping for old pointer and data spaces") DEFINE_bool(never_compact, false, "Never perform compaction on full GC - testing only") DEFINE_bool(compact_code_space, true, "Compact code space on full non-incremental collections") DEFINE_bool(cleanup_code_caches_at_gc, true, "Flush inline caches prior to mark compact collection and " "flush code caches in maps during mark compact cycle.") DEFINE_int(random_seed, 0, "Default seed for initializing random generator " "(0, the default, means to use system random).") DEFINE_bool(use_verbose_printer, true, "allows verbose printing") DEFINE_bool(allow_natives_syntax, false, "allow natives syntax") DEFINE_bool(trace_sim, false, "Trace simulator execution") DEFINE_bool(check_icache, false, "Check icache flushes in ARM and MIPS simulator") DEFINE_int(stop_sim_at, 0, "Simulator stop after x number of instructions") DEFINE_int(sim_stack_alignment, 8, "Stack alingment in bytes in simulator (4 or 8, 8 is default)") DEFINE_bool(trace_exception, false, "print stack trace when throwing exceptions") DEFINE_bool(preallocate_message_memory, false, "preallocate some memory to build stack traces.") DEFINE_bool(randomize_hashes, true, "randomize hashes to avoid predictable hash collisions " "(with snapshots this option cannot override the baked-in seed)") DEFINE_int(hash_seed, 0, "Fixed seed to use to hash property keys (0 means random)" "(with snapshots this option cannot override the baked-in seed)") DEFINE_bool(preemption, false, "activate a 100ms timer that switches between V8 threads") DEFINE_bool(regexp_optimization, true, "generate optimized regexp code") DEFINE_bool(testing_bool_flag, true, "testing_bool_flag") DEFINE_int(testing_int_flag, 13, "testing_int_flag") DEFINE_float(testing_float_flag, 2.5, "float-flag") DEFINE_string(testing_string_flag, "Hello, world!", "string-flag") DEFINE_int(testing_prng_seed, 42, "Seed used for threading test randomness") DEFINE_string(testing_serialization_file, "/tmp/serdes", "file in which to serialize heap") DEFINE_bool(help, false, "Print usage message, including flags, on console") DEFINE_bool(dump_counters, false, "Dump counters on exit") DEFINE_string(map_counters, "", "Map counters to a file") DEFINE_args(js_arguments, JSARGUMENTS_INIT, "Pass all remaining arguments to the script. Alias for \"--\".") DEFINE_bool(debug_compile_events, true, "Enable debugger compile events") DEFINE_bool(debug_script_collected_events, true, "Enable debugger script collected events") DEFINE_bool(gdbjit, false, "enable GDBJIT interface (disables compacting GC)") DEFINE_bool(gdbjit_full, false, "enable GDBJIT interface for all code objects") DEFINE_bool(gdbjit_dump, false, "dump elf objects with debug info to disk") DEFINE_string(gdbjit_dump_filter, "", "dump only objects containing this substring") DEFINE_bool(force_marking_deque_overflows, false, "force overflows of marking deque by reducing it's size " "to 64 words") DEFINE_bool(stress_compaction, false, "stress the GC compactor to flush out bugs (implies " "--force_marking_deque_overflows)") #define FLAG DEFINE_bool(enable_slow_asserts, false, "enable asserts that are slow to execute") DEFINE_bool(trace_codegen, false, "print name of functions for which code is generated") DEFINE_bool(print_source, false, "pretty print source code") DEFINE_bool(print_builtin_source, false, "pretty print source code for builtins") DEFINE_bool(print_ast, false, "print source AST") DEFINE_bool(print_builtin_ast, false, "print source AST for builtins") DEFINE_string(stop_at, "", "function name where to insert a breakpoint") DEFINE_bool(print_builtin_scopes, false, "print scopes for builtins") DEFINE_bool(print_scopes, false, "print scopes") DEFINE_bool(trace_contexts, false, "trace contexts operations") DEFINE_bool(gc_greedy, false, "perform GC prior to some allocations") DEFINE_bool(gc_verbose, false, "print stuff during garbage collection") DEFINE_bool(heap_stats, false, "report heap statistics before and after GC") DEFINE_bool(code_stats, false, "report code statistics after GC") DEFINE_bool(verify_heap, false, "verify heap pointers before and after GC") DEFINE_bool(print_handles, false, "report handles after GC") DEFINE_bool(print_global_handles, false, "report global handles after GC") DEFINE_bool(trace_ic, false, "trace inline cache state transitions") DEFINE_bool(print_interfaces, false, "print interfaces") DEFINE_bool(print_interface_details, false, "print interface inference details") DEFINE_int(print_interface_depth, 5, "depth for printing interfaces") DEFINE_bool(trace_normalization, false, "prints when objects are turned into dictionaries.") DEFINE_bool(trace_lazy, false, "trace lazy compilation") DEFINE_bool(collect_heap_spill_statistics, false, "report heap spill statistics along with heap_stats " "(requires heap_stats)") DEFINE_bool(trace_isolates, false, "trace isolate state changes") DEFINE_bool(log_state_changes, false, "Log state changes.") DEFINE_bool(regexp_possessive_quantifier, false, "enable possessive quantifier syntax for testing") DEFINE_bool(trace_regexp_bytecodes, false, "trace regexp bytecode execution") DEFINE_bool(trace_regexp_assembler, false, "trace regexp macro assembler calls.") #define FLAG DEFINE_bool(log, false, "Minimal logging (no API, code, GC, suspect, or handles samples).") DEFINE_bool(log_all, false, "Log all events to the log file.") DEFINE_bool(log_runtime, false, "Activate runtime system %Log call.") DEFINE_bool(log_api, false, "Log API events to the log file.") DEFINE_bool(log_code, false, "Log code events to the log file without profiling.") DEFINE_bool(log_gc, false, "Log heap samples on garbage collection for the hp2ps tool.") DEFINE_bool(log_handles, false, "Log global handle events.") DEFINE_bool(log_snapshot_positions, false, "log positions of (de)serialized objects in the snapshot.") DEFINE_bool(log_suspect, false, "Log suspect operations.") DEFINE_bool(prof, false, "Log statistical profiling information (implies --log-code).") DEFINE_bool(prof_auto, true, "Used with --prof, starts profiling automatically") DEFINE_bool(prof_lazy, false, "Used with --prof, only does sampling and logging" " when profiler is active (implies --noprof_auto).") DEFINE_bool(prof_browser_mode, true, "Used with --prof, turns on browser-compatible mode for profiling.") DEFINE_bool(log_regexp, false, "Log regular expression execution.") DEFINE_bool(sliding_state_window, false, "Update sliding state window counters.") DEFINE_string(logfile, "v8.log", "Specify the name of the log file.") DEFINE_bool(ll_prof, false, "Enable low-level linux profiler.") #define FLAG DEFINE_bool(trace_elements_transitions, false, "trace elements transitions") DEFINE_bool(print_code_stubs, false, "print code stubs") DEFINE_bool(test_secondary_stub_cache, false, "test secondary stub cache by disabling the primary one") DEFINE_bool(test_primary_stub_cache, false, "test primary stub cache by disabling the secondary one") DEFINE_bool(print_code, false, "print generated code") DEFINE_bool(print_opt_code, false, "print optimized code") DEFINE_bool(print_unopt_code, false, "print unoptimized code before " "printing optimized code based on it") DEFINE_bool(print_code_verbose, false, "print more information for code") DEFINE_bool(print_builtin_code, false, "print generated code for builtins") # 35 "/Users/thlorenz/dev/dx/v8-perf/build/v8/src/flags.h" 2 class FlagList { public: static List<const char*>* argv( |
typedef NativesCollection<CORE> Natives |
typedef uint64_t ObjectPair |
Definition at line 8871 of file runtime.cc.
typedef void(* ObjectSlotCallback)(HeapObject **from, HeapObject *to) |
Definition at line 42 of file store-buffer.h.
typedef AtomicWord OnceType |
typedef IN DWORD64 OUT PDWORD pdwDisplacement |
Definition at line 1113 of file platform-win32.cc.
typedef SmiTagging<kApiPointerSize> PlatformSmiTagging |
Definition at line 1113 of file platform-win32.cc.
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 ReadMemoryRoutine |
Definition at line 1103 of file platform-win32.cc.
typedef int(* regexp_matcher)(String *, int, const byte *, const byte *, int *, int, Address, int, Isolate *) |
Definition at line 42 of file simulator-ia32.h.
typedef void(StoreBuffer::* RegionCallback)(Address start, Address end, ObjectSlotCallback slot_callback) |
Definition at line 44 of file store-buffer.h.
typedef JavaScriptFrameIteratorTemp<SafeStackFrameIterator> SafeJavaScriptFrameIterator |
typedef void(* ScavengingCallback)(Map *map, HeapObject **slot, HeapObject *object) |
typedef OUT PSTR SearchPath |
Definition at line 1092 of file platform-win32.cc.
typedef OUT PSTR IN DWORD SearchPathLength |
Definition at line 1092 of file platform-win32.cc.
typedef SimpleStringResource<char, v8::String::ExternalAsciiStringResource> SimpleAsciiStringResource |
Definition at line 54 of file externalize-string-extension.cc.
Definition at line 56 of file externalize-string-extension.cc.
Definition at line 1096 of file platform-win32.cc.
typedef uint32_t SRegisterFieldMask |
Definition at line 314 of file constants-arm.h.
typedef HANDLE HANDLE LPSTACKFRAME64 StackFrame |
Definition at line 1103 of file platform-win32.cc.
typedef void(* StoreBufferCallback)(Heap *heap, MemoryChunk *page, StoreBufferEvent event) |
Definition at line 309 of file v8globals.h.
typedef BitField<int, 0, kStringBuilderConcatHelperLengthBits> StringBuilderSubstringLength |
Definition at line 2400 of file runtime.cc.
typedef BitField<int, kStringBuilderConcatHelperLengthBits, kStringBuilderConcatHelperPositionBits> StringBuilderSubstringPosition |
Definition at line 2404 of file runtime.cc.
Definition at line 1113 of file platform-win32.cc.
typedef DWORD th32ProcessID |
Definition at line 1132 of file platform-win32.cc.
typedef HANDLE HANDLE LPSTACKFRAME64 PVOID PREAD_PROCESS_MEMORY_ROUTINE64 PFUNCTION_TABLE_ACCESS_ROUTINE64 PGET_MODULE_BASE_ROUTINE64 PTRANSLATE_ADDRESS_ROUTINE64 TranslateAddress |
Definition at line 1103 of file platform-win32.cc.
typedef IN PSTR UserSearchPath |
Definition at line 1086 of file platform-win32.cc.
typedef void(* WeakReferenceGuest)(Object *object, void *parameter) |
Definition at line 111 of file global-handles.h.
typedef bool(* WeakSlotCallback)(Object **pointer) |
Definition at line 172 of file v8globals.h.
Definition at line 174 of file v8globals.h.
anonymous enum |
Enumerator | |
---|---|
H | |
S6 | |
L | |
S | |
W | |
A | |
B | |
N | |
U | |
P | |
I | |
B4 | |
B5 | |
B6 | |
B7 | |
B8 | |
B9 | |
B12 | |
B16 | |
B18 | |
B19 | |
B20 | |
B21 | |
B22 | |
B23 | |
B24 | |
B25 | |
B26 | |
B27 | |
B28 | |
kCondMask | |
kALUMask | |
kRdMask | |
kCoprocessorMask | |
kOpCodeMask | |
kImm24Mask | |
kOff12Mask |
Definition at line 224 of file constants-arm.h.
anonymous enum |
enum AccessorComponent |
enum AddrMode |
Enumerator | |
---|---|
Offset | |
PreIndex | |
PostIndex | |
NegOffset | |
NegPreIndex | |
NegPostIndex |
Definition at line 318 of file constants-arm.h.
enum AllocationFlags |
Definition at line 39 of file macro-assembler-x64.h.
enum AllocationFlags |
Definition at line 39 of file macro-assembler-ia32.h.
enum AllocationFlags |
Definition at line 55 of file macro-assembler-mips.h.
enum AllocationFlags |
Definition at line 58 of file macro-assembler-arm.h.
enum AllocationSpace |
Enumerator | |
---|---|
NEW_SPACE | |
OLD_POINTER_SPACE | |
OLD_DATA_SPACE | |
CODE_SPACE | |
MAP_SPACE | |
CELL_SPACE | |
LO_SPACE | |
FIRST_SPACE | |
LAST_SPACE | |
FIRST_PAGED_SPACE | |
LAST_PAGED_SPACE |
Definition at line 181 of file v8globals.h.
enum AllowNullsFlag |
enum ArgumentsAllowedFlag |
Enumerator | |
---|---|
ARGUMENTS_NOT_ALLOWED | |
ARGUMENTS_ALLOWED |
Definition at line 588 of file hydrogen.h.
enum AstPropertiesFlag |
enum BignumDtoaMode |
Enumerator | |
---|---|
BIGNUM_DTOA_SHORTEST | |
BIGNUM_DTOA_FIXED | |
BIGNUM_DTOA_PRECISION |
Definition at line 34 of file bignum-dtoa.h.
enum BindingFlags |
Enumerator | |
---|---|
MUTABLE_IS_INITIALIZED | |
MUTABLE_CHECK_INITIALIZED | |
IMMUTABLE_IS_INITIALIZED | |
IMMUTABLE_CHECK_INITIALIZED | |
IMMUTABLE_IS_INITIALIZED_HARMONY | |
IMMUTABLE_CHECK_INITIALIZED_HARMONY | |
MISSING_BINDING |
Definition at line 79 of file contexts.h.
enum BlockAddrMode |
Enumerator | |
---|---|
da | |
ia | |
db | |
ib | |
da_w | |
ia_w | |
db_w | |
ib_w | |
da_x | |
ia_x | |
db_x | |
ib_x | |
kBlockAddrModeMask |
Definition at line 330 of file constants-arm.h.
enum BranchDelaySlot |
Enumerator | |
---|---|
USE_DELAY_SLOT | |
PROTECT |
Definition at line 79 of file macro-assembler-mips.h.
Enumerator | |
---|---|
NO_EXTRA_ARGUMENTS | |
NEEDS_CALLED_FUNCTION |
Definition at line 35 of file builtins.h.
enum BuiltinFunctionId |
enum CallFunctionFlags |
Enumerator | |
---|---|
NO_CALL_FUNCTION_FLAGS | |
RECEIVER_MIGHT_BE_IMPLICIT | |
RECORD_CALL_TARGET |
Definition at line 285 of file v8globals.h.
enum CallKind |
Enumerator | |
---|---|
CALL_AS_METHOD | |
CALL_AS_FUNCTION |
Definition at line 459 of file v8globals.h.
Enumerator | |
---|---|
kCheckForInexactConversion | |
kDontCheckForInexactConversion | |
kCheckForInexactConversion | |
kDontCheckForInexactConversion |
Definition at line 422 of file constants-arm.h.
Enumerator | |
---|---|
kCheckForInexactConversion | |
kDontCheckForInexactConversion | |
kCheckForInexactConversion | |
kDontCheckForInexactConversion |
Definition at line 541 of file constants-mips.h.
enum CheckType |
Enumerator | |
---|---|
RECEIVER_MAP_CHECK | |
STRING_CHECK | |
NUMBER_CHECK | |
BOOLEAN_CHECK |
Definition at line 277 of file v8globals.h.
enum ClearExceptionFlag |
Enumerator | |
---|---|
KEEP_EXCEPTION | |
CLEAR_EXCEPTION |
Definition at line 554 of file v8globals.h.
enum CompareFlags |
Enumerator | |
---|---|
NO_COMPARE_FLAGS | |
NO_SMI_COMPARE_IN_STUB | |
NO_NUMBER_COMPARE_IN_STUB | |
CANT_BOTH_BE_NAN |
Definition at line 531 of file code-stubs.h.
enum CompareMapMode |
enum CompareResult |
enum Condition |
Definition at line 119 of file constants-arm.h.
enum Condition |
Definition at line 198 of file assembler-ia32.h.
enum Condition |
Definition at line 286 of file assembler-x64.h.
enum Condition |
Definition at line 427 of file constants-mips.h.
enum ContainedInLattice |
Enumerator | |
---|---|
kNotYet | |
kLatticeIn | |
kLatticeOut | |
kLatticeUnknown |
Definition at line 1212 of file jsregexp.h.
enum ContextLookupFlags |
Enumerator | |
---|---|
FOLLOW_CONTEXT_CHAIN | |
FOLLOW_PROTOTYPE_CHAIN | |
DONT_FOLLOW_CHAINS | |
FOLLOW_CHAINS |
Definition at line 38 of file contexts.h.
enum ConversionFlags |
Enumerator | |
---|---|
NO_FLAGS | |
ALLOW_HEX | |
ALLOW_OCTALS | |
ALLOW_TRAILING_JUNK |
Definition at line 105 of file conversions.h.
enum Coprocessor |
Enumerator | |
---|---|
p0 | |
p1 | |
p2 | |
p3 | |
p4 | |
p5 | |
p6 | |
p7 | |
p8 | |
p9 | |
p10 | |
p11 | |
p12 | |
p13 | |
p14 | |
p15 |
Definition at line 374 of file assembler-arm.h.
enum CpuFeature |
Enumerator | |
---|---|
SSE4_1 | |
SSE3 | |
SSE2 | |
CMOV | |
RDTSC | |
CPUID | |
VFP3 | |
ARMv7 | |
SAHF | |
FPU |
Definition at line 437 of file v8globals.h.
enum CreationFlag |
enum DtoaMode |
Enumerator | |
---|---|
kInsideNone | |
kInsideFirst | |
kInsideSecond | |
kInsideBoth |
Definition at line 232 of file jsregexp.h.
enum ElementsKind |
Definition at line 36 of file elements-kind.h.
enum EnsureElementsMode |
enum EqualityKind |
enum Executability |
Enumerator | |
---|---|
NOT_EXECUTABLE | |
EXECUTABLE |
Definition at line 207 of file v8globals.h.
enum FastDtoaMode |
Enumerator | |
---|---|
FAST_DTOA_SHORTEST | |
FAST_DTOA_PRECISION |
Definition at line 34 of file fast-dtoa.h.
enum FPUCondition |
Enumerator | |
---|---|
kNoFPUCondition | |
F | |
UN | |
EQ | |
UEQ | |
OLT | |
ULT | |
OLE | |
ULE |
Definition at line 511 of file constants-mips.h.
enum FPURoundingMode |
Enumerator | |
---|---|
RN | |
RZ | |
RP | |
RM | |
kRoundToNearest | |
kRoundToZero | |
kRoundToPlusInf | |
kRoundToMinusInf |
Definition at line 526 of file constants-mips.h.
enum FrameType |
Enumerator | |
---|---|
JS_FUNCTION | |
JS_CONSTRUCT | |
ARGUMENTS_ADAPTOR |
Definition at line 403 of file hydrogen.h.
enum GarbageCollector |
Enumerator | |
---|---|
SCAVENGER | |
MARK_COMPACTOR |
Definition at line 205 of file v8globals.h.
enum GenericBinaryFlags |
Enumerator | |
---|---|
NO_GENERIC_BINARY_FLAGS | |
NO_SMI_CODE_IN_STUB |
Definition at line 83 of file code-stubs-x64.h.
enum GVNFlag |
Enumerator | |
---|---|
kAfterLastFlag | |
kLastFlag | |
kNumberOfTrackedSideEffects |
Definition at line 514 of file hydrogen-instructions.h.
enum Hint |
Enumerator | |
---|---|
no_hint | |
no_hint |
Definition at line 433 of file constants-arm.h.
enum Hint |
Enumerator | |
---|---|
no_hint | |
no_hint |
Definition at line 553 of file constants-mips.h.
enum HoleCheckMode |
Enumerator | |
---|---|
PERFORM_HOLE_CHECK | |
OMIT_HOLE_CHECK |
Definition at line 4051 of file hydrogen-instructions.h.
enum InitializationFlag |
Enumerator | |
---|---|
kNeedsInitialization | |
kCreatedInitialized |
Definition at line 548 of file v8globals.h.
Enumerator | |
---|---|
OWN_MAP | |
PROTOTYPE_MAP |
Definition at line 295 of file v8globals.h.
enum InlineCacheState |
Enumerator | |
---|---|
UNINITIALIZED | |
PREMONOMORPHIC | |
MONOMORPHIC | |
MONOMORPHIC_PROTOTYPE_FAILURE | |
MEGAMORPHIC | |
DEBUG_BREAK | |
DEBUG_PREPARE_STEP_IN |
Definition at line 260 of file v8globals.h.
enum InlinedSmiCheck |
enum InstanceType |
enum InterruptFlag |
Enumerator | |
---|---|
INTERRUPT | |
DEBUGBREAK | |
DEBUGCOMMAND | |
PREEMPT | |
TERMINATE | |
RUNTIME_PROFILER_TICK | |
GC_REQUEST |
Definition at line 38 of file execution.h.
enum KeyCollectionType |
enum KeyedAccessGrowMode |
enum LanguageMode |
enum LFlag |
Enumerator | |
---|---|
Long | |
Short |
Definition at line 352 of file constants-arm.h.
enum LiFlags |
Enumerator | |
---|---|
OPTIMIZE_SIZE | |
CONSTANT_SIZE |
Definition at line 85 of file macro-assembler-mips.h.
enum LinkRegisterStatus |
Enumerator | |
---|---|
kLRHasNotBeenSaved | |
kLRHasBeenSaved |
Definition at line 85 of file macro-assembler-arm.h.
enum LoggingAndProfiling |
enum MarksHandling |
enum MayAccessDecision |
Enumerator | |
---|---|
YES | |
NO | |
UNKNOWN |
Definition at line 772 of file isolate.cc.
Enumerator | |
---|---|
BX | |
BXJ | |
BLX | |
BKPT | |
CLZ |
Definition at line 211 of file constants-arm.h.
enum NaNInformation |
Enumerator | |
---|---|
kBothCouldBeNaN | |
kCantBothBeNaN |
Definition at line 539 of file code-stubs.h.
enum NativesFlag |
Enumerator | |
---|---|
NOT_NATIVES_CODE | |
NATIVES_CODE |
Definition at line 217 of file v8globals.h.
enum NativeType |
enum ObjectToDoubleFlags |
Enumerator | |
---|---|
NO_OBJECT_TO_DOUBLE_FLAGS | |
OBJECT_NOT_SMI | |
AVOID_NANS_AND_INFINITIES | |
NO_OBJECT_TO_DOUBLE_FLAGS | |
OBJECT_NOT_SMI | |
AVOID_NANS_AND_INFINITIES |
Definition at line 69 of file macro-assembler-mips.h.
enum ObjectToDoubleFlags |
Enumerator | |
---|---|
NO_OBJECT_TO_DOUBLE_FLAGS | |
OBJECT_NOT_SMI | |
AVOID_NANS_AND_INFINITIES | |
NO_OBJECT_TO_DOUBLE_FLAGS | |
OBJECT_NOT_SMI | |
AVOID_NANS_AND_INFINITIES |
Definition at line 73 of file macro-assembler-arm.h.
enum Opcode |
Definition at line 190 of file constants-arm.h.
enum Opcode |
Definition at line 252 of file constants-mips.h.
enum OutputMode |
Enumerator | |
---|---|
UNKNOWN | |
CONSOLE | |
ODS |
Definition at line 642 of file platform-win32.cc.
enum OverwriteMode |
Enumerator | |
---|---|
NO_OVERWRITE | |
OVERWRITE_LEFT | |
OVERWRITE_RIGHT |
Definition at line 106 of file code-stubs.h.
enum ParsingFlags |
enum PretenureFlag |
Enumerator | |
---|---|
NOT_TENURED | |
TENURED |
Definition at line 203 of file v8globals.h.
Enumerator | |
---|---|
IS_ACCESSOR_INDEX | |
VALUE_INDEX | |
GETTER_INDEX | |
SETTER_INDEX | |
WRITABLE_INDEX | |
ENUMERABLE_INDEX | |
CONFIGURABLE_INDEX | |
DESCRIPTOR_SIZE |
Definition at line 997 of file runtime.cc.
enum PropertyType |
Enumerator | |
---|---|
NORMAL | |
FIELD | |
CONSTANT_FUNCTION | |
CALLBACKS | |
HANDLER | |
INTERCEPTOR | |
MAP_TRANSITION | |
CONSTANT_TRANSITION | |
NULL_DESCRIPTOR | |
NONEXISTENT |
Definition at line 57 of file property-details.h.
enum RAStatus |
Enumerator | |
---|---|
kRAHasNotBeenSaved | |
kRAHasBeenSaved |
Definition at line 97 of file macro-assembler-mips.h.
enum RegisterKind |
Enumerator | |
---|---|
GENERAL_REGISTERS | |
DOUBLE_REGISTERS |
Definition at line 148 of file lithium-allocator.h.
enum RememberedSetAction |
Enumerator | |
---|---|
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET |
Definition at line 54 of file macro-assembler-ia32.h.
enum RememberedSetAction |
Enumerator | |
---|---|
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET |
Definition at line 65 of file macro-assembler-x64.h.
enum RememberedSetAction |
Enumerator | |
---|---|
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET |
Definition at line 83 of file macro-assembler-arm.h.
enum RememberedSetAction |
Enumerator | |
---|---|
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET | |
EMIT_REMEMBERED_SET | |
OMIT_REMEMBERED_SET |
Definition at line 95 of file macro-assembler-mips.h.
enum ReturnHandlingFlag |
Enumerator | |
---|---|
NORMAL_RETURN | |
DROP_EXTRA_ON_RETURN | |
CONSTRUCT_CALL_RETURN |
Definition at line 710 of file hydrogen.h.
enum RobustnessFlag |
enum SaveFPRegsMode |
Enumerator | |
---|---|
kDontSaveFPRegs | |
kSaveFPRegs |
Definition at line 143 of file assembler.h.
enum SBit |
Enumerator | |
---|---|
SetCC | |
LeaveCC |
Definition at line 272 of file constants-arm.h.
enum ScaleFactor |
Enumerator | |
---|---|
times_1 | |
times_2 | |
times_4 | |
times_8 | |
times_int_size | |
times_half_pointer_size | |
times_pointer_size | |
times_twice_pointer_size | |
times_1 | |
times_2 | |
times_4 | |
times_8 | |
times_int_size | |
times_pointer_size |
Definition at line 300 of file assembler-ia32.h.
enum ScaleFactor |
Enumerator | |
---|---|
times_1 | |
times_2 | |
times_4 | |
times_8 | |
times_int_size | |
times_half_pointer_size | |
times_pointer_size | |
times_twice_pointer_size | |
times_1 | |
times_2 | |
times_4 | |
times_8 | |
times_int_size | |
times_pointer_size |
Definition at line 373 of file assembler-x64.h.
enum ScopeType |
Enumerator | |
---|---|
EVAL_SCOPE | |
FUNCTION_SCOPE | |
MODULE_SCOPE | |
GLOBAL_SCOPE | |
CATCH_SCOPE | |
BLOCK_SCOPE | |
WITH_SCOPE |
Definition at line 465 of file v8globals.h.
enum SearchMode |
enum SecondaryField |
Definition at line 301 of file constants-mips.h.
enum SemiSpaceId |
enum SetPropertyMode |
enum ShiftOp |
Enumerator | |
---|---|
LSL | |
LSR | |
ASR | |
ROR | |
RRX | |
kNumberOfShifts |
Definition at line 286 of file constants-arm.h.
Enumerator | |
---|---|
REBUILD_SKIP_LIST | |
IGNORE_SKIP_LIST |
Definition at line 3040 of file mark-compact.cc.
enum SmiCheck |
Enumerator | |
---|---|
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK |
Definition at line 55 of file macro-assembler-ia32.h.
enum SmiCheck |
Enumerator | |
---|---|
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK |
Definition at line 66 of file macro-assembler-x64.h.
enum SmiCheck |
Enumerator | |
---|---|
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK |
Definition at line 84 of file macro-assembler-arm.h.
enum SmiCheck |
Enumerator | |
---|---|
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK | |
INLINE_SMI_CHECK | |
OMIT_SMI_CHECK |
Definition at line 96 of file macro-assembler-mips.h.
enum SmiCheckType |
Enumerator | |
---|---|
DONT_DO_SMI_CHECK | |
DO_SMI_CHECK |
Definition at line 451 of file v8globals.h.
Enumerator | |
---|---|
kCallRtRedirected | |
kBreakpoint | |
kStopCode | |
call_rt_redirected |
Definition at line 176 of file constants-mips.h.
Enumerator | |
---|---|
kCallRtRedirected | |
kBreakpoint | |
kStopCode | |
call_rt_redirected |
Definition at line 365 of file constants-arm.h.
enum SRegister |
Enumerator | |
---|---|
CPSR | |
SPSR |
Definition at line 279 of file constants-arm.h.
enum SRegisterField |
Enumerator | |
---|---|
CPSR_c | |
CPSR_x | |
CPSR_s | |
CPSR_f | |
SPSR_c | |
SPSR_x | |
SPSR_s | |
SPSR_f |
Definition at line 302 of file constants-arm.h.
enum StateTag |
Enumerator | |
---|---|
state_tag_count |
Definition at line 376 of file v8globals.h.
enum StoreBufferEvent |
Enumerator | |
---|---|
kStoreBufferFullEvent | |
kStoreBufferStartScanningPagesEvent | |
kStoreBufferScanningPageEvent |
Definition at line 302 of file v8globals.h.
enum StrictModeFlag |
enum StringAddFlags |
Definition at line 303 of file code-stubs-x64.h.
enum StringAddFlags |
Definition at line 306 of file code-stubs-ia32.h.
enum StringAddFlags |
Definition at line 312 of file code-stubs-arm.h.
enum StringAddFlags |
Definition at line 313 of file code-stubs-mips.h.
enum StringIndexFlags |
Enumerator | |
---|---|
STRING_INDEX_IS_NUMBER | |
STRING_INDEX_IS_ARRAY_INDEX |
Definition at line 811 of file code-stubs.h.
enum StringStubFeedback |
Enumerator | |
---|---|
DEFAULT_STRING_STUB | |
STRING_INDEX_OUT_OF_BOUNDS |
Definition at line 213 of file type-info.h.
enum SweepingMode |
Enumerator | |
---|---|
SWEEP_ONLY | |
SWEEP_AND_VISIT_LIVE_OBJECTS |
Definition at line 3034 of file mark-compact.cc.
enum TransitionFlag |
Enumerator | |
---|---|
REMOVE_TRANSITIONS | |
KEEP_TRANSITIONS |
Definition at line 316 of file v8globals.h.
enum TypeCode |
Enumerator | |
---|---|
UNCLASSIFIED | |
BUILTIN | |
RUNTIME_FUNCTION | |
IC_UTILITY | |
DEBUG_ADDRESS | |
STATS_COUNTER | |
TOP_ADDRESS | |
C_BUILTIN | |
EXTENSION | |
ACCESSOR | |
RUNTIME_ENTRY | |
STUB_CACHE_TABLE |
Definition at line 38 of file serialize.h.
enum TypeofState |
Enumerator | |
---|---|
INSIDE_TYPEOF | |
NOT_INSIDE_TYPEOF | |
INSIDE_TYPEOF | |
NOT_INSIDE_TYPEOF | |
INSIDE_TYPEOF | |
NOT_INSIDE_TYPEOF |
Definition at line 40 of file codegen-x64.h.
enum TypeofState |
Enumerator | |
---|---|
INSIDE_TYPEOF | |
NOT_INSIDE_TYPEOF | |
INSIDE_TYPEOF | |
NOT_INSIDE_TYPEOF | |
INSIDE_TYPEOF | |
NOT_INSIDE_TYPEOF |
Definition at line 40 of file codegen-arm.h.
enum TypeofState |
Enumerator | |
---|---|
INSIDE_TYPEOF | |
NOT_INSIDE_TYPEOF | |
INSIDE_TYPEOF | |
NOT_INSIDE_TYPEOF | |
INSIDE_TYPEOF | |
NOT_INSIDE_TYPEOF |
Definition at line 42 of file codegen-mips.h.
enum UnaryOverwriteMode |
Enumerator | |
---|---|
UNARY_OVERWRITE | |
UNARY_NO_OVERWRITE |
Definition at line 107 of file code-stubs.h.
enum VariableMode |
Enumerator | |
---|---|
VAR | |
CONST | |
CONST_HARMONY | |
LET | |
DYNAMIC | |
DYNAMIC_GLOBAL | |
DYNAMIC_LOCAL | |
INTERNAL | |
TEMPORARY |
Definition at line 486 of file v8globals.h.
enum VFPConversionMode |
Enumerator | |
---|---|
kFPSCRRounding | |
kDefaultRoundToZero |
Definition at line 386 of file constants-arm.h.
enum VFPRegPrecision |
Enumerator | |
---|---|
kSinglePrecision | |
kDoublePrecision |
Definition at line 379 of file constants-arm.h.
enum VFPRoundingMode |
Enumerator | |
---|---|
RN | |
RP | |
RM | |
RZ | |
kRoundToNearest | |
kRoundToPlusInf | |
kRoundToMinusInf | |
kRoundToZero |
Definition at line 407 of file constants-arm.h.
enum VisitMode |
Enumerator | |
---|---|
VISIT_ALL | |
VISIT_ALL_IN_SCAVENGE | |
VISIT_ALL_IN_SWEEP_NEWSPACE | |
VISIT_ONLY_STRONG |
Definition at line 209 of file v8globals.h.
enum WriteBarrierMode |
enum ZoneScopeMode |
LinuxKernelMemoryBarrierFunc pLinuxKernelMemoryBarrier __attribute__ | ( | (weak) | ) |
v8::internal::ACCESSORS | ( | AccessorInfo | , |
expected_receiver_type | , | ||
Object | , | ||
kExpectedReceiverTypeOffset | |||
) |
kPropertyAccessorsOffset v8::internal::ACCESSORS | ( | FunctionTemplateInfo | , |
prototype_template | , | ||
Object | , | ||
kPrototypeTemplateOffset | |||
) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset v8::internal::ACCESSORS | ( | FunctionTemplateInfo | , |
indexed_property_handler | , | ||
Object | , | ||
kIndexedPropertyHandlerOffset | |||
) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset v8::internal::ACCESSORS | ( | FunctionTemplateInfo | , |
instance_call_handler | , | ||
Object | , | ||
kInstanceCallHandlerOffset | |||
) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset v8::internal::ACCESSORS | ( | ObjectTemplateInfo | , |
internal_field_count | , | ||
Object | , | ||
kInternalFieldCountOffset | |||
) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset v8::internal::ACCESSORS | ( | SharedFunctionInfo | , |
instance_class_name | , | ||
Object | , | ||
kInstanceClassNameOffset | |||
) |
v8::internal::ACCESSORS | ( | JSFunction | , |
prototype_or_initial_map | , | ||
Object | , | ||
kPrototypeOrInitialMapOffset | |||
) |
Definition at line 4129 of file objects-inl.h.
References Map::cast().
|
inline |
Definition at line 98 of file atomicops_internals_arm_gcc.h.
References NoBarrier_CompareAndSwap().
Referenced by Acquire_CompareAndSwap(), and CallOnceImpl().
|
inline |
Definition at line 251 of file atomicops_internals_x86_macosx.h.
References Acquire_CompareAndSwap().
|
inline |
Definition at line 132 of file atomicops_internals_arm_gcc.h.
References MemoryBarrier().
Referenced by Acquire_Load(), CallOnce(), and CallOnceImpl().
|
inline |
Definition at line 287 of file atomicops_internals_x86_macosx.h.
References Acquire_Load().
|
inline |
Definition at line 118 of file atomicops_internals_arm_gcc.h.
References MemoryBarrier().
Referenced by Acquire_Store().
|
inline |
Definition at line 272 of file atomicops_internals_x86_macosx.h.
References Acquire_Store().
Handle< FixedArray > AddKeysFromJSArray | ( | Handle< FixedArray > | content, |
Handle< JSArray > | array | ||
) |
Definition at line 133 of file handles.cc.
References CALL_HEAP_FUNCTION.
Referenced by GetKeysInFixedArrayFor().
ContainedInLattice AddRange | ( | ContainedInLattice | containment, |
const int * | ranges, | ||
int | ranges_length, | ||
Interval | new_range | ||
) |
Definition at line 111 of file jsregexp.cc.
References ASSERT, Combine(), Interval::from(), kLatticeIn, kLatticeOut, kLatticeUnknown, String::kMaxUtf16CodeUnit, and Interval::to().
Referenced by BoyerMoorePositionInfo::SetInterval().
|
inline |
|
inline |
Definition at line 122 of file conversions-inl.h.
References UnicodeCache::IsWhiteSpace().
Referenced by InternalStringToDouble(), InternalStringToInt(), and InternalStringToIntDouble().
MaybeObject* v8::internal::AllocateRawString | ( | Isolate * | isolate, |
int | length | ||
) |
MaybeObject* v8::internal::AllocateRawString< SeqAsciiString > | ( | Isolate * | isolate, |
int | length | ||
) |
Definition at line 5805 of file runtime.cc.
MaybeObject* v8::internal::AllocateRawString< SeqTwoByteString > | ( | Isolate * | isolate, |
int | length | ||
) |
Definition at line 5799 of file runtime.cc.
const char * AllocationSpaceName | ( | AllocationSpace | space | ) |
Definition at line 421 of file mark-compact.cc.
References CELL_SPACE, CODE_SPACE, LO_SPACE, MAP_SPACE, NEW_SPACE, NULL, OLD_DATA_SPACE, OLD_POINTER_SPACE, and UNREACHABLE.
Referenced by MarkCompactCollector::CollectEvacuationCandidates().
Operand v8::internal::ApiParameterOperand | ( | int | index | ) |
int AppendChars | ( | const char * | filename, |
const char * | str, | ||
int | size, | ||
bool | verbose | ||
) |
Definition at line 205 of file v8utils.cc.
References OS::FOpen(), NULL, OS::PrintError(), and WriteCharsToFile().
bool AreAliased | ( | Register | r1, |
Register | r2, | ||
Register | r3, | ||
Register | r4 | ||
) |
JSArguments v8::internal::args_default | ( | ) | const |
JSArguments* v8::internal::args_variable | ( | ) | const |
|
inline |
Definition at line 117 of file utils.h.
Referenced by RUNTIME_FUNCTION().
|
inline |
Definition at line 40 of file char-predicates-inl.h.
Referenced by IsHexDigit(), and IsRegExpWord().
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if available | ( | X64 | only | ) |
Referenced by TEST().
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if available | ( | ARM | only | ) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if available | ( | MIPS | only | ) |
|
inline |
Definition at line 83 of file atomicops_internals_arm_gcc.h.
Referenced by Barrier_AtomicIncrement(), and NoBarrier_AtomicIncrement().
|
inline |
Definition at line 245 of file atomicops_internals_x86_macosx.h.
References Barrier_AtomicIncrement().
void BignumDtoa | ( | double | v, |
BignumDtoaMode | mode, | ||
int | requested_digits, | ||
Vector< char > | buffer, | ||
int * | length, | ||
int * | decimal_point | ||
) |
Definition at line 92 of file bignum-dtoa.cc.
References ASSERT, BIGNUM_DTOA_FIXED, BIGNUM_DTOA_PRECISION, BIGNUM_DTOA_SHORTEST, Double::Exponent(), Bignum::kMaxSignificantBits, Double::Significand(), and UNREACHABLE.
Referenced by DoubleToAscii(), and TEST().
typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPESymInitialize | ) |
Referenced by Win32Socket::SetReuseAddress().
typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPESymGetSearchPath | ) |
typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPEStackWalk64 | ) |
typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPESymGetSymFromAddr64 | ) |
typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPESymGetLineFromAddr64 | ) |
typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPEModule32FirstW | ) |
typedef v8::internal::BOOL | ( | __stdcall * | DLL_FUNC_TYPEModule32NextW | ) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset v8::internal::BOOL_ACCESSORS | ( | FunctionTemplateInfo | , |
flag | , | ||
hidden_prototype | , | ||
kHiddenPrototypeBit | |||
) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit v8::internal::BOOL_ACCESSORS | ( | FunctionTemplateInfo | , |
flag | , | ||
read_only_prototype | , | ||
kReadOnlyPrototypeBit | |||
) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit v8::internal::BOOL_ACCESSORS | ( | SharedFunctionInfo | , |
start_position_and_type | , | ||
is_toplevel | , | ||
kIsTopLevelBit | |||
) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments v8::internal::BOOL_ACCESSORS | ( | SharedFunctionInfo | , |
compiler_hints | , | ||
allows_lazy_compilation | , | ||
kAllowLazyCompilation | |||
) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments v8::internal::BOOL_ACCESSORS | ( | SharedFunctionInfo | , |
compiler_hints | , | ||
has_duplicate_parameters | , | ||
kHasDuplicateParameters | |||
) |
v8::internal::BOOL_ACCESSORS | ( | SharedFunctionInfo | , |
compiler_hints | , | ||
live_objects_may_exist | , | ||
kLiveObjectsMayExist | |||
) |
Definition at line 3798 of file objects-inl.h.
References HeapObject::GetHeap().
kNameShouldPrintAsAnonymous v8::internal::BOOL_ACCESSORS | ( | SharedFunctionInfo | , |
compiler_hints | , | ||
dont_optimize | , | ||
kDontOptimize | |||
) |
Definition at line 3873 of file objects-inl.h.
References String::cast(), ExternalAsciiString::cast(), ExternalTwoByteString::cast(), String::IsAsciiRepresentation(), String::IsTwoByteRepresentation(), NULL, ExternalAsciiString::resource(), and ExternalTwoByteString::resource().
v8::internal::BOOL_GETTER | ( | SharedFunctionInfo | , |
compiler_hints | , | ||
optimization_disabled | , | ||
kOptimizationDisabled | |||
) |
Definition at line 3809 of file objects-inl.h.
References compiler_hints, Code::FUNCTION, and BooleanBit::set().
v8::internal::BOOL_GETTER | ( | SharedFunctionInfo | , |
compiler_hints | , | ||
is_extended_mode | , | ||
kExtendedModeFunction | |||
) |
v8::internal::BUILTIN | ( | Illegal | ) |
Definition at line 177 of file builtins.cc.
References UNREACHABLE.
v8::internal::BUILTIN | ( | EmptyFunction | ) |
Definition at line 183 of file builtins.cc.
v8::internal::BUILTIN | ( | InternalArrayCodeGeneric | ) |
Definition at line 311 of file builtins.cc.
v8::internal::BUILTIN | ( | ArrayCodeGeneric | ) |
Definition at line 319 of file builtins.cc.
v8::internal::BUILTIN | ( | ArrayPush | ) |
Definition at line 498 of file builtins.cc.
References Heap::AllocateUninitializedFixedArray(), ASSERT, Smi::cast(), FixedArray::cast(), JSArray::cast(), CopyObjectToObjectElements(), Smi::FromInt(), JSObject::GetElementsKind(), HeapObject::GetWriteBarrierMode(), Smi::kMaxValue, FixedArrayBase::length(), NULL, FixedArray::set(), and JSArray::set_length().
v8::internal::BUILTIN | ( | ArrayPop | ) |
Definition at line 556 of file builtins.cc.
References Smi::cast(), FixedArray::cast(), JSArray::cast(), Smi::FromInt(), FixedArray::get(), Object::GetElement(), JSReceiver::GetPrototype(), NULL, JSArray::set_length(), and FixedArray::set_the_hole().
v8::internal::BUILTIN | ( | ArrayShift | ) |
Definition at line 589 of file builtins.cc.
References ASSERT, Smi::cast(), FixedArray::cast(), JSArray::cast(), LargeObjectSpace::Contains(), Smi::FromInt(), FixedArray::get(), JSObject::HasFastSmiOrObjectElements(), Heap::lo_space(), NULL, FixedArray::set(), and JSArray::set_length().
v8::internal::BUILTIN | ( | ArrayUnshift | ) |
Definition at line 631 of file builtins.cc.
References Heap::AllocateUninitializedFixedArray(), ASSERT, Smi::cast(), FixedArray::cast(), JSArray::cast(), CopyObjectToObjectElements(), DONT_ALLOW_DOUBLE_ELEMENTS, JSObject::EnsureCanContainElements(), Smi::FromInt(), JSObject::GetElementsKind(), HeapObject::GetWriteBarrierMode(), JSObject::HasFastSmiOrObjectElements(), Smi::kMaxValue, FixedArrayBase::length(), NULL, FixedArray::set(), and JSArray::set_length().
v8::internal::BUILTIN | ( | ArraySlice | ) |
Definition at line 691 of file builtins.cc.
References Heap::AllocateJSArrayAndStorage(), ASSERT, Smi::cast(), JSObject::cast(), FixedArray::cast(), JSArray::cast(), CopyObjectToObjectElements(), FixedArray::get(), JSObject::GetElementsKind(), JSObject::HasFastSmiOrObjectElements(), JSObject::InObjectPropertyAt(), Heap::kArgumentsLengthIndex, FixedArrayBase::length(), HeapObject::map(), Max(), Min(), and Smi::value().
v8::internal::BUILTIN | ( | ArraySplice | ) |
Definition at line 787 of file builtins.cc.
References Heap::AllocateJSArrayAndStorage(), Heap::AllocateUninitializedFixedArray(), ASSERT, Smi::cast(), JSObject::cast(), FixedArray::cast(), JSArray::cast(), LargeObjectSpace::Contains(), CopyObjectToObjectElements(), Smi::FromInt(), JSObject::GetElementsKind(), HeapObject::GetWriteBarrierMode(), JSObject::HasFastSmiOrObjectElements(), Smi::kMaxValue, FixedArrayBase::length(), Heap::lo_space(), Max(), Min(), NULL, FixedArray::set(), JSArray::set_length(), and Smi::value().
v8::internal::BUILTIN | ( | ArrayConcat | ) |
Definition at line 944 of file builtins.cc.
References Heap::AllocateJSArrayAndStorage(), ASSERT, Smi::cast(), JSObject::cast(), FixedArray::cast(), JSArray::cast(), CopyObjectToObjectElements(), FAST_ELEMENTS, FAST_HOLEY_ELEMENTS, GetHoleyElementsKind(), GetInitialFastElementsKind(), JSReceiver::GetPrototype(), Context::global_context(), JSObject::HasFastSmiOrObjectElements(), IsFastHoleyElementsKind(), IsFastSmiElementsKind(), kBitsPerInt, FixedArray::kMaxLength, STATIC_ASSERT(), USE(), and Smi::value().
v8::internal::BUILTIN | ( | StrictModePoisonPill | ) |
Definition at line 1025 of file builtins.cc.
References NULL.
v8::internal::BUILTIN | ( | HandleApiCall | ) |
Definition at line 1161 of file builtins.cc.
v8::internal::BUILTIN | ( | HandleApiCallConstruct | ) |
Definition at line 1166 of file builtins.cc.
v8::internal::BUILTIN | ( | HandleApiCallAsFunction | ) |
Definition at line 1237 of file builtins.cc.
v8::internal::BUILTIN | ( | HandleApiCallAsConstructor | ) |
Definition at line 1244 of file builtins.cc.
Handle< FixedArray > CalculateLineEnds | ( | Handle< String > | src, |
bool | with_last_line | ||
) |
Definition at line 444 of file handles.cc.
References ASSERT, Isolate::factory(), FlattenGetString(), Smi::FromInt(), String::FlatContent::IsAscii(), String::FlatContent::IsFlat(), Factory::NewFixedArray(), String::FlatContent::ToAsciiVector(), and String::FlatContent::ToUC16Vector().
|
inline |
Definition at line 105 of file once.h.
References Acquire_Load(), CallOnceImpl(), NULL, and ONCE_STATE_DONE.
Referenced by BuiltinFunctionTable::functions(), ThreadSafeInitOnceTrait::Init(), and Heap::SetUp().
|
inline |
Definition at line 113 of file once.h.
References Acquire_Load(), CallOnceImpl(), and ONCE_STATE_DONE.
void CallOnceImpl | ( | OnceType * | once, |
PointerArgFunction | init_func, | ||
void * | arg | ||
) |
Definition at line 42 of file once.cc.
References Acquire_CompareAndSwap(), Acquire_Load(), ONCE_STATE_DONE, ONCE_STATE_EXECUTING_FUNCTION, ONCE_STATE_UNINITIALIZED, and Release_Store().
Referenced by CallOnce().
|
inline |
Definition at line 210 of file elements-kind.h.
References FAST_ELEMENTS, IsFastElementsKind(), and TERMINAL_FAST_ELEMENTS_KIND.
Referenced by Map::FindTransitionedMap(), and HCheckMaps::NewWithTransitions().
double ceiling | ( | double | x | ) |
Definition at line 57 of file platform-cygwin.cc.
Referenced by RUNTIME_FUNCTION().
|
inline |
Definition at line 123 of file macro-assembler-mips.h.
References ASSERT, kCArgSlotCount, kCArgsSlotsSize, kPointerSize, and sp.
|
inline |
Definition at line 245 of file string-search.h.
References ASSERT.
bool v8::internal::CodeGenerationFromStringsAllowed | ( | Isolate * | isolate, |
Handle< Context > | context | ||
) |
Definition at line 9334 of file runtime.cc.
References ASSERT, NULL, and Utils::ToLocal().
Referenced by RUNTIME_FUNCTION().
|
inline |
Definition at line 1220 of file jsregexp.h.
Referenced by AddRange().
Definition at line 156 of file utils.h.
Referenced by CompareIC::ComputeState(), SplayTree< Config, AllocationPolicy >::FindGreatestLessThan(), SplayTree< Config, AllocationPolicy >::FindLeastGreaterThan(), SplayTree< Config, AllocationPolicy >::Insert(), SplayTree< Config, AllocationPolicy >::Move(), and SplayTree< Config, AllocationPolicy >::Splay().
|
inline |
Definition at line 767 of file utils.h.
Referenced by String::IsAsciiEqualTo(), and String::IsTwoByteEqualTo().
|
inline |
Definition at line 285 of file utils.h.
References seed.
Referenced by check(), ComputePointerHash(), HeapObjectsMap::GenerateId(), InnerPointerToCodeCache::GetCacheEntry(), CodeEntry::GetCallUid(), UnseededNumberDictionaryShape::Hash(), UnseededNumberDictionaryShape::HashForObject(), SeededNumberDictionaryShape::SeededHash(), and SeededNumberDictionaryShape::SeededHashForObject().
|
inline |
Definition at line 298 of file utils.h.
Referenced by Object::GetHash().
|
inline |
Definition at line 310 of file utils.h.
References ComputeIntegerHash().
|
inline |
Definition at line 1373 of file macro-assembler-arm.h.
References Context::SlotOffset().
Referenced by GlobalObjectOperand().
Definition at line 335 of file handles.cc.
References CALL_HEAP_FUNCTION, Heap::CopyJSObject(), and Isolate::heap().
Referenced by Object::Clone(), Array::CloneElementAt(), Isolate::StackOverflow(), and TEST().
void v8::internal::CopyChars | ( | sinkchar * | dest, |
const sourcechar * | src, | ||
int | chars | ||
) |
Definition at line 208 of file v8utils.h.
References OS::kMinComplexMemCopy, and OS::MemCopy().
Referenced by String::WriteToFlat().
void CopyObjectToObjectElements | ( | FixedArray * | from, |
ElementsKind | from_kind, | ||
uint32_t | from_start, | ||
FixedArray * | to, | ||
ElementsKind | to_kind, | ||
uint32_t | to_start, | ||
int | raw_copy_size | ||
) |
Definition at line 149 of file elements.cc.
References HeapObject::address(), ASSERT, CopyWords(), FixedArray::get(), HeapObject::GetHeap(), HEAP, Heap::incremental_marking(), Heap::InNewSpace(), IsFastObjectElementsKind(), IsFastSmiOrObjectElementsKind(), ElementsAccessor::kCopyToEnd, ElementsAccessor::kCopyToEndAndInitializeToHole, FixedArrayBase::kHeaderSize, FixedArrayBase::length(), HeapObject::map(), Min(), FixedArray::OffsetOfElementAt(), IncrementalMarking::RecordWrites(), and Heap::RecordWrites().
Referenced by BUILTIN(), and FastSmiOrObjectElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::CopyElementsImpl().
Definition at line 124 of file v8utils.h.
References ASSERT, kPointerSize, Max(), Min(), STATIC_ASSERT(), and T.
Referenced by Heap::CopyBlock(), CopyObjectToObjectElements(), ObjectGroup::New(), and ImplicitRefGroup::New().
UnaryMathFunction v8::internal::CreateSqrtFunction | ( | ) |
Vector< StackFrame * > CreateStackMap | ( | Zone * | zone | ) |
Definition at line 1427 of file frames.cc.
References List< T, ZoneAllocationPolicy >::Add(), and List< T, ZoneAllocationPolicy >::ToVector().
UnaryMathFunction v8::internal::CreateTranscendentalFunction | ( | TranscendentalCache::Type | type | ) |
|
inline |
Definition at line 525 of file utils.h.
References StrLength().
Referenced by StringStream::Add(), RegExpParser::Advance(), Shell::CreateEvaluationContext(), DONT_INLINE_NODE(), Factory::EmergencyNewError(), FunctionLoggingParserRecorder::LogMessage(), Factory::LookupAsciiSymbol(), Heap::LookupAsciiSymbol(), Heap::NumberToString(), Object::ObjectProtoToString(), RegExpParser::ParseCharacterClass(), RegExpParser::ParseClassAtom(), RegExpParser::ParseDisjunction(), Parser::ReportMessageAt(), RUNTIME_FUNCTION(), CodeGenerator::ShouldGenerateLog(), V8HeapExplorer::TagGlobalObjects(), TEST(), and TestParserSync().
v8::internal::DECLARE_RUNTIME_FUNCTION | ( | MaybeObject * | , |
LoadCallbackProperty | |||
) |
v8::internal::DECLARE_RUNTIME_FUNCTION | ( | MaybeObject * | , |
StoreCallbackProperty | |||
) |
v8::internal::DECLARE_RUNTIME_FUNCTION | ( | MaybeObject * | , |
LoadPropertyWithInterceptorOnly | |||
) |
v8::internal::DECLARE_RUNTIME_FUNCTION | ( | MaybeObject * | , |
LoadPropertyWithInterceptorForLoad | |||
) |
v8::internal::DECLARE_RUNTIME_FUNCTION | ( | MaybeObject * | , |
LoadPropertyWithInterceptorForCall | |||
) |
v8::internal::DECLARE_RUNTIME_FUNCTION | ( | MaybeObject * | , |
StoreInterceptorProperty | |||
) |
v8::internal::DECLARE_RUNTIME_FUNCTION | ( | MaybeObject * | , |
CallInterceptorProperty | |||
) |
v8::internal::DECLARE_RUNTIME_FUNCTION | ( | MaybeObject * | , |
KeyedLoadPropertyWithInterceptor | |||
) |
DEFINE_bool | ( | use_strict | , |
false | , | ||
"enforce strict mode" | |||
) |
activate correct semantics for inheriting readonliness DEFINE_bool | ( | es52_globals | , |
false | , | ||
"activate new semantics for global var declarations" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof DEFINE_bool | ( | harmony_scoping | , |
false | , | ||
"enable harmony block scoping" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies DEFINE_bool | ( | harmony_collections | , |
false | , | ||
"enable harmony collections (sets, maps, and weak maps)" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping DEFINE_bool | ( | packed_arrays | , |
false | , | ||
"optimizes arrays that have no holes" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values DEFINE_bool | ( | clever_optimizations | , |
true | , | ||
"Optimize object | size, | ||
Array | shift, | ||
DOM strings and string+" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles DEFINE_bool | ( | string_slices | , |
true | , | ||
"use string slices" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis DEFINE_bool | ( | eliminate_dead_phis | , |
true | , | ||
"eliminate dead phis" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering DEFINE_bool | ( | use_canonicalizing | , |
true | , | ||
"use hydrogen instruction canonicalizing" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion DEFINE_bool | ( | collect_megamorphic_maps_from_stub_cache | , |
true | , | ||
"crankshaft harvests type feedback from stub cache" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen DEFINE_bool | ( | trace_hydrogen | , |
false | , | ||
"trace generated hydrogen to file" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases DEFINE_bool | ( | trace_inlining | , |
false | , | ||
"trace inlining decisions" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator DEFINE_bool | ( | trace_all_uses | , |
false | , | ||
"trace all use positions" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis DEFINE_bool | ( | trace_gvn | , |
false | , | ||
"trace global value numbering" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types DEFINE_bool | ( | stress_pointer_maps | , |
false | , | ||
"pointer map for every instruction" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing DEFINE_bool | ( | deoptimize_uncommon_cases | , |
true | , | ||
"deoptimize uncommon cases" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining DEFINE_bool | ( | use_osr | , |
true | , | ||
"use on-stack replacement" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination DEFINE_bool | ( | array_index_dehoisting | , |
false | , | ||
"perform array index dehoisting" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures DEFINE_bool | ( | inline_construct | , |
true | , | ||
"inline constructor calls" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops DEFINE_bool | ( | experimental_profiler | , |
true | , | ||
"enable all profiler experiments" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization DEFINE_bool | ( | direct_self_opt | , |
false | , | ||
"call recompile stub directly when self-optimizing" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed DEFINE_bool | ( | count_based_interrupts | , |
false | , | ||
"trigger profiler ticks based on counting instead of timing" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit DEFINE_bool | ( | weighted_back_edges | , |
false | , | ||
"weight back edges by jump distance for interrupt triggering" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges DEFINE_bool | ( | trace_opt_verbose | , |
false | , | ||
"extra verbose compilation tracing" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt DEFINE_bool | ( | debug_code | , |
false | , | ||
"generate extra code (assertions) for debugging" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly DEFINE_bool | ( | enable_sse2 | , |
true | , | ||
"enable use of SSE2 instructions if available" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available DEFINE_bool | ( | enable_sse4_1 | , |
true | , | ||
"enable use of SSE4.1 instructions if available" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available DEFINE_bool | ( | enable_rdtsc | , |
true | , | ||
"enable use of RDTSC instruction if available" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension DEFINE_bool | ( | expose_externalize_string | , |
false | , | ||
"expose externalize string extension" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture DEFINE_bool | ( | builtins_in_stack_traces | , |
false | , | ||
"show built-in functions in stack traces" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files DEFINE_bool | ( | inline_new | , |
true | , | ||
"use fast inline allocation" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs DEFINE_bool | ( | trace | , |
false | , | ||
"trace function calls" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants DEFINE_bool | ( | lazy | , |
true | , | ||
"use lazy compilation" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization DEFINE_bool | ( | trace_opt_stats | , |
false | , | ||
"trace lazy optimization statistics" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations DEFINE_bool | ( | always_opt | , |
false | , | ||
"always try to optimize functions" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations prepare for turning on always opt DEFINE_bool | ( | trace_deopt | , |
false | , | ||
"trace deoptimization" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations prepare for turning on always opt minimum length for automatic enable preparsing DEFINE_bool | ( | always_full_compiler | , |
false | , | ||
"try to use the dedicated run-once backend for all code" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping DEFINE_implication | ( | harmony | , |
harmony_modules | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies DEFINE_implication | ( | harmony | , |
harmony_collections | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization DEFINE_implication | ( | experimental_profiler | , |
watch_ic_patching | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization DEFINE_implication | ( | experimental_profiler | , |
retry_self_opt | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts DEFINE_implication | ( | experimental_profiler | , |
interrupt_at_exit | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining DEFINE_int | ( | max_inlined_source_size | , |
600 | , | ||
"maximum source size in bytes considered for a single inlining" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining DEFINE_int | ( | max_inlined_nodes_cumulative | , |
196 | , | ||
"maximum cumulative number of AST nodes considered for inlining" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction DEFINE_int | ( | deopt_every_n_times | , |
0 | , | ||
"deoptimize every n times a deopt point is passed" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement DEFINE_int | ( | stress_runs | , |
0 | , | ||
"number of stress runs" | |||
) |
|
inline |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability DEFINE_int | ( | frame_count | , |
1 | , | ||
"number of stack frames inspected by the profiler" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered DEFINE_int | ( | type_info_threshold | , |
15 | , | ||
"percentage of ICs that must have type info to allow optimization" | |||
) |
v8::internal::DEFINE_NEW_H_BITWISE_INSTR | ( | HSar | , |
c_left-> | NumberValueAsInteger32) >>(c_right->NumberValueAsInteger32()&0x1f | ||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft DEFINE_string | ( | hydrogen_filter | , |
"" | , | ||
"optimization filter" | |||
) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object DEFINE_string | ( | expose_debug_as | , |
NULL | , | ||
"expose debug in global object" | |||
) |
void v8::internal::DeleteArray | ( | T * | array | ) |
Definition at line 91 of file allocation.h.
Referenced by Log::Close(), Logger::DebugEvent(), StartupDataDecompressor::Decompress(), HandleScopeImplementer::DeleteExtensions(), Vector< const SubjectChar >::Dispose(), DoubleToFixedCString(), RegExpStack::EnsureCapacity(), StringsStorage::GetVFormatted(), HeapStringAllocator::grow(), Snapshot::Initialize(), ParserApi::Parse(), PrintExtension::Print(), InputStreamUtf16Buffer::PushBack(), ReadCharsFromFile(), ReadLine(), Logger::NameMap::Remove(), RUNTIME_FUNCTION(), V8HeapExplorer::TagGlobalObjects(), NewSpace::TearDown(), TEST(), THREADED_TEST(), String::AsciiValue::~AsciiValue(), BacktrackStack::~BacktrackStack(), CompilationSubCache::~CompilationSubCache(), ExternalReferenceDecoder::~ExternalReferenceDecoder(), HandleScopeImplementer::~HandleScopeImplementer(), HeapStringAllocator::~HeapStringAllocator(), InputStreamUtf16Buffer::~InputStreamUtf16Buffer(), Logger::NameMap::~NameMap(), OffsetsVector::~OffsetsVector(), ParserMessage::~ParserMessage(), SamplingCircularQueue::~SamplingCircularQueue(), ScopedVector< char >::~ScopedVector(), SmartArrayPointer< char >::~SmartArrayPointer(), StartupDataDecompressor::~StartupDataDecompressor(), StringsStorage::~StringsStorage(), TestAsciiResource::~TestAsciiResource(), TestResource::~TestResource(), String::Utf8Value::~Utf8Value(), and String::Value::~Value().
const DivMagicNumbers DivMagicNumberFor | ( | int32_t | divisor | ) |
Definition at line 93 of file utils.cc.
References DivMagicNumberFor11, DivMagicNumberFor125, DivMagicNumberFor25, DivMagicNumberFor3, DivMagicNumberFor5, DivMagicNumberFor625, DivMagicNumberFor7, DivMagicNumberFor9, and InvalidDivMagicNumber.
v8::internal::DONT_INLINE_NODE | ( | RegExpLiteral | ) |
Definition at line 1073 of file ast.cc.
References CStrVector(), Runtime::INLINE, and kDontInline.
|
inline |
Definition at line 37 of file double.h.
Referenced by Object::GetHash().
void DoubleToAscii | ( | double | v, |
DtoaMode | mode, | ||
int | requested_digits, | ||
Vector< char > | buffer, | ||
int * | sign, | ||
int * | length, | ||
int * | point | ||
) |
Definition at line 56 of file dtoa.cc.
References ASSERT, BignumDtoa(), DTOA_FIXED, DTOA_PRECISION, DTOA_SHORTEST, FAST_DTOA_PRECISION, FAST_DTOA_SHORTEST, FastDtoa(), FastFixedDtoa(), and UNREACHABLE.
Referenced by DoubleToCString(), DoubleToExponentialCString(), DoubleToFixedCString(), DoubleToPrecisionCString(), and TEST().
const char * DoubleToCString | ( | double | v, |
Vector< char > | buffer | ||
) |
Definition at line 68 of file conversions.cc.
References DoubleToAscii(), DTOA_SHORTEST, FP_INFINITE, FP_NAN, FP_ZERO, fpclassify(), kBase10MaximalLength, Vector< T >::length(), sign, and Vector< T >::start().
Referenced by DuplicateFinder::AddNumber(), DoubleToFixedCString(), IntToCString(), and Heap::NumberToString().
char * DoubleToExponentialCString | ( | double | value, |
int | f | ||
) |
Definition at line 247 of file conversions.cc.
References ASSERT, DoubleToAscii(), DTOA_PRECISION, DTOA_SHORTEST, kBase10MaximalLength, and sign.
Referenced by RUNTIME_FUNCTION().
char * DoubleToFixedCString | ( | double | value, |
int | f | ||
) |
Definition at line 143 of file conversions.cc.
References SimpleStringBuilder::AddCharacter(), SimpleStringBuilder::AddPadding(), SimpleStringBuilder::AddString(), SimpleStringBuilder::AddSubstring(), ARRAY_SIZE, ASSERT, DeleteArray(), DoubleToAscii(), DoubleToCString(), DTOA_FIXED, SimpleStringBuilder::Finalize(), negative, sign, and StrDup().
Referenced by RUNTIME_FUNCTION().
|
inline |
Definition at line 90 of file conversions-inl.h.
References Double::Exponent(), FastD2I(), FastI2D(), Double::kSignificandSize, Double::Sign(), and Double::Significand().
Referenced by DoubleToUint32(), NumberToInt32(), HConstant::NumberValueAsInteger32(), and RUNTIME_FUNCTION().
|
inline |
Definition at line 83 of file conversions-inl.h.
References v8::isfinite(), and isnan().
Referenced by RUNTIME_FUNCTION(), and CallICBase::TryUpdateExtraICState().
char * DoubleToPrecisionCString | ( | double | value, |
int | p | ||
) |
Definition at line 292 of file conversions.cc.
References SimpleStringBuilder::AddCharacter(), SimpleStringBuilder::AddPadding(), SimpleStringBuilder::AddString(), SimpleStringBuilder::AddSubstring(), ASSERT, DoubleToAscii(), DTOA_PRECISION, SimpleStringBuilder::Finalize(), Min(), NULL, SimpleStringBuilder::position(), sign, StrLength(), and USE().
Referenced by RUNTIME_FUNCTION().
char * DoubleToRadixCString | ( | double | value, |
int | radix | ||
) |
Definition at line 362 of file conversions.cc.
References SimpleStringBuilder::AddCharacter(), SimpleStringBuilder::AddSubstring(), ASSERT, and SimpleStringBuilder::Finalize().
Referenced by RUNTIME_FUNCTION().
|
inline |
Definition at line 98 of file conversions.h.
References DoubleToInt32().
Referenced by NumberToUint32(), and ExternalUnsignedIntArray::SetValue().
typedef v8::internal::DWORD | ( | __stdcall * | DLL_FUNC_TYPESymGetOptions | ) |
Referenced by OS::Guard(), OS::ProtectCode(), SamplerThread::SampleContext(), Time::SetToCurrentTime(), and Win32Semaphore::Wait().
typedef v8::internal::DWORD | ( | __stdcall * | DLL_FUNC_TYPESymSetOptions | ) |
typedef v8::internal::DWORD64 | ( | __stdcall * | DLL_FUNC_TYPESymLoadModule64 | ) |
typedef v8::internal::DWORD64 | ( | __stdcall * | DLL_FUNC_TYPESymGetModuleBase64 | ) |
int ElementsKindToShiftSize | ( | ElementsKind | elements_kind | ) |
Definition at line 213 of file lithium.cc.
References DICTIONARY_ELEMENTS, EXTERNAL_BYTE_ELEMENTS, EXTERNAL_DOUBLE_ELEMENTS, EXTERNAL_FLOAT_ELEMENTS, EXTERNAL_INT_ELEMENTS, EXTERNAL_PIXEL_ELEMENTS, EXTERNAL_SHORT_ELEMENTS, EXTERNAL_UNSIGNED_BYTE_ELEMENTS, EXTERNAL_UNSIGNED_INT_ELEMENTS, EXTERNAL_UNSIGNED_SHORT_ELEMENTS, FAST_DOUBLE_ELEMENTS, FAST_ELEMENTS, FAST_HOLEY_DOUBLE_ELEMENTS, FAST_HOLEY_ELEMENTS, FAST_HOLEY_SMI_ELEMENTS, FAST_SMI_ELEMENTS, kPointerSizeLog2, NON_STRICT_ARGUMENTS_ELEMENTS, and UNREACHABLE.
bool EnableSlowAsserts | ( | ) |
Definition at line 105 of file checks.cc.
References FLAG_enable_slow_asserts.
bool EvalComparison | ( | Token::Value | op, |
double | op1, | ||
double | op2 | ||
) |
Definition at line 1223 of file assembler.cc.
References ASSERT, EQ, Token::IsCompareOp(), and UNREACHABLE.
v8::internal::EXTERNAL_ELEMENTS_CHECK | ( | UnsignedShort | , |
EXTERNAL_UNSIGNED_SHORT_ARRAY_TYPE | |||
) |
EXTERNAL_UNSIGNED_INT_ARRAY_TYPE v8::internal::EXTERNAL_ELEMENTS_CHECK | ( | Float | , |
EXTERNAL_FLOAT_ARRAY_TYPE | |||
) |
double fast_cos | ( | double | x | ) |
Definition at line 64 of file platform-nullos.cc.
References UNIMPLEMENTED.
double fast_log | ( | double | x | ) |
Definition at line 76 of file platform-nullos.cc.
References UNIMPLEMENTED.
double fast_sin | ( | double | x | ) |
Definition at line 58 of file platform-nullos.cc.
References UNIMPLEMENTED.
double v8::internal::fast_sqrt | ( | double | input | ) |
Referenced by RUNTIME_FUNCTION().
double fast_tan | ( | double | x | ) |
Definition at line 70 of file platform-nullos.cc.
References UNIMPLEMENTED.
|
inline |
Definition at line 64 of file conversions.h.
Referenced by DoubleToInt32(), Value::IsInt32(), Heap::NumberFromDouble(), RUNTIME_FUNCTION(), FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::SetLengthWithoutNormalize(), TEST(), and Object::ToSmi().
|
inline |
Definition at line 57 of file conversions-inl.h.
References negative.
Referenced by Value::IsUint32().
bool FastDtoa | ( | double | v, |
FastDtoaMode | mode, | ||
int | requested_digits, | ||
Vector< char > | buffer, | ||
int * | length, | ||
int * | decimal_point | ||
) |
Definition at line 709 of file fast-dtoa.cc.
References ASSERT, FAST_DTOA_PRECISION, FAST_DTOA_SHORTEST, and UNREACHABLE.
Referenced by DoubleToAscii(), and TEST().
bool FastFixedDtoa | ( | double | v, |
int | fractional_count, | ||
Vector< char > | buffer, | ||
int * | length, | ||
int * | decimal_point | ||
) |
Definition at line 312 of file fixed-dtoa.cc.
References ASSERT, Double::Exponent(), kMaxUInt32, Double::Significand(), and V8_2PART_UINT64_C.
Referenced by DoubleToAscii(), and TEST().
|
inline |
Definition at line 73 of file conversions.h.
Referenced by DoubleToInt32(), Value::IsInt32(), Heap::NumberFromInt32(), RUNTIME_FUNCTION(), and Object::ToSmi().
|
inline |
Definition at line 180 of file elements-kind.h.
References ASSERT, FAST_ELEMENTS, FAST_HOLEY_ELEMENTS, FAST_SMI_ELEMENTS, and IsFastSmiElementsKind().
Referenced by JSObject::ResetElements().
|
inline |
Definition at line 81 of file conversions.h.
Referenced by Value::IsUint32(), and Heap::NumberFromUint32().
void FatalProcessOutOfMemory | ( | const char * | message | ) |
Definition at line 175 of file preparser-api.cc.
References V8_Fatal().
Referenced by Malloced::FatalProcessOutOfMemory(), and Malloced::New().
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony features | ( | except | typeof | ) |
|
inline |
Definition at line 42 of file macro-assembler-arm.h.
References kHeapObjectTag.
Referenced by MacroAssembler::IsObjectStringType().
|
inline |
Definition at line 944 of file macro-assembler-ia32.h.
References kHeapObjectTag.
Referenced by CodeGenerator::FixedArrayElementOperand().
|
inline |
Definition at line 950 of file macro-assembler-ia32.h.
References kHeapObjectTag.
void v8::internal::FindAsciiStringIndices | ( | Vector< const char > | subject, |
char | pattern, | ||
ZoneList< int > * | indices, | ||
unsigned int | limit, | ||
Zone * | zone | ||
) |
Definition at line 2810 of file runtime.cc.
References List< T, P >::Add(), ASSERT, Vector< T >::length(), NULL, and Vector< T >::start().
Referenced by FindStringIndicesDispatch().
void v8::internal::FindStringIndices | ( | Isolate * | isolate, |
Vector< const SubjectChar > | subject, | ||
Vector< const PatternChar > | pattern, | ||
ZoneList< int > * | indices, | ||
unsigned int | limit, | ||
Zone * | zone | ||
) |
Definition at line 2833 of file runtime.cc.
References List< T, P >::Add(), ASSERT, Vector< T >::length(), and StringSearch< PatternChar, SubjectChar >::Search().
Referenced by FindStringIndicesDispatch().
void v8::internal::FindStringIndicesDispatch | ( | Isolate * | isolate, |
String * | subject, | ||
String * | pattern, | ||
ZoneList< int > * | indices, | ||
unsigned int | limit, | ||
Zone * | zone | ||
) |
Definition at line 2855 of file runtime.cc.
References ASSERT, FindAsciiStringIndices(), FindStringIndices(), String::GetFlatContent(), String::FlatContent::IsAscii(), String::FlatContent::IsFlat(), Vector< T >::length(), String::FlatContent::ToAsciiVector(), and String::FlatContent::ToUC16Vector().
Referenced by RUNTIME_FUNCTION().
Definition at line 216 of file handles.cc.
References CALL_HEAP_FUNCTION.
Referenced by CalculateLineEnds(), RegExpImpl::Compile(), RUNTIME_FUNCTION(), and THREADED_TEST().
void FlattenString | ( | Handle< String > | string | ) |
Definition at line 211 of file handles.cc.
References CALL_HEAP_FUNCTION_VOID.
Referenced by RegExpImpl::AtomExec(), RegExpEngine::Compile(), MessageHandler::GetMessage(), GetUtf8Length(), RegExpImpl::IrregexpPrepare(), RUNTIME_FUNCTION(), Runtime::StringMatch(), TEST(), THREADED_TEST(), Utf8Length(), and String::WriteUtf8().
void Flush | ( | FILE * | out | ) |
Definition at line 56 of file v8utils.cc.
Referenced by Flush(), and RUNTIME_FUNCTION().
Definition at line 259 of file handles.cc.
References CALL_HEAP_FUNCTION, and Runtime::ForceDeleteObjectProperty().
Referenced by Object::ForceDelete().
Handle< Object > ForceSetProperty | ( | Handle< JSObject > | object, |
Handle< Object > | key, | ||
Handle< Object > | value, | ||
PropertyAttributes | attributes | ||
) |
Definition at line 246 of file handles.cc.
References CALL_HEAP_FUNCTION, and Runtime::ForceSetObjectProperty().
Referenced by Object::ForceSet(), and RUNTIME_FUNCTION().
F v8::internal::FUNCTION_CAST | ( | Address | addr | ) |
Handle< FixedArray > GetEnumPropertyKeys | ( | Handle< JSObject > | object, |
bool | cache_result | ||
) |
Definition at line 702 of file handles.cc.
References ASSERT, Object::cast(), FixedArray::cast(), Isolate::counters(), DONT_ENUM, Isolate::factory(), FIELD, Smi::FromInt(), DescriptorArray::GetEnumCache(), Handle< T >::is_null(), DescriptorArray::kEnumCacheBridgeLength, HeapObject::map(), Factory::NewFixedArray(), and DescriptorArray::SetEnumCache().
Referenced by GetKeysInFixedArrayFor().
ElementsKind GetFastElementsKindFromSequenceIndex | ( | int | sequence_number | ) |
Definition at line 75 of file elements-kind.cc.
References ASSERT, and kFastElementsKindCount.
Referenced by GetNextMoreGeneralFastElementsKind(), and JSFunction::set_initial_map_and_cache_transitions().
SmartArrayPointer<char> v8::internal::GetGVNFlagsString | ( | GVNFlagSet | flags | ) |
Definition at line 1589 of file hydrogen.cc.
References ASSERT, DECLARE_FLAG, GVN_TRACKED_FLAG_LIST, GVN_UNTRACKED_FLAG_LIST, kLastFlag, OS::SNPrintF(), and EnumSet< E, T >::ToIntegral().
|
inline |
Definition at line 166 of file elements-kind.h.
References FAST_DOUBLE_ELEMENTS, FAST_ELEMENTS, FAST_HOLEY_DOUBLE_ELEMENTS, FAST_HOLEY_ELEMENTS, FAST_HOLEY_SMI_ELEMENTS, and FAST_SMI_ELEMENTS.
Referenced by Heap::AllocateJSArrayAndStorage(), BUILTIN(), FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::DeleteCommon(), JSObject::EnsureCanContainElements(), IsSimpleMapChangeTransition(), JSObject::SetFastDoubleElement(), JSObject::SetFastElement(), FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::SetLengthWithoutNormalize(), and JSObject::TransitionElementsKind().
ElementsKind GetInitialFastElementsKind | ( | ) |
Definition at line 44 of file elements-kind.cc.
References FAST_HOLEY_SMI_ELEMENTS, and FAST_SMI_ELEMENTS.
Referenced by BUILTIN(), Factory::NewFunctionWithPrototype(), JSObject::ResetElements(), and JSFunction::set_initial_map_and_cache_transitions().
|
inline |
Definition at line 40 of file handles-inl.h.
Referenced by Handle< T >::Handle().
|
inline |
Definition at line 44 of file handles-inl.h.
References HeapObject::GetIsolate().
Definition at line 693 of file handles.cc.
References Isolate::counters(), Isolate::factory(), GetKeysInFixedArrayFor(), INCLUDE_PROTOS, and Factory::NewJSArrayWithElements().
Referenced by RUNTIME_FUNCTION().
v8::Handle< v8::Array > GetKeysForIndexedInterceptor | ( | Handle< JSReceiver > | receiver, |
Handle< JSObject > | object | ||
) |
Definition at line 569 of file handles.cc.
References LOG.
Referenced by GetKeysInFixedArrayFor(), and RUNTIME_FUNCTION().
v8::Handle< v8::Array > GetKeysForNamedInterceptor | ( | Handle< JSReceiver > | receiver, |
Handle< JSObject > | object | ||
) |
Definition at line 547 of file handles.cc.
References LOG.
Referenced by GetKeysInFixedArrayFor(), and RUNTIME_FUNCTION().
Handle< FixedArray > GetKeysInFixedArrayFor | ( | Handle< JSReceiver > | object, |
KeyCollectionType | type, | ||
bool * | threw | ||
) |
Definition at line 600 of file handles.cc.
References v8::ACCESS_KEYS, AddKeysFromJSArray(), ARRAY_SIZE, ASSERT, Execution::Call(), JSObject::cast(), JSFunction::cast(), JSProxy::cast(), Isolate::context(), Isolate::factory(), GetEnumPropertyKeys(), GetKeysForIndexedInterceptor(), GetKeysForNamedInterceptor(), Context::global_context(), Isolate::heap(), Handle< T >::IsEmpty(), LOCAL_ONLY, Isolate::MayNamedAccess(), Factory::NewFixedArray(), Utils::OpenHandle(), Isolate::ReportFailedAccessCheck(), UnionOfKeys(), and USE().
Referenced by GetKeysFor(), Object::GetOwnPropertyNames(), Object::GetPropertyNames(), and RUNTIME_FUNCTION().
ElementsKind GetNextMoreGeneralFastElementsKind | ( | ElementsKind | elements_kind, |
bool | allow_only_packed | ||
) |
Definition at line 92 of file elements-kind.cc.
References ASSERT, GetFastElementsKindFromSequenceIndex(), GetSequenceIndexFromFastElementsKind(), IsFastElementsKind(), IsFastHoleyElementsKind(), TERMINAL_FAST_ELEMENTS_KIND, and UNREACHABLE.
Referenced by Map::FindTransitionedMap(), and HCheckMaps::NewWithTransitions().
|
inline |
Definition at line 152 of file elements-kind.h.
References FAST_DOUBLE_ELEMENTS, FAST_ELEMENTS, FAST_HOLEY_DOUBLE_ELEMENTS, FAST_HOLEY_ELEMENTS, FAST_HOLEY_SMI_ELEMENTS, and FAST_SMI_ELEMENTS.
Definition at line 282 of file handles.cc.
References CALL_HEAP_FUNCTION, Isolate::factory(), Factory::LookupAsciiSymbol(), and Object.
Referenced by JSProxy::CallTrap(), Isolate::CaptureCurrentStackTrace(), Execution::CharAt(), Object::Get(), StackFrame::GetColumn(), StackFrame::GetFunctionName(), StackFrame::GetLineNumber(), JSProxy::GetPropertyAttributeWithHandler(), StackFrame::GetScriptName(), StackFrame::GetScriptNameOrSourceURL(), StackFrame::IsConstructor(), StackFrame::IsEval(), KeyedCallIC::LoadFunction(), JSProxy::SetPropertyViaPrototypesWithHandler(), Isolate::StackOverflow(), TryCatch::StackTrace(), and TEST().
Definition at line 290 of file handles.cc.
References CALL_HEAP_FUNCTION, and Runtime::GetObjectProperty().
Handle< Object > GetPropertyWithInterceptor | ( | Handle< JSObject > | receiver, |
Handle< JSObject > | holder, | ||
Handle< String > | name, | ||
PropertyAttributes * | attributes | ||
) |
Definition at line 298 of file handles.cc.
References CALL_HEAP_FUNCTION, and Object.
int GetScriptColumnNumber | ( | Handle< Script > | script, |
int | code_pos | ||
) |
Definition at line 504 of file handles.cc.
References Smi::cast(), FixedArray::cast(), FixedArray::get(), and GetScriptLineNumber().
Referenced by Function::GetScriptColumnNumber().
int GetScriptLineNumber | ( | Handle< Script > | script, |
int | code_pos | ||
) |
Definition at line 479 of file handles.cc.
References Smi::cast(), FixedArray::cast(), FixedArray::get(), InitScriptLineEnds(), and FixedArrayBase::length().
Referenced by Isolate::CaptureCurrentStackTrace(), GetScriptColumnNumber(), Function::GetScriptLineNumber(), GetScriptLineNumberSafe(), Logger::LogExistingFunction(), Compiler::RecordFunctionCompilation(), and TEST().
int GetScriptLineNumberSafe | ( | Handle< Script > | script, |
int | code_pos | ||
) |
Definition at line 517 of file handles.cc.
References String::cast(), GetScriptLineNumber(), and String::length().
Referenced by Isolate::DoThrow(), JavaScriptFrame::Print(), and JavaScriptFrame::PrintTop().
Definition at line 366 of file handles.cc.
References Handle< T >::cast(), Isolate::counters(), GlobalHandles::Create(), Isolate::factory(), Isolate::global_handles(), Handle< T >::location(), GlobalHandles::MakeWeak(), Factory::NewJSObject(), and NULL.
Referenced by Isolate::CaptureCurrentStackTrace(), MessageHandler::MakeMessageObject(), and RUNTIME_FUNCTION().
int GetSequenceIndexFromFastElementsKind | ( | ElementsKind | elements_kind | ) |
Definition at line 81 of file elements-kind.cc.
References kFastElementsKindCount, and UNREACHABLE.
Referenced by Map::CreateNextElementsTransition(), GetNextMoreGeneralFastElementsKind(), and JSFunction::set_initial_map_and_cache_transitions().
|
inline |
Definition at line 1378 of file macro-assembler-arm.h.
References ContextOperand(), cp, and Context::GLOBAL_INDEX.
typedef v8::internal::HANDLE | ( | __stdcall * | DLL_FUNC_TYPECreateToolhelp32Snapshot | ) |
Referenced by SamplerThread::SampleContext().
|
inline |
Definition at line 114 of file v8utils.h.
Referenced by JSObject::AddProperty(), JSProxy::CallTrap(), DictionaryElementsAccessor::DeleteCommon(), JSObject::DeleteProperty(), JSProxy::DeletePropertyWithHandler(), Runtime::GetObjectProperty(), JSProxy::GetPropertyAttributeWithHandler(), JSObject::GetPropertyWithCallback(), JSObject::PreventExtensions(), IC::ReferenceError(), RUNTIME_FUNCTION(), JSObject::SetDictionaryElement(), JSObject::SetElement(), Runtime::SetObjectProperty(), JSObject::SetPropertyForResult(), JSProxy::SetPropertyViaPrototypesWithHandler(), JSObject::SetPropertyWithCallback(), and IC::TypeError().
|
inline |
Definition at line 4733 of file objects-inl.h.
References StringHasher::AddCharacter(), StringHasher::AddCharacterNoIndex(), StringHasher::GetHashField(), StringHasher::has_trivial_hash(), and StringHasher::is_array_index().
Referenced by HeapObjectsMap::GenerateId(), StringsStorage::GetCopy(), StringsStorage::GetName(), and StringsStorage::GetVFormatted().
intptr_t HeapObjectTagMask | ( | ) |
Definition at line 107 of file checks.cc.
References kHeapObjectTagMask.
void v8::internal::HeapSortPairs | ( | FixedArray * | content, |
FixedArray * | numbers, | ||
int | len | ||
) |
Definition at line 10424 of file objects.cc.
References ASSERT, FixedArray::get(), FixedArrayBase::length(), NumberToUint32(), and FixedArray::SwapPairs().
Referenced by FixedArray::SortPairs().
|
inline |
Definition at line 66 of file scanner.h.
Referenced by RegExpParser::ParseHexEscape().
void InitScriptLineEnds | ( | Handle< Script > | script | ) |
Definition at line 394 of file handles.cc.
References ASSERT, String::cast(), Isolate::factory(), HeapObject::GetIsolate(), Isolate::heap(), and Factory::NewFixedArray().
Referenced by GetScriptLineNumber().
v8::internal::INLINE | ( | void | CopyCharssinkchar *dest, const sourcechar *src, int chars | ) |
v8::internal::INLINE | ( | Dest | BitCastconst Source &source | ) |
v8::internal::INLINE | ( | static HeapObject * | EnsureDoubleAlignedHeap *heap, HeapObject *object, int size | ) |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 instructions | ( | ARM | only | ) |
|
inline |
Definition at line 62 of file misc-intrinsics.h.
Referenced by RUNTIME_FUNCTION().
double v8::internal::InternalStringToDouble | ( | UnicodeCache * | unicode_cache, |
Iterator | current, | ||
EndMark | end, | ||
int | flags, | ||
double | empty_string_val | ||
) |
Definition at line 431 of file conversions-inl.h.
References AdvanceToNonspace(), ALLOW_HEX, ALLOW_OCTALS, ALLOW_TRAILING_JUNK, ASSERT, isDigit(), JunkStringValue(), kMaxSignificantDigits, negative, sign, SignedZero(), Strtod(), SubStringEquals(), and V8_INFINITY.
Referenced by StringToDouble().
double v8::internal::InternalStringToInt | ( | UnicodeCache * | unicode_cache, |
Iterator | current, | ||
EndMark | end, | ||
int | radix | ||
) |
Definition at line 236 of file conversions-inl.h.
References AdvanceToNonspace(), ASSERT, isDigit(), IsPowerOf2(), JunkStringValue(), kMaxSignificantDigits, negative, SignedZero(), Strtod(), U, and UNREACHABLE.
Referenced by StringToInt().
double v8::internal::InternalStringToIntDouble | ( | UnicodeCache * | unicode_cache, |
Iterator | current, | ||
EndMark | end, | ||
bool | negative, | ||
bool | allow_trailing_junk | ||
) |
Definition at line 135 of file conversions-inl.h.
References AdvanceToNonspace(), ASSERT, isDigit(), JunkStringValue(), overflow, and SignedZero().
const char * IntToCString | ( | int | n, |
Vector< char > | buffer | ||
) |
Definition at line 123 of file conversions.cc.
References DoubleToCString(), kMinInt, Vector< T >::length(), negative, and Vector< T >::start().
Referenced by Heap::NumberToString().
|
inline |
Definition at line 636 of file objects-inl.h.
|
inline |
Definition at line 603 of file objects-inl.h.
|
inline |
Definition at line 831 of file assembler.h.
References is_intn().
Referenced by MemOperand::OffsetIsInt16Encodable().
|
inline |
Definition at line 832 of file assembler.h.
References is_intn().
|
inline |
Definition at line 833 of file assembler.h.
References is_intn().
|
inline |
Definition at line 53 of file assembler-x64.h.
References is_uint32().
|
inline |
Definition at line 830 of file assembler.h.
References is_intn().
|
inline |
Definition at line 826 of file assembler.h.
Referenced by is_int16(), is_int18(), is_int24(), and is_int8().
|
inline |
Definition at line 845 of file assembler.h.
References is_uintn().
|
inline |
Definition at line 846 of file assembler.h.
References is_uintn().
Referenced by BASE_EMBEDDED< Visitor >::OffsetIsUint12Encodable().
|
inline |
Definition at line 847 of file assembler.h.
References is_uintn().
|
inline |
Definition at line 839 of file assembler.h.
References is_uintn().
|
inline |
Definition at line 848 of file assembler.h.
References is_uintn().
|
inline |
Definition at line 849 of file assembler.h.
References is_uintn().
|
inline |
Definition at line 850 of file assembler.h.
References is_uintn().
|
inline |
Definition at line 840 of file assembler.h.
References is_uintn().
|
inline |
|
inline |
Definition at line 63 of file assembler-x64.h.
References kMaxUInt32.
|
inline |
Definition at line 841 of file assembler.h.
References is_uintn().
|
inline |
Definition at line 842 of file assembler.h.
References is_uintn().
|
inline |
Definition at line 843 of file assembler.h.
References is_uintn().
|
inline |
Definition at line 844 of file assembler.h.
References is_uintn().
|
inline |
Definition at line 835 of file assembler.h.
Referenced by is_uint10(), is_uint12(), is_uint16(), is_uint2(), is_uint24(), is_uint26(), is_uint28(), is_uint3(), is_uint4(), is_uint5(), is_uint6(), and is_uint8().
|
inline |
Definition at line 212 of file utils.h.
References IsAligned(), and OffsetFrom().
Referenced by CodeRange::AllocateRawMemory(), CodeRange::FreeRawMemory(), Zone::New(), and NewSpace::SetUp().
|
inline |
Definition at line 206 of file utils.h.
Referenced by SmallPointerList< v8::internal::Map * >::Add(), MemoryAllocator::AllocateChunk(), Heap::CreateCode(), StaticVisitorBase::GetVisitorIdForSize(), SemiSpace::GrowTo(), NewSpace::INLINE(), IsAddressAligned(), ByteArray::LengthFor(), MarkCompactCollector::MigrateObject(), Heap::MoveBlock(), SmallPointerList< v8::internal::Map * >::Reserve(), RUNTIME_FUNCTION(), Code::set_safepoint_table_offset(), FreeListNode::set_size(), Code::set_stack_check_table_offset(), SemiSpace::ShrinkTo(), and VirtualMemory::VirtualMemory().
|
inline |
Definition at line 45 of file char-predicates-inl.h.
|
inline |
Definition at line 62 of file char-predicates-inl.h.
References IsInRange().
Referenced by IsHexDigit(), IsRegExpWord(), RegExpParser::ParseBackReferenceIndex(), and RegExpParser::ParseIntervalQuantifier().
|
inline |
Definition at line 89 of file elements-kind.h.
References DICTIONARY_ELEMENTS.
Referenced by Map::has_dictionary_elements().
|
inline |
Definition at line 48 of file conversions.h.
Referenced by InternalStringToDouble(), InternalStringToInt(), and InternalStringToIntDouble().
bool v8::internal::IsEqualNumber | ( | void * | first, |
void * | second | ||
) |
Definition at line 227 of file ast.cc.
References ASSERT, Handle< T >::cast(), and v8::isfinite().
bool v8::internal::IsEqualString | ( | void * | first, |
void * | second | ||
) |
|
inline |
Definition at line 94 of file elements-kind.h.
References FIRST_EXTERNAL_ARRAY_ELEMENTS_KIND, and LAST_EXTERNAL_ARRAY_ELEMENTS_KIND.
Referenced by Map::has_external_array_elements().
|
inline |
Definition at line 106 of file elements-kind.h.
References FAST_DOUBLE_ELEMENTS, and FAST_HOLEY_DOUBLE_ELEMENTS.
Referenced by FastSmiOrObjectElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::CopyElementsImpl(), Runtime::CreateArrayLiteralBoilerplate(), JSObject::GetElementsKind(), Map::has_fast_double_elements(), JSObject::HasFastDoubleElements(), RUNTIME_FUNCTION(), JSArray::SetContent(), JSObject::TransitionElementsKind(), and FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::ValidateContents().
|
inline |
Definition at line 100 of file elements-kind.h.
References ASSERT, FAST_HOLEY_DOUBLE_ELEMENTS, and FIRST_FAST_ELEMENTS_KIND.
Referenced by CanTransitionToMoreGeneralFastElementsKind(), Runtime::CreateArrayLiteralBoilerplate(), JSObject::GetElementsTransitionMapSlow(), GetNextMoreGeneralFastElementsKind(), IsTransitionableFastElementsKind(), RUNTIME_FUNCTION(), JSObject::SetFastElement(), and FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::SetLengthWithoutNormalize().
|
inline |
Definition at line 132 of file elements-kind.h.
References FAST_HOLEY_DOUBLE_ELEMENTS, FAST_HOLEY_ELEMENTS, and FAST_HOLEY_SMI_ELEMENTS.
Referenced by BUILTIN(), Runtime::CreateArrayLiteralBoilerplate(), JSObject::EnsureCanContainElements(), JSObject::EnsureCanContainHeapObjectElements(), GetNextMoreGeneralFastElementsKind(), JSObject::HasFastHoleyElements(), IsHoleyElementsKind(), Map::IsValidElementsTransition(), RUNTIME_FUNCTION(), JSObject::SetFastDoubleElement(), JSObject::SetFastElement(), FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::SetLengthWithoutNormalize(), JSObject::TransitionElementsKind(), and FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::ValidateContents().
|
inline |
Definition at line 126 of file elements-kind.h.
References FAST_ELEMENTS, and FAST_HOLEY_ELEMENTS.
Referenced by CopyObjectToObjectElements(), Runtime::CreateArrayLiteralBoilerplate(), JSObject::EnsureCanContainHeapObjectElements(), Map::has_fast_object_elements(), JSObject::HasFastObjectElements(), IsSimpleMapChangeTransition(), RUNTIME_FUNCTION(), JSArray::SetContent(), and JSObject::TransitionElementsKind().
|
inline |
Definition at line 145 of file elements-kind.h.
References FAST_DOUBLE_ELEMENTS, FAST_ELEMENTS, and FAST_SMI_ELEMENTS.
Referenced by ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::CopyElements(), FastSmiOrObjectElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::CopyElementsImpl(), FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::DeleteCommon(), Map::FindTransitionedMap(), HLoadKeyedFastElement::HLoadKeyedFastElement(), HCheckMaps::NewWithTransitions(), and HLoadKeyedFastElement::RequiresHoleCheck().
|
inline |
Definition at line 120 of file elements-kind.h.
References FAST_HOLEY_SMI_ELEMENTS, and FAST_SMI_ELEMENTS.
Referenced by BUILTIN(), FastSmiOrObjectElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::CopyElementsImpl(), JSObject::EnsureCanContainElements(), FastSmiToObjectElementsKind(), Map::has_fast_smi_elements(), JSObject::HasFastSmiElements(), HLoadKeyedFastElement::HLoadKeyedFastElement(), IsSimpleMapChangeTransition(), RUNTIME_FUNCTION(), JSArray::SetContent(), JSObject::TransitionElementsKind(), FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::ValidateContents(), and HStoreKeyedFastElement::value_is_smi().
|
inline |
Definition at line 112 of file elements-kind.h.
References FAST_ELEMENTS, FAST_HOLEY_ELEMENTS, FAST_HOLEY_SMI_ELEMENTS, and FAST_SMI_ELEMENTS.
Referenced by Heap::AllocateJSArrayAndStorage(), FastSmiOrObjectElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::CopyElementsImpl(), CopyObjectToObjectElements(), Runtime::CreateArrayLiteralBoilerplate(), FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::DeleteCommon(), JSObject::GetElementsKind(), Map::has_fast_smi_or_object_elements(), JSObject::HasFastSmiOrObjectElements(), HLoadKeyedFastElement::HLoadKeyedFastElement(), JSObject::TransitionElementsKind(), and FastElementsAccessor< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS >, kPointerSize >::ValidateContents().
|
inline |
Definition at line 68 of file char-predicates-inl.h.
References AsciiAlphaToLower(), IsDecimalDigit(), and IsInRange().
|
inline |
Definition at line 139 of file elements-kind.h.
References DICTIONARY_ELEMENTS, and IsFastHoleyElementsKind().
Referenced by JSObject::SetFastDoubleElementsCapacityAndLength(), and JSObject::SetFastElementsCapacityAndLength().
|
inline |
Definition at line 55 of file char-predicates-inl.h.
References ASSERT.
Referenced by IsDecimalDigit(), IsHexDigit(), and IsRegExpWord().
|
inline |
Definition at line 50 of file char-predicates-inl.h.
bool IsMoreGeneralElementsKindTransition | ( | ElementsKind | from_kind, |
ElementsKind | to_kind | ||
) |
Definition at line 109 of file elements-kind.cc.
References FAST_DOUBLE_ELEMENTS, FAST_ELEMENTS, FAST_HOLEY_DOUBLE_ELEMENTS, FAST_HOLEY_ELEMENTS, FAST_HOLEY_SMI_ELEMENTS, and FAST_SMI_ELEMENTS.
Referenced by KeyedIC::ComputeStub(), JSObject::GetElementsTransitionMapSlow(), Map::IsValidElementsTransition(), Map::LookupElementsTransitionMap(), and RUNTIME_FUNCTION().
|
inline |
Definition at line 50 of file utils.h.
References IS_POWER_OF_TWO.
Referenced by SlidingStateWindow::AddState(), Serializer::Allocate(), InnerPointerToCodeCache::GetCacheEntry(), HashTable< CompilationCacheShape, HashTableKey * >::GetProbe(), HMod::HasPowerOf2Divisor(), StubCache::Initialize(), InternalStringToInt(), RoundDown(), MapSpace::RoundSizeDownToObjectAlignment(), CellSpace::RoundSizeDownToObjectAlignment(), NewSpace::SetUp(), and WhichPowerOf2().
bool v8::internal::IsPropertyDescriptor | ( | T * | desc | ) |
Definition at line 157 of file property.h.
References CALLBACKS, AccessorPair::cast(), CONSTANT_FUNCTION, CONSTANT_TRANSITION, AccessorPair::ContainsAccessor(), FIELD, HANDLER, INTERCEPTOR, MAP_TRANSITION, NORMAL, NULL_DESCRIPTOR, and UNREACHABLE.
Referenced by BASE_EMBEDDED< Visitor >::IsProperty(), and DescriptorArray::IsProperty().
|
inline |
|
inline |
Definition at line 81 of file char-predicates-inl.h.
Referenced by TEST().
|
inline |
|
inline |
Definition at line 74 of file char-predicates-inl.h.
References AsciiAlphaToLower(), IsDecimalDigit(), and IsInRange().
Referenced by TEST().
|
inline |
Definition at line 188 of file elements-kind.h.
References GetHoleyElementsKind(), IsFastObjectElementsKind(), and IsFastSmiElementsKind().
|
inline |
Definition at line 200 of file elements-kind.h.
References IsFastElementsKind(), and TERMINAL_FAST_ELEMENTS_KIND.
Referenced by Map::FindTransitionedMap(), and JSObject::GetElementsTransitionMapSlow().
int JSCallerSavedCode | ( | int | n | ) |
Definition at line 1395 of file frames.cc.
References ASSERT, kNumJSCallerSaved, and JSCallerSavedCodeData::reg_code.
|
inline |
Definition at line 49 of file conversions-inl.h.
References kQuietNaNMask.
Referenced by InternalStringToDouble(), InternalStringToInt(), and InternalStringToIntDouble().
Definition at line 318 of file handles.cc.
References CALL_HEAP_FUNCTION, Isolate::heap(), Heap::LookupSingleCharacterStringFromCode(), and Object.
Referenced by RUNTIME_FUNCTION().
void v8::internal::MathSetup | ( | ) |
Definition at line 207 of file platform-win32.cc.
Definition at line 222 of file utils.h.
Referenced by Bignum::AddBignum(), Trace::AdvanceCurrentPositionInTrace(), BUILTIN(), Isolate::CaptureCurrentStackTrace(), Heap::CollectGarbage(), RegExpEngine::Compile(), Heap::ConfigureHeap(), CopyWords(), NonStrictArgumentsElementsAccessor::GetCapacityImpl(), RegExpImpl::GlobalOffsetsVectorSize(), Heap::IdleNotification(), Range::Intersect(), Range::MulAndCheckOverflow(), Heap::OldGenAllocationLimit(), Heap::OldGenPromotionLimit(), RegExpDisjunction::RegExpDisjunction(), RUNTIME_FUNCTION(), NewSpace::Shrink(), IncrementalMarking::Step(), StringSearch< PatternChar, SubjectChar >::StringSearch(), JSObject::TooManyFastProperties(), Range::Union(), Interval::Union(), and Serializer::VisitPointers().
|
inline |
Definition at line 114 of file atomicops_internals_arm_gcc.h.
Referenced by Acquire_Load(), Acquire_Store(), Release_Load(), and Release_Store().
|
inline |
Definition at line 146 of file v8utils.h.
References NULL, T, U, and USE().
Referenced by Heap::AllocateFixedArray(), CompilationSubCache::Clear(), JSFunctionResultCache::Clear(), and RUNTIME_FUNCTION().
Definition at line 229 of file utils.h.
Referenced by OutputStreamWriter::AddSubstring(), Logger::NameBuffer::AppendBytes(), Logger::NameBuffer::AppendString(), GenericStringUtf16CharacterStream::BufferSeekForward(), BUILTIN(), MarkCompactCollector::CollectEvacuationCandidates(), Bignum::Compare(), Heap::ConfigureHeap(), CopyObjectToObjectElements(), CopyWords(), DoubleToPrecisionCString(), Factory::EmergencyNewError(), ChoiceNode::Emit(), TextNode::FillInBMInfo(), Heap::FreeQueuedChunks(), StringsStorage::GetName(), StaticVisitorBase::GetVisitorIdForSize(), NewSpace::Grow(), HLoadNamedFieldPolymorphic::HLoadNamedFieldPolymorphic(), Heap::IdleNotification(), Range::Intersect(), HValue::LoopWeight(), NewSpace::LowerInlineAllocationLimit(), Range::MulAndCheckOverflow(), Heap::OldGenAllocationLimit(), Heap::OldGenPromotionLimit(), RuntimeProfiler::OptimizeNow(), Bignum::PlusCompare(), RegExpDisjunction::RegExpDisjunction(), RUNTIME_FUNCTION(), Map::set_unused_property_fields(), LiveRange::SetSpillStartIndex(), PagedSpace::SizeOfFirstPage(), IncrementalMarking::Step(), TEST(), Range::Union(), and Interval::Union().
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony modules | ( | implies block | scoping | ) |
Referenced by Scanner::SetHarmonyModules().
double modulo | ( | double | x, |
double | y | ||
) |
Definition at line 52 of file platform-nullos.cc.
References UNIMPLEMENTED.
Referenced by RUNTIME_FUNCTION().
|
inline |
Definition at line 529 of file utils.h.
References StrLength().
|
inline |
Definition at line 533 of file utils.h.
References StrLength().
const char* v8::internal::name | ( | ) | const |
|
inline |
|
inline |
Definition at line 436 of file constants-arm.h.
References no_hint.
T* v8::internal::NewArray | ( | size_t | size | ) |
Definition at line 83 of file allocation.h.
References Malloced::FatalProcessOutOfMemory(), NULL, and T.
|
inline |
Definition at line 439 of file json-parser.h.
References Factory::NewRawAsciiString(), Factory::NewRawTwoByteString(), and NOT_TENURED.
|
inline |
Definition at line 439 of file json-parser.h.
References Factory::NewRawTwoByteString(), and NOT_TENURED.
|
inline |
Definition at line 444 of file json-parser.h.
References Factory::NewRawAsciiString(), and NOT_TENURED.
|
inline |
Definition at line 68 of file atomicops_internals_arm_gcc.h.
Referenced by NoBarrier_AtomicExchange().
|
inline |
Definition at line 233 of file atomicops_internals_x86_macosx.h.
References NoBarrier_AtomicExchange().
|
inline |
Definition at line 78 of file atomicops_internals_arm_gcc.h.
References Barrier_AtomicIncrement().
Referenced by Sampler::DecreaseProfilingDepth(), Sampler::IncreaseProfilingDepth(), RuntimeProfiler::IsolateEnteredJS(), RuntimeProfiler::IsolateExitedJS(), NoBarrier_AtomicIncrement(), and RuntimeProfiler::StopRuntimeProfilerThreadBeforeShutdown().
|
inline |
Definition at line 239 of file atomicops_internals_x86_macosx.h.
References NoBarrier_AtomicIncrement().
|
inline |
Definition at line 54 of file atomicops_internals_arm_gcc.h.
Referenced by Acquire_CompareAndSwap(), NoBarrier_CompareAndSwap(), Release_CompareAndSwap(), and RuntimeProfiler::WaitForSomeIsolateToEnterJS().
|
inline |
Definition at line 225 of file atomicops_internals_x86_macosx.h.
References NoBarrier_CompareAndSwap().
|
inline |
Definition at line 128 of file atomicops_internals_arm_gcc.h.
Referenced by CpuProfiler::INLINE(), Sampler::IsActive(), Isolate::IsDebuggerActive(), Sampler::IsProfiling(), RuntimeProfiler::IsSomeIsolateInJS(), and NoBarrier_Load().
|
inline |
Definition at line 282 of file atomicops_internals_x86_macosx.h.
References NoBarrier_Load().
|
inline |
Definition at line 110 of file atomicops_internals_arm_gcc.h.
Referenced by VisitorDispatchTable< ScavengingCallback >::CopyFrom(), and NoBarrier_Store().
|
inline |
Definition at line 267 of file atomicops_internals_x86_macosx.h.
References NoBarrier_Store().
|
inline |
Definition at line 852 of file assembler.h.
|
inline |
Definition at line 37 of file v8conversions.h.
References Smi::cast(), DoubleToInt32(), Object::Number(), and Smi::value().
Referenced by HConstant::CopyToTruncatedInt32(), and HConstant::IsConvertibleToInteger().
|
inline |
Definition at line 43 of file v8conversions.h.
References Smi::cast(), DoubleToUint32(), Object::Number(), and Smi::value().
Referenced by HeapSortPairs(), JSObject::PrepareSlowElementsForSort(), and FixedArray::SortPairs().
c_left v8::internal::NumberValueAsInteger32 | ( | ) | -> NumberValueAsInteger32() & 0x1f)) HInstruction* HShr::NewHShr(Zone* zone, HValue* context, HValue* left, HValue* right) |
Definition at line 2399 of file hydrogen-instructions.cc.
References HValue::cast(), H_CONSTANT_DOUBLE, H_CONSTANT_INT32, HConstant::HasNumberValue(), HShr::HShr(), and HConstant::NumberValueAsInteger32().
Handle< ObjectHashSet > ObjectHashSetAdd | ( | Handle< ObjectHashSet > | table, |
Handle< Object > | key | ||
) |
Definition at line 778 of file handles.cc.
References CALL_HEAP_FUNCTION.
Referenced by RUNTIME_FUNCTION().
Handle< ObjectHashSet > ObjectHashSetRemove | ( | Handle< ObjectHashSet > | table, |
Handle< Object > | key | ||
) |
Definition at line 786 of file handles.cc.
References CALL_HEAP_FUNCTION.
Referenced by RUNTIME_FUNCTION().
|
inline |
Definition at line 126 of file utils.h.
References T.
Referenced by MemoryChunk::FromAddress(), MemoryChunk::FromAnyPointerAddress(), BASE_EMBEDDED< Visitor >::id(), Page::INLINE(), NewSpace::INLINE(), IsAddressAligned(), Page::IsAlignedToPageSize(), SkipList::RegionNumber(), RoundDown(), and Foreign::set_foreign_address().
void v8::internal::PatchInlinedSmiCode | ( | Address | address, |
InlinedSmiCheck | check | ||
) |
Referenced by RUNTIME_FUNCTION().
Definition at line 167 of file utils.h.
Referenced by ElementCmp< T >::operator()().
void POSIXPostSetUp | ( | ) |
Definition at line 322 of file platform-posix.cc.
Referenced by OS::PostSetUp().
double power_double_double | ( | double | x, |
double | y | ||
) |
Definition at line 1179 of file assembler.cc.
References v8::isfinite(), isinf(), isnan(), OS::nan_value(), and V8_INFINITY.
Referenced by RUNTIME_FUNCTION().
double power_double_int | ( | double | x, |
int | y | ||
) |
Definition at line 1164 of file assembler.cc.
Referenced by RUNTIME_FUNCTION().
Vector< const PrecomputedFixed > PrecomputedFixedRepresentations | ( | ) |
Definition at line 100043 of file gay-fixed.cc.
Referenced by TEST().
Vector< const PrecomputedPrecision > PrecomputedPrecisionRepresentations | ( | ) |
Definition at line 100043 of file gay-precision.cc.
Referenced by TEST().
Vector< const PrecomputedShortest > PrecomputedShortestRepresentations | ( | ) |
Definition at line 100043 of file gay-shortest.cc.
Referenced by TEST().
void PrintElementsKind | ( | FILE * | out, |
ElementsKind | kind | ||
) |
Definition at line 38 of file elements-kind.cc.
References ElementsAccessor::ForKind(), ElementsAccessor::name(), and PrintF().
Referenced by JSObject::PrintElementsTransition().
void PRINTF_CHECKING PrintF | ( | const char * | format, |
... | |||
) |
Definition at line 40 of file v8utils.cc.
References OS::VPrint().
Referenced by IncrementalMarking::Abort(), HPhi::AddNonPhiUsesFrom(), RegExpMacroAssemblerTracer::AdvanceCurrentPosition(), RegExpMacroAssemblerTracer::AdvanceRegister(), PagedSpace::AdvanceSweeper(), Scope::Analyze(), RuntimeProfiler::AttemptOnStackReplacement(), RegExpMacroAssemblerTracer::Backtrack(), HGraphBuilder::Bailout(), RegExpMacroAssemblerTracer::Bind(), IncrementalMarking::BlackToGreyAndUnshift(), RegExpMacroAssemblerTracer::CheckAtStart(), RegExpMacroAssemblerTracer::CheckBitInTable(), RegExpMacroAssemblerTracer::CheckCharacter(), RegExpMacroAssemblerTracer::CheckCharacterAfterAnd(), RegExpMacroAssemblerTracer::CheckCharacterGT(), RegExpMacroAssemblerTracer::CheckCharacterInRange(), RegExpMacroAssemblerTracer::CheckCharacterLT(), RegExpMacroAssemblerTracer::CheckCharacterNotInRange(), RegExpMacroAssemblerTracer::CheckCharacters(), RegExpMacroAssemblerTracer::CheckGreedyLoop(), RegExpMacroAssemblerTracer::CheckNotAtStart(), RegExpMacroAssemblerTracer::CheckNotBackReference(), RegExpMacroAssemblerTracer::CheckNotBackReferenceIgnoreCase(), RegExpMacroAssemblerTracer::CheckNotCharacter(), RegExpMacroAssemblerTracer::CheckNotCharacterAfterAnd(), RegExpMacroAssemblerTracer::CheckNotCharacterAfterMinusAnd(), RegExpMacroAssemblerTracer::CheckSpecialCharacterClass(), RegExpMacroAssemblerTracer::ClearRegisters(), MarkCompactCollector::CollectEvacuationCandidates(), Heap::CollectGarbage(), HGraph::Compile(), Heap::ConfigureHeap(), CppByteSink::CppByteSink(), Heap::decrement_scan_on_scavenge_pages(), MessageHandler::DefaultMessageReport(), Deoptimizer::DeoptimizeAll(), Deoptimizer::DeoptimizeFunction(), SharedFunctionInfo::DisableOptimization(), MemoryMappedExternalResource::EnsureIsAscii(), DeoptimizingVisitor::EnterContext(), MarkCompactCollector::EvictEvacuationCandidate(), RegExpMacroAssemblerTracer::Fail(), Failure::FailurePrint(), FileByteSink::FileByteSink(), Bitmap::CellPrinter::Flush(), RegExpMacroAssemblerTracer::GetCode(), Deoptimizer::GetOutputInfo(), RegExpMacroAssemblerTracer::GoTo(), HeapNumber::HeapNumberPrint(), IncrementalMarking::Hurry(), RegExpMacroAssemblerTracer::IfRegisterEqPos(), RegExpMacroAssemblerTracer::IfRegisterGE(), RegExpMacroAssemblerTracer::IfRegisterLT(), Heap::increment_scan_on_scavenge_pages(), HPhi::InitRealUses(), RegExpImpl::IrregexpExec(), HeapObject::IterateBody(), LoadIC::Load(), RegExpMacroAssemblerTracer::LoadCurrentCharacter(), Context::Lookup(), FullCodeGenerator::MakeCode(), CodeGenerator::MakeCodePrologue(), IncrementalMarking::MarkingComplete(), Deoptimizer::MaterializeHeapNumbers(), JSObject::NormalizeElements(), JSObject::NormalizeProperties(), IncrementalMarking::NotifyOfHighPromotionRate(), RuntimeProfiler::OptimizeNow(), StringStream::OutputToFile(), RegExpMacroAssemblerTracer::PopCurrentPosition(), RegExpMacroAssemblerTracer::PopRegister(), PagedSpace::PrepareForMarkCompact(), Bitmap::CellPrinter::Print(), Bitmap::Print(), BASE_EMBEDDED< Visitor >::print(), HStatistics::Print(), CodeGenerator::PrintCode(), PrintElementsKind(), JSObject::PrintElementsTransition(), JSFunction::PrintName(), Heap::PrintShortHeapStatistics(), HEnvironment::PrintTo(), JavaScriptFrame::PrintTop(), HEnvironment::PrintToStd(), Bitmap::PrintWord(), RegExpMacroAssemblerTracer::PushBacktrack(), RegExpMacroAssemblerTracer::PushCurrentPosition(), RegExpMacroAssemblerTracer::PushRegister(), RegExpMacroAssemblerTracer::ReadCurrentPositionFromRegister(), RegExpMacroAssemblerTracer::ReadStackPointerFromRegister(), RegExpMacroAssemblerTracer::RegExpMacroAssemblerTracer(), NewSpace::ReportStatistics(), MemoryChunk::ResetLiveBytes(), Scope::ResolveVariable(), IncrementalMarking::RestartIfNotMarking(), RUNTIME_FUNCTION(), RegExpMacroAssemblerTracer::SetCurrentPositionFromEnd(), JSObject::SetDictionaryElement(), RegExpMacroAssemblerTracer::SetRegister(), Builtins::SetUp(), Smi::SmiPrint(), IncrementalMarking::Start(), IncrementalMarking::Step(), StoreIC::Store(), RegExpMacroAssemblerTracer::Succeed(), Heap::TearDown(), TEST(), Interface::Unify(), RegExpMacroAssemblerTracer::WriteCurrentPositionToRegister(), and RegExpMacroAssemblerTracer::WriteStackPointerToRegister().
void FPRINTF_CHECKING PrintF | ( | FILE * | out, |
const char * | format, | ||
... | |||
) |
Definition at line 48 of file v8utils.cc.
References OS::VFPrint().
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset v8::internal::PSEUDO_SMI_ACCESSORS_LO | ( | SharedFunctionInfo | , |
expected_nof_properties | , | ||
kExpectedNofPropertiesOffset | |||
) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset v8::internal::PSEUDO_SMI_ACCESSORS_LO | ( | SharedFunctionInfo | , |
function_token_position | , | ||
kFunctionTokenPositionOffset | |||
) |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset kCompilerHintsOffset v8::internal::PSEUDO_SMI_ACCESSORS_LO | ( | SharedFunctionInfo | , |
this_property_assignments_count | , | ||
kThisPropertyAssignmentsCountOffset | |||
) |
Handle< ObjectHashTable > PutIntoObjectHashTable | ( | Handle< ObjectHashTable > | table, |
Handle< Object > | key, | ||
Handle< Object > | value | ||
) |
Definition at line 794 of file handles.cc.
References CALL_HEAP_FUNCTION.
Referenced by RUNTIME_FUNCTION(), and TEST().
typedef v8::internal::PVOID | ( | __stdcall * | DLL_FUNC_TYPESymFunctionTableAccess64 | ) |
byte * ReadBytes | ( | const char * | filename, |
int * | size, | ||
bool | verbose | ||
) |
Definition at line 154 of file v8utils.cc.
References ReadCharsFromFile().
Referenced by DEPENDENT_TEST(), and Snapshot::Initialize().
char* v8::internal::ReadCharsFromFile | ( | FILE * | file, |
int * | size, | ||
int | extra_space, | ||
bool | verbose, | ||
const char * | filename | ||
) |
Definition at line 113 of file v8utils.cc.
References DeleteArray(), NULL, and OS::PrintError().
Referenced by ReadBytes(), ReadCharsFromFile(), and ReadFile().
char* v8::internal::ReadCharsFromFile | ( | const char * | filename, |
int * | size, | ||
int | extra_space, | ||
bool | verbose | ||
) |
Definition at line 143 of file v8utils.cc.
References OS::FOpen(), NULL, and ReadCharsFromFile().
Vector< const char > ReadFile | ( | const char * | filename, |
bool * | exists, | ||
bool | verbose | ||
) |
Vector< const char > ReadFile | ( | FILE * | file, |
bool * | exists, | ||
bool | verbose | ||
) |
Definition at line 182 of file v8utils.cc.
References ReadCharsFromFile().
char * ReadLine | ( | const char * | prompt | ) |
Definition at line 61 of file v8utils.cc.
References ASSERT, DeleteArray(), kCharSize, NULL, and StrLength().
|
inline |
Definition at line 3661 of file hydrogen-instructions.h.
Referenced by HStoreNamedField::NeedsWriteBarrier(), and HStoreNamedField::NeedsWriteBarrierForMap().
v8::internal::REGISTER | ( | no_reg | , |
- | 1 | ||
) |
v8::internal::REGISTER | ( | zero_reg | , |
0 | |||
) |
v8::internal::REGISTER | ( | at | , |
1 | |||
) |
v8::internal::REGISTER | ( | v0 | , |
2 | |||
) |
v8::internal::REGISTER | ( | v1 | , |
3 | |||
) |
v8::internal::REGISTER | ( | a0 | , |
4 | |||
) |
v8::internal::REGISTER | ( | a1 | , |
5 | |||
) |
v8::internal::REGISTER | ( | a2 | , |
6 | |||
) |
v8::internal::REGISTER | ( | a3 | , |
7 | |||
) |
v8::internal::REGISTER | ( | t0 | , |
8 | |||
) |
v8::internal::REGISTER | ( | t1 | , |
9 | |||
) |
v8::internal::REGISTER | ( | t2 | , |
10 | |||
) |
v8::internal::REGISTER | ( | t3 | , |
11 | |||
) |
v8::internal::REGISTER | ( | t4 | , |
12 | |||
) |
v8::internal::REGISTER | ( | t5 | , |
13 | |||
) |
v8::internal::REGISTER | ( | t6 | , |
14 | |||
) |
v8::internal::REGISTER | ( | t7 | , |
15 | |||
) |
v8::internal::REGISTER | ( | s0 | , |
16 | |||
) |
v8::internal::REGISTER | ( | s1 | , |
17 | |||
) |
v8::internal::REGISTER | ( | s2 | , |
18 | |||
) |
v8::internal::REGISTER | ( | s3 | , |
19 | |||
) |
v8::internal::REGISTER | ( | s4 | , |
20 | |||
) |
v8::internal::REGISTER | ( | s5 | , |
21 | |||
) |
v8::internal::REGISTER | ( | s6 | , |
22 | |||
) |
v8::internal::REGISTER | ( | s7 | , |
23 | |||
) |
v8::internal::REGISTER | ( | t8 | , |
24 | |||
) |
v8::internal::REGISTER | ( | t9 | , |
25 | |||
) |
v8::internal::REGISTER | ( | k0 | , |
26 | |||
) |
v8::internal::REGISTER | ( | k1 | , |
27 | |||
) |
v8::internal::REGISTER | ( | gp | , |
28 | |||
) |
v8::internal::REGISTER | ( | sp | , |
29 | |||
) |
v8::internal::REGISTER | ( | fp | , |
30 | |||
) |
v8::internal::REGISTER | ( | ra | , |
31 | |||
) |
Handle< JSGlobalProxy > ReinitializeJSGlobalProxy | ( | Handle< JSFunction > | constructor, |
Handle< JSGlobalProxy > | global | ||
) |
Definition at line 147 of file handles.cc.
References CALL_HEAP_FUNCTION.
|
inline |
Definition at line 104 of file atomicops_internals_arm_gcc.h.
References NoBarrier_CompareAndSwap().
Referenced by Release_CompareAndSwap().
|
inline |
Definition at line 259 of file atomicops_internals_x86_macosx.h.
References Release_CompareAndSwap().
|
inline |
Definition at line 138 of file atomicops_internals_arm_gcc.h.
References MemoryBarrier().
Referenced by Release_Load().
|
inline |
Definition at line 292 of file atomicops_internals_x86_macosx.h.
References Release_Load().
|
inline |
Definition at line 123 of file atomicops_internals_arm_gcc.h.
References MemoryBarrier().
Referenced by CallOnceImpl(), and Release_Store().
|
inline |
Definition at line 277 of file atomicops_internals_x86_macosx.h.
References Release_Store().
void v8::internal::Reset | ( | ) |
Definition at line 1446 of file flags.cc.
Referenced by InputBuffer< Reader, Input, kSize >::Reset(), and InputBuffer< Reader, Input, kSize >::Rewind().
|
inline |
Definition at line 142 of file utils.h.
References ASSERT, IsPowerOf2(), and OffsetFrom().
Referenced by PagedSpace::PagedSpace(), Space::RoundSizeDownToObjectAlignment(), MapSpace::RoundSizeDownToObjectAlignment(), CellSpace::RoundSizeDownToObjectAlignment(), and SemiSpace::SetUp().
|
inline |
Definition at line 198 of file utils.h.
References RoundUpToPowerOf2().
Referenced by MarkingDeque::Initialize().
Definition at line 150 of file utils.h.
Referenced by OS::Allocate(), Serializer::Allocate(), MemoryAllocator::AllocateChunk(), CodeRange::AllocateRawMemory(), Code::body_size(), MemoryAllocator::CodePageGuardStartOffset(), Heap::ConfigureHeap(), Heap::CopyCode(), Heap::CreateCode(), Zone::DeleteAll(), Zone::New(), MemoryAllocator::ReserveAlignedMemory(), RoundUp(), SamplingCircularQueue::SamplingCircularQueue(), Code::SetNoStackCheckTable(), StoreBuffer::SetUp(), CodeRange::SetUp(), MemoryAllocator::SetUp(), NewSpace::Shrink(), ByteArray::Size(), Code::SizeFor(), TEST(), and VirtualMemory::VirtualMemory().
|
inline |
Definition at line 186 of file utils.h.
References ASSERT.
Referenced by HashTable< Shape, Key >::ComputeCapacity(), Heap::ConfigureHeap(), and RoundDownToPowerOf2().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CreateObjectLiteral | |||
) |
Definition at line 576 of file runtime.cc.
References ASSERT, JSObject::cast(), CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, Failure::Exception(), flags, Isolate::heap(), ObjectLiteral::kFastElements, and ObjectLiteral::kHasFunction.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CreateObjectLiteralShallow | |||
) |
Definition at line 602 of file runtime.cc.
References ASSERT, JSObject::cast(), CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, Heap::CopyJSObject(), Failure::Exception(), flags, Isolate::heap(), ObjectLiteral::kFastElements, and ObjectLiteral::kHasFunction.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CreateArrayLiteral | |||
) |
Definition at line 628 of file runtime.cc.
References ASSERT, JSObject::cast(), CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, Runtime::CreateArrayLiteralBoilerplate(), Failure::Exception(), and Isolate::heap().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CreateArrayLiteralShallow | |||
) |
Definition at line 648 of file runtime.cc.
References ASSERT, JSObject::cast(), CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, Heap::CopyJSObject(), Isolate::counters(), Runtime::CreateArrayLiteralBoilerplate(), Failure::Exception(), Isolate::heap(), and HeapObject::map().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CreateJSProxy | |||
) |
Definition at line 673 of file runtime.cc.
References Heap::AllocateJSProxy(), ASSERT, and Isolate::heap().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CreateJSFunctionProxy | |||
) |
Definition at line 683 of file runtime.cc.
References Heap::AllocateJSFunctionProxy(), ASSERT, and Isolate::heap().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_IsJSProxy | |||
) |
Definition at line 696 of file runtime.cc.
References ASSERT, Isolate::heap(), and Heap::ToBoolean().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_IsJSFunctionProxy | |||
) |
Definition at line 703 of file runtime.cc.
References ASSERT, Isolate::heap(), and Heap::ToBoolean().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetHandler | |||
) |
Definition at line 710 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetCallTrap | |||
) |
Definition at line 717 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetConstructTrap | |||
) |
Definition at line 724 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Fix | |||
) |
Definition at line 731 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, and Isolate::heap().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SetInitialize | |||
) |
Definition at line 739 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, Isolate::factory(), and Factory::NewObjectHashSet().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SetAdd | |||
) |
Definition at line 749 of file runtime.cc.
References ASSERT, ObjectHashSet::cast(), CONVERT_ARG_HANDLE_CHECKED, Isolate::heap(), and ObjectHashSetAdd().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SetHas | |||
) |
Definition at line 761 of file runtime.cc.
References ASSERT, ObjectHashSet::cast(), CONVERT_ARG_HANDLE_CHECKED, Isolate::heap(), and Heap::ToBoolean().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SetDelete | |||
) |
Definition at line 771 of file runtime.cc.
References ASSERT, ObjectHashSet::cast(), CONVERT_ARG_HANDLE_CHECKED, Isolate::heap(), and ObjectHashSetRemove().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_MapInitialize | |||
) |
Definition at line 783 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, Isolate::factory(), and Factory::NewObjectHashTable().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_MapGet | |||
) |
Definition at line 793 of file runtime.cc.
References ASSERT, ObjectHashTable::cast(), and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_MapSet | |||
) |
Definition at line 802 of file runtime.cc.
References ASSERT, ObjectHashTable::cast(), CONVERT_ARG_HANDLE_CHECKED, and PutIntoObjectHashTable().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_WeakMapInitialize | |||
) |
Definition at line 815 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, Isolate::factory(), Smi::FromInt(), and Factory::NewObjectHashTable().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_WeakMapGet | |||
) |
Definition at line 827 of file runtime.cc.
References ASSERT, ObjectHashTable::cast(), and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_WeakMapSet | |||
) |
Definition at line 836 of file runtime.cc.
References ASSERT, ObjectHashTable::cast(), CONVERT_ARG_HANDLE_CHECKED, and PutIntoObjectHashTable().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ClassOf | |||
) |
Definition at line 849 of file runtime.cc.
References ASSERT, JSObject::cast(), JSReceiver::class_name(), and Isolate::heap().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetPrototype | |||
) |
Definition at line 858 of file runtime.cc.
References v8::ACCESS_GET, ASSERT, JSObject::cast(), CONVERT_ARG_CHECKED, Object::GetPrototype(), Isolate::heap(), Map::is_hidden_prototype(), HeapObject::map(), Isolate::MayNamedAccess(), and Isolate::ReportFailedAccessCheck().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_IsInPrototypeChain | |||
) |
Definition at line 880 of file runtime.cc.
References ASSERT, Object::GetPrototype(), and Isolate::heap().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
LoadCallbackProperty | |||
) |
Definition at line 976 of file stub-cache.cc.
References ASSERT, HEAP, AccessorInfo::IsCompatibleReceiver(), Handle< T >::IsEmpty(), NULL, Utils::OpenHandle(), RETURN_IF_SCHEDULED_EXCEPTION, and Utils::ToLocal().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
StoreCallbackProperty | |||
) |
Definition at line 1000 of file stub-cache.cc.
References ASSERT, AccessorInfo::IsCompatibleReceiver(), LOG, NULL, RETURN_IF_SCHEDULED_EXCEPTION, and Utils::ToLocal().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
LoadPropertyWithInterceptorOnly | |||
) |
Attempts to load a property with an interceptor (which must be present), but doesn't search the prototype chain.
Returns |Heap::no_interceptor_result_sentinel()| if interceptor doesn't provide any value for the given name.
Definition at line 1034 of file stub-cache.cc.
References ASSERT, Isolate::heap(), Handle< T >::IsEmpty(), NULL, Utils::OpenHandle(), RETURN_IF_SCHEDULED_EXCEPTION, and Utils::ToLocal().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
LoadPropertyWithInterceptorForLoad | |||
) |
Loads a property with an interceptor performing post interceptor lookup if interceptor failed.
Definition at line 1134 of file stub-cache.cc.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
LoadPropertyWithInterceptorForCall | |||
) |
Definition at line 1147 of file stub-cache.cc.
References RETURN_IF_SCHEDULED_EXCEPTION.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetOwnProperty | |||
) |
Definition at line 1156 of file runtime.cc.
References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
StoreInterceptorProperty | |||
) |
Definition at line 1158 of file stub-cache.cc.
References ASSERT, kNonStrictMode, kStrictMode, and NONE.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_PreventExtensions | |||
) |
Definition at line 1165 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, and JSObject::PreventExtensions().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_IsExtensible | |||
) |
Definition at line 1172 of file runtime.cc.
References ASSERT, JSObject::cast(), CONVERT_ARG_CHECKED, JSReceiver::GetPrototype(), Map::is_extensible(), and HeapObject::map().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
KeyedLoadPropertyWithInterceptor | |||
) |
Definition at line 1173 of file stub-cache.cc.
References ASSERT, and JSObject::GetElementWithInterceptor().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_RegExpCompile | |||
) |
Definition at line 1185 of file runtime.cc.
References ASSERT, RegExpImpl::Compile(), CONVERT_ARG_HANDLE_CHECKED, Failure::Exception(), flags, and Handle< T >::is_null().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CreateApiFunction | |||
) |
Definition at line 1197 of file runtime.cc.
References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_IsTemplate | |||
) |
Definition at line 1205 of file runtime.cc.
References ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetTemplateField | |||
) |
Definition at line 1213 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, CONVERT_SMI_ARG_CHECKED, FUNCTION_TEMPLATE_INFO_TYPE, HeapObject::kHeaderSize, kPointerSize, FunctionTemplateInfo::kSize, ObjectTemplateInfo::kSize, OBJECT_TEMPLATE_INFO_TYPE, HeapObject::RawField(), RUNTIME_ASSERT, and type().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DisableAccessChecks | |||
) |
Definition at line 1231 of file runtime.cc.
References ASSERT, Map::cast(), CONVERT_ARG_CHECKED, Map::CopyDropTransitions(), Map::is_access_check_needed(), HeapObject::map(), DescriptorArray::MAY_BE_SHARED, and Map::set_is_access_check_needed().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_EnableAccessChecks | |||
) |
Definition at line 1251 of file runtime.cc.
References ASSERT, Map::cast(), CONVERT_ARG_CHECKED, Map::CopyDropTransitions(), Map::is_access_check_needed(), HeapObject::map(), DescriptorArray::MAY_BE_SHARED, and Map::set_is_access_check_needed().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DeclareGlobals | |||
) |
Definition at line 1283 of file runtime.cc.
References ABSENT, ASSERT, CALLBACKS, Handle< T >::cast(), String::cast(), CLASSIC_MODE, CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, BitField< bool, 0, 1 >::decode(), BitField< bool, 1, 1 >::decode(), BitField< LanguageMode, 2, 2 >::decode(), DONT_DELETE, flags, INTERCEPTOR, kNonStrictMode, kStrictMode, NONE, READ_ONLY, RETURN_IF_EMPTY_HANDLE, JSObject::SetLocalPropertyIgnoreAttributes(), JSReceiver::SetProperty(), and TENURED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DeclareContextSlot | |||
) |
Definition at line 1384 of file runtime.cc.
References ABSENT, ASSERT, CALLBACKS, Handle< T >::cast(), Context::cast(), JSObject::cast(), String::cast(), DONT_FOLLOW_CHAINS, Context::extension(), flags, FixedArray::get(), Context::has_extension(), Handle< T >::is_identical_to(), Context::IsFunctionContext(), kNonStrictMode, Context::Lookup(), NONE, NULL, READ_ONLY, RETURN_IF_EMPTY_HANDLE, RUNTIME_ASSERT, FixedArray::set(), Context::set_extension(), JSObject::SetLocalPropertyIgnoreAttributes(), and JSReceiver::SetProperty().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_InitializeVarGlobal | |||
) |
Definition at line 1486 of file runtime.cc.
References ABSENT, JSObject::cast(), CLASSIC_MODE, CONVERT_ARG_HANDLE_CHECKED, CONVERT_LANGUAGE_MODE_ARG, DONT_DELETE, JSReceiver::GetPrototype(), INTERCEPTOR, Map::is_hidden_prototype(), kNonStrictMode, kStrictMode, JSReceiver::LocalLookup(), HeapObject::map(), READ_ONLY, RUNTIME_ASSERT, and JSReceiver::SetProperty().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_InitializeConstGlobal | |||
) |
Definition at line 1549 of file runtime.cc.
References ASSERT, CONSTANT_FUNCTION, CONVERT_ARG_HANDLE_CHECKED, DONT_DELETE, FIELD, FixedArray::get(), kNonStrictMode, NORMAL, READ_ONLY, RETURN_IF_EMPTY_HANDLE, RUNTIME_ASSERT, FixedArray::set(), and JSReceiver::SetProperty().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_InitializeConstContextSlot | |||
) |
Definition at line 1622 of file runtime.cc.
References ABSENT, ASSERT, Handle< T >::cast(), Context::cast(), String::cast(), Context::extension(), FIELD, flags, FOLLOW_CHAINS, FixedArray::get(), kNonStrictMode, Context::Lookup(), NONE, NORMAL, READ_ONLY, RETURN_IF_EMPTY_HANDLE, RUNTIME_ASSERT, FixedArray::set(), JSReceiver::SetProperty(), and UNREACHABLE.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_OptimizeObjectForAddingMultipleProperties | |||
) |
Definition at line 1722 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, KEEP_INOBJECT_PROPERTIES, and JSObject::NormalizeProperties().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_RegExpExec | |||
) |
Definition at line 1735 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, Failure::Exception(), RegExpImpl::Exec(), Handle< T >::is_null(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_RegExpConstructResult | |||
) |
Definition at line 1758 of file runtime.cc.
References ASSERT, FixedArray::cast(), JSArray::cast(), CONVERT_SMI_ARG_CHECKED, Smi::FromInt(), JSObject::InObjectPropertyAtPut(), Smi::IsValid(), JSRegExpResult::kIndexIndex, JSRegExpResult::kInputIndex, FixedArray::kMaxLength, JSRegExpResult::kSize, NEW_SPACE, OLD_POINTER_SPACE, and JSArray::set_length().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_RegExpInitializeObject | |||
) |
Definition at line 1793 of file runtime.cc.
References ASSERT, JSFunction::cast(), CONVERT_ARG_CHECKED, DONT_DELETE, DONT_ENUM, Smi::FromInt(), JSFunction::initial_map(), JSRegExp::kGlobalFieldIndex, JSRegExp::kIgnoreCaseFieldIndex, JSRegExp::kLastIndexFieldIndex, JSRegExp::kMultilineFieldIndex, JSRegExp::kSourceFieldIndex, HeapObject::map(), READ_ONLY, SKIP_WRITE_BARRIER, and USE().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FinishArrayPrototypeSetup | |||
) |
Definition at line 1865 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, and Smi::FromInt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SpecialArrayFunctions | |||
) |
Definition at line 1894 of file runtime.cc.
References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetDefaultReceiver | |||
) |
Definition at line 1911 of file runtime.cc.
References ASSERT, JSFunction::cast(), CONVERT_ARG_CHECKED, Failure::Exception(), Context::global(), SharedFunctionInfo::is_classic_mode(), and Execution::TryGetFunctionDelegate().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_MaterializeRegExpLiteral | |||
) |
Definition at line 1938 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, RegExpImpl::CreateRegExpLiteral(), Failure::Exception(), flags, and JSFunction::GlobalContextFromLiterals().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionGetName | |||
) |
Definition at line 1968 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionSetName | |||
) |
Definition at line 1977 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionNameShouldPrintAsAnonymous | |||
) |
Definition at line 1988 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionMarkNameShouldPrintAsAnonymous | |||
) |
Definition at line 1997 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionRemovePrototype | |||
) |
Definition at line 2006 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
CallIC_Miss | |||
) |
Definition at line 2014 of file ic.cc.
References ASSERT, CLEAR_EXCEPTION, JSFunction::CompileLazy(), JSFunction::is_compiled(), NULL, and IC::StateFrom().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionGetScript | |||
) |
Definition at line 2018 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, and GetScriptWrapper().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionGetSourceCode | |||
) |
Definition at line 2030 of file runtime.cc.
References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionGetScriptSourcePosition | |||
) |
Definition at line 2040 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, and Smi::FromInt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
KeyedCallIC_Miss | |||
) |
Definition at line 2042 of file ic.cc.
References ASSERT, CLEAR_EXCEPTION, JSFunction::CompileLazy(), JSFunction::is_compiled(), NULL, and IC::StateFrom().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionGetPositionForOffset | |||
) |
Definition at line 2050 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, CONVERT_NUMBER_CHECKED, Smi::FromInt(), pc, and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
LoadIC_Miss | |||
) |
Definition at line 2062 of file ic.cc.
References ASSERT, and IC::StateFrom().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionSetInstanceClassName | |||
) |
Definition at line 2063 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
KeyedLoadIC_Miss | |||
) |
Definition at line 2072 of file ic.cc.
References ASSERT, and IC::StateFrom().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionSetLength | |||
) |
Definition at line 2074 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, and CONVERT_SMI_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
KeyedLoadIC_MissForceGeneric | |||
) |
Definition at line 2081 of file ic.cc.
References ASSERT, and IC::StateFrom().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionSetPrototype | |||
) |
Definition at line 2085 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, Accessors::FunctionSetPrototype(), and NULL.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
StoreIC_Miss | |||
) |
Definition at line 2091 of file ic.cc.
References ASSERT, Code::GetStrictMode(), and IC::StateFrom().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionSetReadOnlyPrototype | |||
) |
Definition at line 2100 of file runtime.cc.
References ASSERT, DescriptorArray::cast(), Map::cast(), CONVERT_ARG_CHECKED, DescriptorArray::CopyInsert(), CStrVector(), DescriptorArray::GetDetails(), DescriptorArray::GetValue(), DescriptorArray::kNotFound, HashTable< StringDictionaryShape, String * >::kNotFound, HeapObject::map(), READ_ONLY, REMOVE_TRANSITIONS, RUNTIME_ASSERT, and HeapObject::set_map().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
StoreIC_ArrayLength | |||
) |
Definition at line 2105 of file ic.cc.
References ASSERT, CALLBACKS, JSArray::cast(), and Isolate::heap().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
SharedStoreIC_ExtendStorage | |||
) |
Definition at line 2133 of file ic.cc.
References ASSERT, JSObject::cast(), FixedArray::cast(), Map::cast(), FixedArray::set(), and Map::unused_property_fields().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionIsAPIFunction | |||
) |
Definition at line 2155 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionIsBuiltin | |||
) |
Definition at line 2164 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
KeyedStoreIC_Miss | |||
) |
Definition at line 2167 of file ic.cc.
References ASSERT, Code::GetStrictMode(), and IC::StateFrom().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SetCode | |||
) |
Definition at line 2173 of file runtime.cc.
References ASSERT, Handle< T >::cast(), JSFunction::CompileLazy(), CONVERT_ARG_HANDLE_CHECKED, Failure::Exception(), KEEP_EXCEPTION, JSFunction::kLiteralGlobalContextIndex, RUNTIME_ASSERT, and TENURED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
KeyedStoreIC_Slow | |||
) |
Definition at line 2182 of file ic.cc.
References ASSERT, Code::GetStrictMode(), NONE, and Runtime::SetObjectProperty().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
KeyedStoreIC_MissForceGeneric | |||
) |
Definition at line 2200 of file ic.cc.
References ASSERT, Code::GetStrictMode(), and IC::StateFrom().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SetExpectedNumberOfProperties | |||
) |
Definition at line 2236 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, RUNTIME_ASSERT, and SetExpectedNofProperties().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringCharCodeAt | |||
) |
Definition at line 2259 of file runtime.cc.
References ASSERT, Smi::cast(), HeapNumber::cast(), String::cast(), CONVERT_ARG_CHECKED, DoubleToInteger(), Smi::FromInt(), RUNTIME_ASSERT, Smi::value(), and HeapNumber::value().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CharFromCode | |||
) |
Definition at line 2295 of file runtime.cc.
References ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
UnaryOp_Patch | |||
) |
Definition at line 2371 of file ic.cc.
References ASSERT, Execution::Call(), JSFunction::cast(), UnaryOpIC::ComputeNewType(), Failure::Exception(), UnaryOpIC::GetName(), UnaryOpIC::GetTypeInfo(), Handle< T >::is_null(), Token::Name(), NULL, UnaryOpIC::patch(), PrintF(), SUB, Isolate::thread_local_top(), and UNREACHABLE.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
BinaryOp_Patch | |||
) |
Definition at line 2422 of file ic.cc.
References ADD, IC::address(), ARRAY_SIZE, ASSERT, BinaryOpIC::BOTH_STRING, Execution::Call(), JSFunction::cast(), DIV, ENABLE_INLINED_SMI_CHECK, Failure::Exception(), BinaryOpIC::GENERIC, BinaryOpIC::GetName(), BinaryOpIC::GetTypeInfo(), BinaryOpIC::HEAP_NUMBER, BinaryOpIC::INT32, Handle< T >::is_null(), BinaryOpIC::JoinTypes(), kSmiValueSize, MUL, Token::Name(), NULL, BinaryOpIC::patch(), PatchInlinedSmiCode(), PrintF(), BinaryOpIC::SMI, BinaryOpIC::STRING, SUB, Isolate::thread_local_top(), BinaryOpIC::UNINITIALIZED, and UNREACHABLE.
v8::internal::RUNTIME_FUNCTION | ( | Code * | , |
CompareIC_Miss | |||
) |
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
ToBoolean_Patch | |||
) |
Definition at line 2643 of file ic.cc.
References ASSERT, Register::from_code(), Smi::FromInt(), and ToBooleanIC::patch().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringReplaceRegExpWithString | |||
) |
Definition at line 3367 of file runtime.cc.
References ASSERT, String::cast(), and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringReplaceOneCharWithString | |||
) |
Definition at line 3462 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, FlattenGetString(), Handle< T >::is_null(), and Runtime::StringReplaceOneCharWithString().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringIndexOf | |||
) |
Definition at line 3542 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, Smi::FromInt(), RUNTIME_ASSERT, Runtime::StringMatch(), and Object::ToArrayIndex().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringLastIndexOf | |||
) |
Definition at line 3594 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, FlattenString(), Smi::FromInt(), String::FlatContent::IsAscii(), Object::ToArrayIndex(), String::FlatContent::ToAsciiVector(), and String::FlatContent::ToUC16Vector().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringLocaleCompare | |||
) |
Definition at line 3653 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, Smi::FromInt(), CharacterStream::GetNext(), and InputBuffer< Reader, Input, kSize >::Reset().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SubString | |||
) |
Definition at line 3701 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, CONVERT_DOUBLE_ARG_CHECKED, CONVERT_SMI_ARG_CHECKED, FastD2I(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringMatch | |||
) |
Definition at line 3728 of file runtime.cc.
References List< T, P >::Add(), ASSERT_EQ, List< T, P >::at(), Smi::cast(), FixedArray::cast(), CONVERT_ARG_HANDLE_CHECKED, DELETE_ON_EXIT, Failure::Exception(), RegExpImpl::Exec(), Smi::FromInt(), FixedArray::get(), Handle< T >::is_null(), and RegExpImpl::kFirstCapture.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_RegExpExecMultiple | |||
) |
Definition at line 4084 of file runtime.cc.
References ASSERT, ASSERT_EQ, JSRegExp::ATOM, FixedArray::cast(), String::cast(), CONVERT_ARG_HANDLE_CHECKED, Failure::Exception(), FlattenString(), JSObject::HasFastObjectElements(), JSRegExp::IRREGEXP, JSRegExp::kAtomPatternIndex, RegExpImpl::RE_EXCEPTION, RegExpImpl::RE_FAILURE, RegExpImpl::RE_SUCCESS, and FixedArrayBuilder::ToJSArray().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToRadixString | |||
) |
Definition at line 4140 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, CONVERT_SMI_ARG_CHECKED, CStrVector(), DeleteArray(), DoubleToRadixCString(), isinf(), isnan(), LookupSingleCharacterStringFromCode(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToFixed | |||
) |
Definition at line 4176 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, CStrVector(), DeleteArray(), DoubleToFixedCString(), FastD2I(), isinf(), isnan(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToExponential | |||
) |
Definition at line 4201 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, CStrVector(), DeleteArray(), DoubleToExponentialCString(), FastD2I(), isinf(), isnan(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToPrecision | |||
) |
Definition at line 4226 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, CStrVector(), DeleteArray(), DoubleToPrecisionCString(), FastD2I(), isinf(), isnan(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetProperty | |||
) |
Definition at line 4329 of file runtime.cc.
References ASSERT, and Runtime::GetObjectProperty().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_KeyedGetProperty | |||
) |
Definition at line 4341 of file runtime.cc.
References ASSERT, JSObject::cast(), String::cast(), JSGlobalPropertyCell::cast(), Dictionary< Shape, Key >::DetailsAt(), FAST_ELEMENTS, FAST_HOLEY_ELEMENTS, JSObject::FastPropertyAt(), FIELD, StringDictionary::FindEntry(), Runtime::GetObjectProperty(), JSObject::HasFastProperties(), IsFastElementsKind(), IsFastHoleyElementsKind(), IsFastObjectElementsKind(), HashTable< StringDictionaryShape, String * >::kNotFound, FixedArrayBase::length(), JSReceiver::LocalLookup(), KeyedLookupCache::Lookup(), HeapObject::map(), NORMAL, JSObject::property_dictionary(), TransitionElements(), KeyedLookupCache::Update(), Smi::value(), and Dictionary< Shape, Key >::ValueAt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DefineOrRedefineAccessorProperty | |||
) |
Definition at line 4449 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, JSObject::DefineAccessor(), DONT_DELETE, DONT_ENUM, READ_ONLY, RUNTIME_ASSERT, and JSObject::TransformToFastProperties().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DefineOrRedefineDataProperty | |||
) |
Definition at line 4475 of file runtime.cc.
References ASSERT, CALLBACKS, JSObject::cast(), CLEAR_INOBJECT_PROPERTIES, CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, DONT_DELETE, DONT_ENUM, Runtime::ForceSetObjectProperty(), kStrictMode, JSObject::NormalizeProperties(), READ_ONLY, and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SetProperty | |||
) |
Definition at line 4712 of file runtime.cc.
References CONVERT_SMI_ARG_CHECKED, CONVERT_STRICT_MODE_ARG_CHECKED, DONT_DELETE, DONT_ENUM, kNonStrictMode, READ_ONLY, RUNTIME_ASSERT, and Runtime::SetObjectProperty().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_TransitionElementsSmiToDouble | |||
) |
Definition at line 4741 of file runtime.cc.
References FAST_DOUBLE_ELEMENTS, FAST_HOLEY_DOUBLE_ELEMENTS, RUNTIME_ASSERT, and TransitionElements().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_TransitionElementsDoubleToObject | |||
) |
Definition at line 4757 of file runtime.cc.
References FAST_ELEMENTS, FAST_HOLEY_ELEMENTS, RUNTIME_ASSERT, and TransitionElements().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SetNativeFlag | |||
) |
Definition at line 4776 of file runtime.cc.
References JSFunction::cast(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StoreArrayLiteralElement | |||
) |
Definition at line 4790 of file runtime.cc.
References ASSERT, HeapNumber::cast(), FixedArray::cast(), FixedDoubleArray::cast(), JSArray::cast(), CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, FAST_DOUBLE_ELEMENTS, FAST_ELEMENTS, FAST_HOLEY_DOUBLE_ELEMENTS, FAST_HOLEY_ELEMENTS, IsFastDoubleElementsKind(), IsFastElementsKind(), IsFastHoleyElementsKind(), IsFastSmiElementsKind(), IsMoreGeneralElementsKindTransition(), RUNTIME_ASSERT, FixedArray::set(), FixedDoubleArray::set(), and JSObject::TransitionElementsKind().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DebugCallbackSupportsStepping | |||
) |
Definition at line 4842 of file runtime.cc.
References JSFunction::cast(), CONVERT_ARG_CHECKED, and JSFunction::IsBuiltin().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DebugPrepareStepInIfStepping | |||
) |
Definition at line 4855 of file runtime.cc.
References JSFunction::cast(), CONVERT_ARG_CHECKED, and NULL.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_IgnoreAttributesAndSetProperty | |||
) |
Definition at line 4872 of file runtime.cc.
References CONVERT_ARG_CHECKED, CONVERT_SMI_ARG_CHECKED, DONT_DELETE, DONT_ENUM, NONE, READ_ONLY, and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DeleteProperty | |||
) |
Definition at line 4892 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, CONVERT_STRICT_MODE_ARG_CHECKED, kStrictMode, JSReceiver::NORMAL_DELETION, and JSReceiver::STRICT_DELETION.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_HasLocalProperty | |||
) |
Definition at line 4923 of file runtime.cc.
References String::AsArrayIndex(), ASSERT, HeapObject::cast(), JSObject::cast(), String::cast(), CONVERT_ARG_CHECKED, Map::has_named_interceptor(), JSObject::HasRealNamedProperty(), Map::is_hidden_prototype(), String::length(), and HeapObject::map().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_HasProperty | |||
) |
Definition at line 4961 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, and Failure::Exception().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_HasElement | |||
) |
Definition at line 4973 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, CONVERT_SMI_ARG_CHECKED, and Failure::Exception().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_IsPropertyEnumerable | |||
) |
Definition at line 4985 of file runtime.cc.
References ABSENT, String::AsArrayIndex(), ASSERT, JSObject::cast(), FixedArray::cast(), SeededNumberDictionary::cast(), CONVERT_ARG_CHECKED, JSObject::DICTIONARY_ELEMENT, DONT_ENUM, JSObject::FAST_ELEMENT, FixedArray::get(), Object::GetPrototype(), JSObject::INTERCEPTED_ELEMENT, HashTable< SeededNumberDictionaryShape, uint32_t >::kNotFound, HeapObject::map(), NULL, JSObject::STRING_CHARACTER_ELEMENT, and JSObject::UNDEFINED_ELEMENT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetPropertyNames | |||
) |
Definition at line 5032 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, Failure::Exception(), and GetKeysFor().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetPropertyNamesFast | |||
) |
Definition at line 5048 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, Failure::Exception(), GetKeysInFixedArrayFor(), and INCLUDE_PROTOS.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetLocalPropertyNames | |||
) |
Definition at line 5086 of file runtime.cc.
References v8::ACCESS_KEYS, ASSERT, JSObject::cast(), and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetLocalElementNames | |||
) |
Definition at line 5173 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, and NONE.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetInterceptorInfo | |||
) |
Definition at line 5190 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, and Smi::FromInt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetNamedInterceptorPropertyNames | |||
) |
Definition at line 5208 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, GetKeysForNamedInterceptor(), Handle< T >::IsEmpty(), and Utils::OpenHandle().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetIndexedInterceptorElementNames | |||
) |
Definition at line 5223 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, GetKeysForIndexedInterceptor(), Handle< T >::IsEmpty(), and Utils::OpenHandle().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_LocalKeys | |||
) |
Definition at line 5236 of file runtime.cc.
References v8::ACCESS_KEYS, ASSERT, ASSERT_EQ, Handle< T >::cast(), CONVERT_ARG_CHECKED, Failure::Exception(), GetKeysInFixedArrayFor(), Value::IsNull(), and LOCAL_ONLY.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetArgumentsProperty | |||
) |
Definition at line 5284 of file runtime.cc.
References ASSERT, Handle< T >::cast(), JSFunction::cast(), JavaScriptFrame::ComputeParametersCount(), Failure::Exception(), Smi::FromInt(), JavaScriptFrame::function(), JavaScriptFrame::GetParameter(), NULL, and Execution::ToString().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ToFastProperties | |||
) |
Definition at line 5337 of file runtime.cc.
References ASSERT, JSObject::cast(), and JSObject::TransformToFastProperties().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ToSlowProperties | |||
) |
Definition at line 5346 of file runtime.cc.
References ASSERT, JSObject::cast(), CLEAR_INOBJECT_PROPERTIES, and JSObject::NormalizeProperties().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ToBool | |||
) |
Definition at line 5355 of file runtime.cc.
References ASSERT, and Object::ToBoolean().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Typeof | |||
) |
Definition at line 5365 of file runtime.cc.
References ASSERT, HeapObject::cast(), FIRST_NONSTRING_TYPE, Map::instance_type(), Map::is_undetectable(), JS_FUNCTION_PROXY_TYPE, JS_FUNCTION_TYPE, HeapObject::map(), and ODDBALL_TYPE.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringToNumber | |||
) |
Definition at line 5427 of file runtime.cc.
References ALLOW_HEX, ASSERT, ASSERT_EQ, SeqAsciiString::cast(), CONVERT_ARG_CHECKED, Smi::FromInt(), SeqAsciiString::GetChars(), String::kMaxArrayIndexSize, StringHasher::MakeArrayIndexHash(), and StringToDouble().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringFromCharCodeArray | |||
) |
Definition at line 5482 of file runtime.cc.
References ASSERT, Smi::cast(), String::cast(), CONVERT_ARG_CHECKED, CONVERT_NUMBER_CHECKED, Object::GetElement(), String::kMaxAsciiCharCode, NULL, and String::Set().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_URIEscape | |||
) |
Definition at line 5562 of file runtime.cc.
References ASSERT, String::cast(), CONVERT_ARG_CHECKED, String::kMaxLength, Failure::OutOfMemoryException(), and String::Set().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_URIUnescape | |||
) |
Definition at line 5681 of file runtime.cc.
References ASSERT, String::cast(), CONVERT_ARG_CHECKED, String::kMaxAsciiCharCode, and String::Set().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_QuoteJSONString | |||
) |
Definition at line 5939 of file runtime.cc.
References ASSERT, String::cast(), CONVERT_ARG_CHECKED, String::FlatContent::IsFlat(), String::FlatContent::IsTwoByte(), String::FlatContent::ToAsciiVector(), and String::FlatContent::ToUC16Vector().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_QuoteJSONStringComma | |||
) |
Definition at line 5963 of file runtime.cc.
References ASSERT, String::cast(), CONVERT_ARG_CHECKED, String::FlatContent::IsTwoByte(), String::FlatContent::ToAsciiVector(), and String::FlatContent::ToUC16Vector().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_QuoteJSONStringArray | |||
) |
Definition at line 6039 of file runtime.cc.
References ASSERT, FixedArray::cast(), String::cast(), CONVERT_ARG_CHECKED, FixedArray::get(), String::IsFlat(), String::IsTwoByteRepresentation(), FixedArrayBase::length(), and String::length().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringParseInt | |||
) |
Definition at line 6083 of file runtime.cc.
References CONVERT_ARG_CHECKED, CONVERT_SMI_ARG_CHECKED, RUNTIME_ASSERT, and StringToInt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringParseFloat | |||
) |
Definition at line 6097 of file runtime.cc.
References ALLOW_TRAILING_JUNK, CONVERT_ARG_CHECKED, OS::nan_value(), and StringToDouble().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringToLowerCase | |||
) |
Definition at line 6389 of file runtime.cc.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringToUpperCase | |||
) |
Definition at line 6395 of file runtime.cc.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringTrim | |||
) |
Definition at line 6406 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, and CONVERT_BOOLEAN_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringSplit | |||
) |
Definition at line 6434 of file runtime.cc.
References ASSERT, FixedArray::cast(), CONVERT_ARG_HANDLE_CHECKED, CONVERT_NUMBER_CHECKED, DELETE_ON_EXIT, StringSplitCache::Enter(), FindStringIndicesDispatch(), FlattenString(), Smi::FromInt(), String::IsFlat(), String::length(), StringSplitCache::Lookup(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringToArray | |||
) |
Definition at line 6557 of file runtime.cc.
References ASSERT, FixedArray::cast(), String::cast(), CONVERT_ARG_HANDLE_CHECKED, CONVERT_NUMBER_CHECKED, FlattenGetString(), LookupSingleCharacterStringFromCode(), MemsetPointer(), and Vector< T >::start().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NewStringWrapper | |||
) |
Definition at line 6608 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, and Value::ToObject().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToString | |||
) |
Definition at line 6623 of file runtime.cc.
References ASSERT, and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToStringSkipCache | |||
) |
Definition at line 6634 of file runtime.cc.
References ASSERT, and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToInteger | |||
) |
Definition at line 6645 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, DoubleToInteger(), Smi::FromInt(), and Smi::kMaxValue.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToIntegerMapMinusZero | |||
) |
Definition at line 6659 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, DoubleToInteger(), Smi::FromInt(), and Smi::kMaxValue.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToJSUint32 | |||
) |
Definition at line 6678 of file runtime.cc.
References ASSERT, and CONVERT_NUMBER_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToJSInt32 | |||
) |
Definition at line 6687 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, DoubleToInt32(), Smi::FromInt(), and Smi::kMaxValue.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberToSmi | |||
) |
Definition at line 6703 of file runtime.cc.
References ASSERT, HeapNumber::cast(), FastD2I(), FastI2D(), Smi::FromInt(), Smi::IsValid(), and HeapNumber::value().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_AllocateHeapNumber | |||
) |
Definition at line 6722 of file runtime.cc.
References ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberAdd | |||
) |
Definition at line 6729 of file runtime.cc.
References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberSub | |||
) |
Definition at line 6739 of file runtime.cc.
References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberMul | |||
) |
Definition at line 6749 of file runtime.cc.
References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberUnaryMinus | |||
) |
Definition at line 6759 of file runtime.cc.
References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberAlloc | |||
) |
Definition at line 6768 of file runtime.cc.
References ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberDiv | |||
) |
Definition at line 6776 of file runtime.cc.
References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberMod | |||
) |
Definition at line 6786 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and modulo().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringAdd | |||
) |
Definition at line 6799 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringBuilderConcat | |||
) |
Definition at line 6848 of file runtime.cc.
References ASSERT, Smi::cast(), FixedArray::cast(), String::cast(), SeqAsciiString::cast(), SeqTwoByteString::cast(), CONVERT_ARG_CHECKED, BitField< T, shift, size >::decode(), FixedArray::get(), SeqAsciiString::GetChars(), SeqTwoByteString::GetChars(), String::HasOnlyAsciiChars(), String::kMaxLength, Smi::kMaxValue, FixedArrayBase::length(), String::length(), Failure::OutOfMemoryException(), and Smi::value().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringBuilderJoin | |||
) |
Definition at line 6965 of file runtime.cc.
References ASSERT, FixedArray::cast(), String::cast(), SeqTwoByteString::cast(), CONVERT_ARG_CHECKED, FixedArray::get(), SeqTwoByteString::GetChars(), String::HasOnlyAsciiChars(), String::kMaxLength, FixedArrayBase::length(), String::length(), Failure::OutOfMemoryException(), and String::WriteToFlat().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SparseJoinWithSeparator | |||
) |
Definition at line 7089 of file runtime.cc.
References ASSERT, FixedArray::cast(), String::cast(), SeqAsciiString::cast(), SeqTwoByteString::cast(), CONVERT_ARG_CHECKED, CONVERT_NUMBER_CHECKED, V8::FatalProcessOutOfMemory(), FixedArray::get(), SeqAsciiString::GetChars(), SeqTwoByteString::GetChars(), String::kMaxLength, SeqAsciiString::kMaxLength, SeqTwoByteString::kMaxLength, String::length(), overflow, RUNTIME_ASSERT, and STATIC_ASSERT().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberOr | |||
) |
Definition at line 7184 of file runtime.cc.
References ASSERT, and CONVERT_NUMBER_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberAnd | |||
) |
Definition at line 7194 of file runtime.cc.
References ASSERT, and CONVERT_NUMBER_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberXor | |||
) |
Definition at line 7204 of file runtime.cc.
References ASSERT, and CONVERT_NUMBER_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberNot | |||
) |
Definition at line 7214 of file runtime.cc.
References ASSERT, and CONVERT_NUMBER_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberShl | |||
) |
Definition at line 7223 of file runtime.cc.
References ASSERT, and CONVERT_NUMBER_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberShr | |||
) |
Definition at line 7233 of file runtime.cc.
References ASSERT, and CONVERT_NUMBER_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberSar | |||
) |
Definition at line 7243 of file runtime.cc.
References ArithmeticShiftRight(), ASSERT, and CONVERT_NUMBER_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberEquals | |||
) |
Definition at line 7253 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, EQUAL, FP_ZERO, fpclassify(), Smi::FromInt(), isnan(), and NOT_EQUAL.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringEquals | |||
) |
Definition at line 7272 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, EQUAL, Smi::FromInt(), not_equal, NOT_EQUAL, and STATIC_CHECK().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NumberCompare | |||
) |
Definition at line 7290 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, EQUAL, Smi::FromInt(), GREATER, isless(), isnan(), and LESS.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SmiLexicographicCompare | |||
) |
Definition at line 7305 of file runtime.cc.
References ASSERT, CONVERT_SMI_ARG_CHECKED, EQUAL, Smi::FromInt(), GREATER, IntegerLog2(), and LESS.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StringCompare | |||
) |
Definition at line 7445 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, EQUAL, Smi::FromInt(), GREATER, and LESS.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_acos | |||
) |
Definition at line 7480 of file runtime.cc.
References TranscendentalCache::ACOS, ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_asin | |||
) |
Definition at line 7490 of file runtime.cc.
References TranscendentalCache::ASIN, ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_atan | |||
) |
Definition at line 7500 of file runtime.cc.
References ASSERT, TranscendentalCache::ATAN, and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_atan2 | |||
) |
Definition at line 7513 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and isinf().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_ceil | |||
) |
Definition at line 7536 of file runtime.cc.
References ASSERT, ceiling(), and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_cos | |||
) |
Definition at line 7546 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and TranscendentalCache::COS.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_exp | |||
) |
Definition at line 7556 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and TranscendentalCache::EXP.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_floor | |||
) |
Definition at line 7566 of file runtime.cc.
References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_log | |||
) |
Definition at line 7576 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and TranscendentalCache::LOG.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_pow | |||
) |
Definition at line 7587 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, fast_sqrt(), isinf(), isnan(), power_double_double(), power_double_int(), and V8_INFINITY.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_pow_cfunction | |||
) |
Definition at line 7621 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, Smi::FromInt(), isnan(), and power_double_double().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_RoundNumber | |||
) |
Definition at line 7638 of file runtime.cc.
References ASSERT, Smi::FromInt(), HeapNumber::get_exponent(), HeapNumber::get_sign(), kSmiValueSize, sign, and HeapNumber::value().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_sin | |||
) |
Definition at line 7681 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and TranscendentalCache::SIN.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_sqrt | |||
) |
Definition at line 7691 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and fast_sqrt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Math_tan | |||
) |
Definition at line 7701 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, and TranscendentalCache::TAN.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DateMakeDay | |||
) |
Definition at line 7711 of file runtime.cc.
References ASSERT, CONVERT_SMI_ARG_CHECKED, and Smi::FromInt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DateSetValue | |||
) |
Definition at line 7722 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, CONVERT_DOUBLE_ARG_CHECKED, CONVERT_SMI_ARG_CHECKED, DoubleToInteger(), isnan(), DateCache::kMaxTimeBeforeUTCInMs, DateCache::kMaxTimeInMs, NULL, and DateCache::ToUTC().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NewArgumentsFast | |||
) |
Definition at line 7759 of file runtime.cc.
References ASSERT, Smi::cast(), Smi::FromInt(), Min(), Context::MIN_CONTEXT_SLOTS, NON_STRICT_ARGUMENTS_ELEMENTS, NOT_TENURED, and Smi::value().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NewStrictArgumentsFast | |||
) |
Definition at line 7855 of file runtime.cc.
References ASSERT, JSObject::cast(), FixedArray::cast(), JSFunction::cast(), HeapObject::GetWriteBarrierMode(), FixedArray::set(), FixedArrayBase::set_length(), and HeapObject::set_map_no_write_barrier().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NewClosure | |||
) |
Definition at line 7891 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, CONVERT_BOOLEAN_ARG_CHECKED, NOT_TENURED, and TENURED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FunctionBindArguments | |||
) |
Definition at line 7959 of file runtime.cc.
References ASSERT, JSFunction::cast(), CONVERT_ARG_HANDLE_CHECKED, DONT_DELETE, DONT_ENUM, ForceSetProperty(), JSFunction::function_bindings(), JSFunction::kBoundArgumentsStartIndex, JSFunction::kBoundFunctionIndex, JSFunction::kBoundThisIndex, READ_ONLY, and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_BoundFunctionGetBindings | |||
) |
Definition at line 8017 of file runtime.cc.
References ASSERT, Handle< T >::cast(), and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NewObjectFromBound | |||
) |
Definition at line 8033 of file runtime.cc.
References ASSERT, Handle< T >::cast(), JSReceiver::cast(), FixedArray::cast(), CONVERT_ARG_HANDLE_CHECKED, Failure::Exception(), Handle< T >::is_null(), JSFunction::kBoundArgumentsStartIndex, JSFunction::kBoundFunctionIndex, Execution::New(), RUNTIME_ASSERT, and Execution::TryGetConstructorDelegate().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NewObject | |||
) |
Definition at line 8092 of file runtime.cc.
References ASSERT, Handle< T >::cast(), CLEAR_EXCEPTION, JSFunction::CompileLazy(), HandleVector(), JS_FUNCTION_TYPE, and RETURN_IF_EMPTY_HANDLE.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_FinalizeInstanceSize | |||
) |
Definition at line 8174 of file runtime.cc.
References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_LazyCompile | |||
) |
Definition at line 8186 of file runtime.cc.
References ASSERT, JSFunction::CompileLazy(), Failure::Exception(), KEEP_EXCEPTION, and PrintF().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_LazyRecompile | |||
) |
Definition at line 8211 of file runtime.cc.
References ASSERT, CLEAR_EXCEPTION, JSFunction::CompileOptimized(), AstNode::kNoNumber, PrintF(), and JSFunction::ReplaceCode().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NotifyDeoptimized | |||
) |
Definition at line 8308 of file runtime.cc.
References ASSERT, JSFunction::cast(), Deoptimizer::DeoptimizeFunction(), Deoptimizer::EAGER, JavaScriptFrame::function(), Deoptimizer::Grab(), ActivationsFinder::has_activations(), Deoptimizer::jsframe_count(), Deoptimizer::LAZY, Deoptimizer::MaterializeHeapNumbers(), PrintF(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NotifyOSR | |||
) |
Definition at line 8373 of file runtime.cc.
References Deoptimizer::Grab().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DeoptimizeFunction | |||
) |
Definition at line 8380 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, and Deoptimizer::DeoptimizeFunction().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ClearFunctionTypeFeedback | |||
) |
Definition at line 8392 of file runtime.cc.
References ASSERT, Code::ClearInlineCaches(), Code::ClearTypeFeedbackCells(), CONVERT_ARG_HANDLE_CHECKED, Code::FUNCTION, and Code::kind().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_RunningInSimulator | |||
) |
Definition at line 8405 of file runtime.cc.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_OptimizeFunctionOnNextCall | |||
) |
Definition at line 8414 of file runtime.cc.
References CHECK, CONVERT_ARG_HANDLE_CHECKED, CStrVector(), Code::FUNCTION, Code::kind(), Code::kMaxLoopNestingMarker, RUNTIME_ASSERT, and Code::set_allow_osr_at_loop_nesting_level().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetOptimizationStatus | |||
) |
Definition at line 8436 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, Smi::FromInt(), and V8::UseCrankshaft().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetOptimizationCount | |||
) |
Definition at line 8456 of file runtime.cc.
References ASSERT, CONVERT_ARG_HANDLE_CHECKED, and Smi::FromInt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CompileForOnStackReplacement | |||
) |
Definition at line 8464 of file runtime.cc.
References ASSERT, DeoptimizationInputData::cast(), CLEAR_EXCEPTION, JSFunction::CompileOptimized(), CONVERT_ARG_HANDLE_CHECKED, Smi::FromInt(), JavaScriptFrame::function(), kIntSize, AstNode::kNoNumber, Code::OPTIMIZED_FUNCTION, PrintF(), Deoptimizer::RevertStackCheckCode(), and Memory::uint32_at().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CheckIsBootstrapping | |||
) |
Definition at line 8585 of file runtime.cc.
References RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetRootNaN | |||
) |
Definition at line 8591 of file runtime.cc.
References RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Call | |||
) |
Definition at line 8597 of file runtime.cc.
References ASSERT, Execution::Call(), CONVERT_ARG_CHECKED, Failure::Exception(), and NULL.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Apply | |||
) |
Definition at line 8633 of file runtime.cc.
References ASSERT, Execution::Call(), CONVERT_ARG_HANDLE_CHECKED, CONVERT_SMI_ARG_CHECKED, Failure::Exception(), Object::GetElement(), and NULL.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetFunctionDelegate | |||
) |
Definition at line 8668 of file runtime.cc.
References ASSERT, Execution::GetFunctionDelegate(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetConstructorDelegate | |||
) |
Definition at line 8676 of file runtime.cc.
References ASSERT, Execution::GetConstructorDelegate(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NewFunctionContext | |||
) |
Definition at line 8684 of file runtime.cc.
References ASSERT, Context::cast(), and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_PushWithContext | |||
) |
Definition at line 8702 of file runtime.cc.
References ASSERT, Failure::cast(), JSObject::cast(), JSFunction::cast(), HandleVector(), and Failure::IsInternalError().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_PushCatchContext | |||
) |
Definition at line 8746 of file runtime.cc.
References ASSERT, JSFunction::cast(), and String::cast().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_PushBlockContext | |||
) |
Definition at line 8772 of file runtime.cc.
References ASSERT, ScopeInfo::cast(), and JSFunction::cast().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_PushModuleContext | |||
) |
Definition at line 8796 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DeleteContextSlot | |||
) |
Definition at line 8815 of file runtime.cc.
References ASSERT, Handle< T >::cast(), CONVERT_ARG_HANDLE_CHECKED, flags, FOLLOW_CHAINS, Handle< T >::is_null(), JSReceiver::Lookup(), and JSReceiver::NORMAL_DELETION.
v8::internal::RUNTIME_FUNCTION | ( | ObjectPair | , |
Runtime_LoadContextSlot | |||
) |
Definition at line 8997 of file runtime.cc.
v8::internal::RUNTIME_FUNCTION | ( | ObjectPair | , |
Runtime_LoadContextSlotNoReferenceError | |||
) |
Definition at line 9002 of file runtime.cc.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StoreContextSlot | |||
) |
Definition at line 9007 of file runtime.cc.
References ABSENT, ASSERT, Handle< T >::cast(), CLASSIC_MODE, CONVERT_ARG_HANDLE_CHECKED, CONVERT_LANGUAGE_MODE_ARG, FOLLOW_CHAINS, FixedArray::get(), HandleVector(), Handle< T >::is_null(), kNonStrictMode, kStrictMode, MUTABLE_CHECK_INITIALIZED, NONE, READ_ONLY, RETURN_IF_EMPTY_HANDLE, FixedArray::set(), and JSReceiver::SetProperty().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Throw | |||
) |
Definition at line 9093 of file runtime.cc.
References ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ReThrow | |||
) |
Definition at line 9101 of file runtime.cc.
References ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_PromoteScheduledException | |||
) |
Definition at line 9109 of file runtime.cc.
References ASSERT_EQ.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ThrowReferenceError | |||
) |
Definition at line 9115 of file runtime.cc.
References ASSERT, and HandleVector().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_StackGuard | |||
) |
Definition at line 9127 of file runtime.cc.
References ASSERT, and Execution::HandleStackGuardInterrupt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Interrupt | |||
) |
Definition at line 9140 of file runtime.cc.
References ASSERT, and Execution::HandleStackGuardInterrupt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_TraceEnter | |||
) |
Definition at line 9175 of file runtime.cc.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_TraceExit | |||
) |
Definition at line 9183 of file runtime.cc.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DebugPrint | |||
) |
Definition at line 9190 of file runtime.cc.
References ASSERT, HeapObject::cast(), Flush(), HeapObject::map(), PrintF(), and Object::ShortPrint().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DebugTrace | |||
) |
Definition at line 9221 of file runtime.cc.
References ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DateCurrentTime | |||
) |
Definition at line 9229 of file runtime.cc.
References ASSERT, and OS::TimeCurrentMillis().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DateParseString | |||
) |
Definition at line 9242 of file runtime.cc.
References ASSERT, FixedArray::cast(), CONVERT_ARG_HANDLE_CHECKED, FlattenString(), String::FlatContent::IsAscii(), String::FlatContent::IsTwoByte(), FixedArrayBase::length(), DateParser::OUTPUT_SIZE, DateParser::Parse(), RUNTIME_ASSERT, String::FlatContent::ToAsciiVector(), and String::FlatContent::ToUC16Vector().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DateLocalTimezone | |||
) |
Definition at line 9281 of file runtime.cc.
References ASSERT, CONVERT_DOUBLE_ARG_CHECKED, CStrVector(), and OS::LocalTimezone().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_DateToUTC | |||
) |
Definition at line 9292 of file runtime.cc.
References ASSERT, and CONVERT_DOUBLE_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GlobalReceiver | |||
) |
Definition at line 9303 of file runtime.cc.
References ASSERT, and JSGlobalObject::cast().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ParseJson | |||
) |
Definition at line 9311 of file runtime.cc.
References ASSERT, ASSERT_EQ, CONVERT_ARG_HANDLE_CHECKED, Failure::Exception(), and Handle< T >::is_null().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CompileString | |||
) |
Definition at line 9351 of file runtime.cc.
References ASSERT_EQ, CLASSIC_MODE, CodeGenerationFromStringsAllowed(), Compiler::CompileEval(), CONVERT_ARG_HANDLE_CHECKED, Failure::Exception(), Handle< T >::is_null(), NOT_TENURED, and NULL.
v8::internal::RUNTIME_FUNCTION | ( | ObjectPair | , |
Runtime_ResolvePossiblyDirectEval | |||
) |
Definition at line 9412 of file runtime.cc.
References ASSERT, and CONVERT_LANGUAGE_MODE_ARG.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_SetNewFunctionAttributes | |||
) |
Definition at line 9438 of file runtime.cc.
References ASSERT, and CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_AllocateInNewSpace | |||
) |
Definition at line 9458 of file runtime.cc.
References ASSERT, HeapObject::cast(), CONVERT_ARG_HANDLE_CHECKED, Heap::CreateFillerObjectAt(), Heap::InitialSemiSpaceSize(), IsAligned(), kPointerSize, Heap::new_space(), and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_PushIfAbsent | |||
) |
Definition at line 9483 of file runtime.cc.
References ASSERT, Smi::cast(), FixedArray::cast(), CONVERT_ARG_CHECKED, FixedArray::get(), kNonStrictMode, and RUNTIME_ASSERT.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ArrayConcat | |||
) |
Array::concat implementation. See ECMAScript 262, 15.4.4.4. TODO(581): Fix non-compliance for very large concatenations and update to following the ECMAScript 5 specification.
Definition at line 9982 of file runtime.cc.
References ASSERT, Handle< T >::cast(), FixedArray::cast(), CONVERT_ARG_HANDLE_CHECKED, Failure::Exception(), FAST_ELEMENTS, FAST_HOLEY_ELEMENTS, ArrayConcatVisitor::increase_index_offset(), JSObject::kMaxElementCount, Object::Number(), RUNTIME_ASSERT, ArrayConcatVisitor::ToArray(), JSObject::TransitionElementsKind(), and ArrayConcatVisitor::visit().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GlobalPrint | |||
) |
Definition at line 10081 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, CharacterStream::GetNext(), CharacterStream::has_more(), and PrintF().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_RemoveArrayHoles | |||
) |
Definition at line 10099 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, and CONVERT_NUMBER_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_MoveArrayContents | |||
) |
Definition at line 10108 of file runtime.cc.
References ASSERT, Map::cast(), CONVERT_ARG_CHECKED, and Smi::FromInt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_EstimateNumberOfElements | |||
) |
Definition at line 10133 of file runtime.cc.
References ASSERT, FixedArray::cast(), SeededNumberDictionary::cast(), JSArray::cast(), CONVERT_ARG_CHECKED, Smi::FromInt(), and HashTable< Shape, Key >::NumberOfElements().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetArrayKeys | |||
) |
Definition at line 10153 of file runtime.cc.
References ASSERT, FixedArrayBase::cast(), CONVERT_ARG_HANDLE_CHECKED, CONVERT_NUMBER_CHECKED, Failure::Exception(), Smi::FromInt(), GetKeysInFixedArrayFor(), INCLUDE_PROTOS, FixedArrayBase::length(), and Object::ToArrayIndex().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_LookupAccessor | |||
) |
Definition at line 10194 of file runtime.cc.
References ACCESSOR_GETTER, ACCESSOR_SETTER, ASSERT, CONVERT_ARG_CHECKED, CONVERT_SMI_ARG_CHECKED, and flag.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ProfilerResume | |||
) |
Definition at line 13090 of file runtime.cc.
References V8::ResumeProfiler().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_ProfilerPause | |||
) |
Definition at line 13097 of file runtime.cc.
References V8::PauseProfiler().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetScript | |||
) |
Definition at line 13141 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_CollectStackTrace | |||
) |
Definition at line 13199 of file runtime.cc.
References ASSERT, ASSERT_EQ, JavaScriptFrame::cast(), CONVERT_ARG_HANDLE_CHECKED, CONVERT_NUMBER_CHECKED, Smi::FromInt(), Compiler::kMaxInliningLevels, Max(), Min(), JSObject::NewElementsCapacity(), Factory::NewFixedArrayWithHoles(), Factory::NewJSArrayWithElements(), and JavaScriptFrame::Summarize().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetV8Version | |||
) |
Definition at line 13261 of file runtime.cc.
References ASSERT_EQ, CStrVector(), V8::GetVersion(), and NOT_TENURED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Abort | |||
) |
Definition at line 13273 of file runtime.cc.
References OS::Abort(), ASSERT, NULL, OS::PrintError(), and UNREACHABLE.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_GetFromCache | |||
) |
Definition at line 13284 of file runtime.cc.
References ARRAY_SIZE, ASSERT, Execution::Call(), JSFunction::cast(), CONVERT_ARG_CHECKED, Failure::Exception(), JSFunctionResultCache::kEntriesIndex, JSFunctionResultCache::kEntrySize, and JSFunctionResultCache::kFactoryIndex.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_NewMessageObject | |||
) |
Definition at line 13380 of file runtime.cc.
References CONVERT_ARG_HANDLE_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_MessageGetType | |||
) |
Definition at line 13395 of file runtime.cc.
References CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_MessageGetArguments | |||
) |
Definition at line 13401 of file runtime.cc.
References CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_MessageGetStartPosition | |||
) |
Definition at line 13407 of file runtime.cc.
References CONVERT_ARG_CHECKED, and Smi::FromInt().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_MessageGetScript | |||
) |
Definition at line 13413 of file runtime.cc.
References CONVERT_ARG_CHECKED.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_Log | |||
) |
Definition at line 13466 of file runtime.cc.
References ASSERT, CONVERT_ARG_CHECKED, String::FlatContent::IsAscii(), LOGGER, RUNTIME_ASSERT, and String::FlatContent::ToAsciiVector().
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_IS_VAR | |||
) |
Definition at line 13478 of file runtime.cc.
References NULL, and UNREACHABLE.
v8::internal::RUNTIME_FUNCTION | ( | MaybeObject * | , |
Runtime_HaveSameMap | |||
) |
Definition at line 13512 of file runtime.cc.
References ASSERT, and CONVERT_ARG_CHECKED.
int v8::internal::SearchString | ( | Isolate * | isolate, |
Vector< const SubjectChar > | subject, | ||
Vector< const PatternChar > | pattern, | ||
int | start_index | ||
) |
Definition at line 562 of file string-search.h.
References StringSearch< PatternChar, SubjectChar >::Search().
Referenced by RegExpImpl::AtomExec(), and Runtime::StringMatch().
|
inline |
|
inline |
Definition at line 426 of file json-parser.h.
|
inline |
Definition at line 431 of file json-parser.h.
void v8::internal::set_string_value | ( | const char * | value, |
bool | owns_ptr | ||
) |
Definition at line 342 of file handles.cc.
References CALL_HEAP_FUNCTION, and Object.
Referenced by Object::SetAccessor(), and THREADED_TEST().
void SetExpectedNofProperties | ( | Handle< JSFunction > | func, |
int | nof | ||
) |
Definition at line 157 of file handles.cc.
Referenced by RUNTIME_FUNCTION().
void SetExpectedNofPropertiesFromEstimate | ( | Handle< SharedFunctionInfo > | shared, |
int | estimate | ||
) |
Definition at line 201 of file handles.cc.
Referenced by Compiler::BuildFunctionInfo(), and Compiler::CompileLazy().
Handle< Object > SetProperty | ( | Handle< Object > | object, |
Handle< Object > | key, | ||
Handle< Object > | value, | ||
PropertyAttributes | attributes, | ||
StrictModeFlag | strict_mode | ||
) |
Definition at line 232 of file handles.cc.
References CALL_HEAP_FUNCTION, and Runtime::SetObjectProperty().
Referenced by Object::Set(), and StoreIC::Store().
Handle<Object> v8::internal::SetPropertyWithInterceptor | ( | Handle< JSObject > | object, |
Handle< String > | key, | ||
Handle< Object > | value, | ||
PropertyAttributes | attributes, | ||
StrictModeFlag | strict_mode | ||
) |
Definition at line 268 of file handles.cc.
References CALL_HEAP_FUNCTION, and Object.
Definition at line 221 of file handles.cc.
References ASSERT, CALL_HEAP_FUNCTION, Accessors::FunctionSetPrototype(), NULL, and Object.
Referenced by Object::SetPrototype().
Definition at line 311 of file handles.cc.
References CALL_HEAP_FUNCTION, and Object.
void SetPrototypeProperty | ( | Handle< JSFunction > | func, |
Handle< JSObject > | value | ||
) |
Definition at line 176 of file handles.cc.
References CALL_HEAP_FUNCTION_VOID.
Referenced by Factory::NewFunctionWithPrototype().
void SetUpJSCallerSavedCodeData | ( | ) |
Definition at line 1386 of file frames.cc.
References ASSERT, kJSCallerSaved, kNumJSCallerSaved, kNumRegs, and JSCallerSavedCodeData::reg_code.
void v8::internal::SetVersion | ( | int | major, |
int | minor, | ||
int | build, | ||
int | patch, | ||
bool | candidate, | ||
const char * | soname | ||
) |
Definition at line 39 of file test-version.cc.
|
inline |
Definition at line 55 of file conversions.h.
Referenced by InternalStringToDouble(), InternalStringToInt(), and InternalStringToIntDouble().
v8::internal::SMI_ACCESSORS | ( | TypeFeedbackInfo | , |
ic_with_type_info_count | , | ||
kIcWithTypeinfoCountOffset | |||
) |
|
inline |
Definition at line 47 of file macro-assembler-arm.h.
References ASR, and kSmiTagSize.
int SortedListBSearch | ( | const List< T > & | list, |
P | cmp | ||
) |
Definition at line 223 of file list-inl.h.
References T.
Referenced by HeapSnapshot::GetEntryById().
Definition at line 258 of file list-inl.h.
|
inline |
Definition at line 1450 of file macro-assembler-x64.h.
References kPointerSize, and rsp.
|
inline |
Definition at line 42 of file vm-state-inl.h.
References NULL, and UNREACHABLE.
v8::internal::STATIC_ASSERT | ( | (kLanguageModeMask &CLASSIC_MODE) | = =CLASSIC_MODE | ) |
v8::internal::STATIC_ASSERT | ( | (kLanguageModeMask &STRICT_MODE) | = =STRICT_MODE | ) |
v8::internal::STATIC_ASSERT | ( | (kLanguageModeMask &EXTENDED_MODE) | = =EXTENDED_MODE | ) |
v8::internal::STATIC_ASSERT | ( | Token::NUM_TOKENS<= | 0x100 | ) |
STATIC_ASSERT | ( | ) |
v8::internal::STATIC_ASSERT | ( | (kSeqStringTag &kIsIndirectStringMask) | = =0 | ) |
v8::internal::STATIC_ASSERT | ( | (kExternalStringTag &kIsIndirectStringMask) | = =0 | ) |
v8::internal::STATIC_ASSERT | ( | (kConsStringTag &kIsIndirectStringMask) | = =kIsIndirectStringTag | ) |
v8::internal::STATIC_ASSERT | ( | (kSlicedStringTag &kIsIndirectStringMask) | = =kIsIndirectStringTag | ) |
v8::internal::STATIC_ASSERT | ( | IS_POWER_OF_TWO(kSlicedNotConsMask)&&kSlicedNotConsMask! | = 0 | ) |
v8::internal::STATIC_ASSERT | ( | (FixedDoubleArray::kHeaderSize &kDoubleAlignmentMask) | = =0 | ) |
Referenced by Heap::AllocateCatchContext(), Heap::AllocateConsString(), Heap::AllocateForeign(), Heap::AllocateHeapNumber(), BUILTIN(), InitializeFastElementsKindSequence::Construct(), CopyWords(), String::GetUnderlying(), IncrementalMarking::Hurry(), ElementsAccessor::InitializeOncePerProcess(), RegExpImpl::IrregexpExecRaw(), String::IsAsciiRepresentationUnderneath(), String::IsTwoByteRepresentationUnderneath(), FunctionLoggingParserRecorder::LogMessage(), Marker< BaseMarker >::MarkMapContents(), VisitorDispatchTable< ScavengingCallback >::RegisterSpecializations(), RUNTIME_FUNCTION(), Code::set_flags(), JSObject::ShouldConvertToSlowElements(), MacroAssembler::SmiTag(), MacroAssembler::SmiUntag(), and IncrementalMarking::Step().
v8::internal::STATIC_ASSERT | ( | DoubleRegister::kNumAllocatableRegisters >=Register::kNumAllocatableRegisters | ) |
v8::internal::STATIC_ASSERT | ( | BoyerMoorePositionInfo::kMapSize | = =RegExpMacroAssembler::kTableSize | ) |
v8::internal::STATIC_CHECK | ( | (kStringRepresentationMask|kStringEncodingMask) | = =Internals::kFullStringRepresentationMask | ) |
v8::internal::STATIC_CHECK | ( | (kExternalStringTag|kTwoByteStringTag) | = =Internals::kExternalTwoByteRepresentationTag | ) |
v8::internal::STATIC_CHECK | ( | sizeof(MemoryChunk)<=MemoryChunk::kHeaderSize | ) |
v8::internal::STATIC_CHECK | ( | JS_OBJECT_TYPE | = =Internals::kJSObjectType | ) |
v8::internal::STATIC_CHECK | ( | FIRST_NONSTRING_TYPE | = =Internals::kFirstNonstringType | ) |
v8::internal::STATIC_CHECK | ( | ODDBALL_TYPE | = =Internals::kOddballType | ) |
v8::internal::STATIC_CHECK | ( | FOREIGN_TYPE | = =Internals::kForeignType | ) |
v8::internal::STATIC_CHECK | ( | sizeof(Page)<=MemoryChunk::kHeaderSize | ) |
v8::internal::STATIC_CHECK | ( | sizeof(LargePage)<=MemoryChunk::kHeaderSize | ) |
|
inline |
Definition at line 3654 of file hydrogen-instructions.h.
References HValue::cast().
Referenced by HStoreGlobalCell::NeedsWriteBarrier(), HStoreContextSlot::NeedsWriteBarrier(), HStoreNamedField::NeedsWriteBarrier(), HStoreKeyedFastElement::NeedsWriteBarrier(), and HStoreKeyedFastDoubleElement::NeedsWriteBarrier().
char * StrDup | ( | const char * | str | ) |
Definition at line 85 of file allocation.cc.
References StrLength().
Referenced by CcTest::CcTest(), DoubleToFixedCString(), main(), TEST(), and THREADED_TEST().
double StringToDouble | ( | UnicodeCache * | unicode_cache, |
const char * | str, | ||
int | flags, | ||
double | empty_string_val | ||
) |
Definition at line 41 of file conversions.cc.
References InternalStringToDouble(), and StrLength().
Referenced by DuplicateFinder::AddNumber(), RUNTIME_FUNCTION(), and TEST().
double StringToDouble | ( | UnicodeCache * | unicode_cache, |
Vector< const char > | str, | ||
int | flags, | ||
double | empty_string_val | ||
) |
Definition at line 49 of file conversions.cc.
References flags, InternalStringToDouble(), Vector< T >::length(), and Vector< T >::start().
double StringToDouble | ( | UnicodeCache * | unicode_cache, |
Vector< const uc16 > | str, | ||
int | flags, | ||
double | empty_string_val | ||
) |
Definition at line 58 of file conversions.cc.
References flags, InternalStringToDouble(), Vector< T >::length(), and Vector< T >::start().
double StringToDouble | ( | UnicodeCache * | unicode_cache, |
String * | str, | ||
int | flags, | ||
double | empty_string_val | ||
) |
Definition at line 83 of file v8conversions.cc.
References InternalStringToDouble(), and String::length().
double StringToInt | ( | UnicodeCache * | unicode_cache, |
String * | str, | ||
int | radix | ||
) |
Definition at line 107 of file v8conversions.cc.
References InternalStringToInt(), and String::length().
Referenced by RUNTIME_FUNCTION().
|
inline |
Definition at line 234 of file utils.h.
References ASSERT.
Referenced by DuplicateFinder::AddNumber(), SimpleStringBuilder::AddString(), OutputStreamWriter::AddString(), Logger::NameBuffer::AppendBytes(), CStrVector(), DEPENDENT_TEST(), DoubleToPrecisionCString(), CpuProfilesCollection::IsLastProfile(), MutableCStrVector(), String::New(), String::NewSymbol(), String::NewUndetectable(), Object::ObjectProtoToString(), ReadLine(), CpuProfilesCollection::StopProfiling(), StrDup(), StringToDouble(), StrNDup(), TEST(), THREADED_TEST(), and FileByteSink::WriteSpaceUsed().
char * StrNDup | ( | const char * | str, |
int | n | ||
) |
Definition at line 94 of file allocation.cc.
References StrLength().
double Strtod | ( | Vector< const char > | buffer, |
int | exponent | ||
) |
Definition at line 417 of file strtod.cc.
References Vector< T >::length(), and V8_INFINITY.
Referenced by InternalStringToDouble(), InternalStringToInt(), and TEST().
Definition at line 326 of file handles.cc.
References CALL_HEAP_FUNCTION.
Referenced by SharedFunctionInfo::GetSourceCode().
bool v8::internal::SubStringEquals | ( | Iterator * | current, |
EndMark | end, | ||
const char * | substring | ||
) |
Definition at line 106 of file conversions-inl.h.
References ASSERT.
Referenced by InternalStringToDouble().
|
inline |
Definition at line 794 of file utils.h.
References ASSERT.
Referenced by StringHasher::MakeArrayIndexHash().
v8::internal::TEST | ( | Positions | ) |
Definition at line 44 of file test-reloc-info.cc.
References CHECK, CHECK_EQ, RelocIterator::done(), KB, RelocIterator::next(), NULL, and RelocIterator::rinfo().
int v8::internal::ToNumber | ( | Register | reg | ) |
Referenced by MacroAssembler::GetCodeMarker().
Register v8::internal::ToRegister | ( | int | num | ) |
void v8::internal::TraceGVN | ( | const char * | msg, |
... | |||
) |
Definition at line 1156 of file hydrogen.cc.
References OS::VPrint().
MaybeObject* v8::internal::TransitionElements | ( | Handle< Object > | object, |
ElementsKind | to_kind, | ||
Isolate * | isolate | ||
) |
Definition at line 441 of file runtime.cc.
References Handle< T >::cast(), Handle< T >::is_null(), Map::IsValidElementsTransition(), Isolate::ThrowIllegalOperation(), and JSObject::TransitionElementsKind().
Referenced by Runtime::CreateArrayLiteralBoilerplate(), and RUNTIME_FUNCTION().
FlagType v8::internal::type | ( | ) | const |
Definition at line 1358 of file flags.cc.
Referenced by StringStream::Add(), Isolate::CaptureCurrentStackTrace(), Code::check_type(), StubCache::ComputeKeyedStoreField(), StubCache::ComputeStoreField(), KeyedIC::ComputeStub(), StringDictionary::ContainsTransition(), Factory::CreateApiFunction(), AssertionNode::EatsAtLeast(), ExternalReferenceDecoder::ExternalReferenceDecoder(), AssertionNode::FillInBMInfo(), Deoptimizer::TableEntryGenerator::GeneratePrologue(), TranscendentalCache::Get(), MacroAssembler::GetCodeMarker(), BASE_EMBEDDED< Visitor >::GetConstantFunction(), BASE_EMBEDDED< Visitor >::GetConstantFunctionFromMap(), BASE_EMBEDDED< Visitor >::GetFieldIndex(), BASE_EMBEDDED< Visitor >::GetLazyValue(), BASE_EMBEDDED< Visitor >::GetLocalFieldIndexFromMap(), BASE_EMBEDDED< Visitor >::GetTransitionMap(), BASE_EMBEDDED< Visitor >::GetTransitionMapFromMap(), BASE_EMBEDDED< Visitor >::is_arguments_adaptor(), BASE_EMBEDDED< Visitor >::is_construct(), BASE_EMBEDDED< Visitor >::is_entry(), BASE_EMBEDDED< Visitor >::is_entry_construct(), BASE_EMBEDDED< Visitor >::is_exit(), BASE_EMBEDDED< Visitor >::is_internal(), BASE_EMBEDDED< Visitor >::is_java_script(), BASE_EMBEDDED< Visitor >::is_optimized(), RegExpAssertion::IsAnchoredAtEnd(), RegExpAssertion::IsAnchoredAtStart(), Object::IsInstanceOf(), BASE_EMBEDDED< Visitor >::link_to(), Assembler::nop(), DateParser::Parse(), BASE_EMBEDDED< Visitor >::print(), BASE_EMBEDDED< Visitor >::PropertyDetails(), NewSpace::RecordAllocation(), NewSpace::RecordPromotion(), Heap::RecordStats(), RegExpMacroAssemblerTracer::RegExpMacroAssemblerTracer(), RUNTIME_FUNCTION(), FrameDescription::SetFrameType(), Heap::TargetSpace(), and ExternalReferenceDecoder::~ExternalReferenceDecoder().
|
inline |
Definition at line 38 of file double.h.
Referenced by Double::value().
|
inline |
Definition at line 58 of file assembler-x64.h.
Handle< FixedArray > UnionOfKeys | ( | Handle< FixedArray > | first, |
Handle< FixedArray > | second | ||
) |
Definition at line 140 of file handles.cc.
References CALL_HEAP_FUNCTION.
Referenced by GetKeysInFixedArrayFor().
|
inline |
Definition at line 303 of file globals.h.
Referenced by BUILTIN(), Thread::CreateThreadLocalKey(), Thread::DeleteThreadLocalKey(), DoubleToPrecisionCString(), OS::Free(), FreeBSDMutex::FreeBSDMutex(), MemoryAllocator::FreeMemory(), Deoptimizer::TableEntryGenerator::GeneratePrologue(), OptimizedFrame::GetInlineCount(), GetKeysInFixedArrayFor(), Handle< v8::internal::JSFunction >::Handle(), RuntimeProfiler::IsolateExitedJS(), SimulatorStack::JsLimitFromCLimit(), LinuxMutex::LinuxMutex(), TypeSwitch::match(), MemsetPointer(), OpenBSDMutex::OpenBSDMutex(), POSIXSocket::POSIXSocket(), Compiler::RecordFunctionCompilation(), VirtualMemory::Release(), SamplerRegistry::RemoveActiveSampler(), Scope::ResolveVariable(), RUNTIME_FUNCTION(), Function::SetName(), StoreBuffer::SetUp(), SignalSender::Sleep(), TEST(), and SharedFunctionInfo::VerifyBailoutId().
int Utf8Length | ( | Handle< String > | str | ) |
Definition at line 947 of file handles.cc.
References FlattenString(), and Utf8LengthHelper().
Referenced by String::Utf8Length(), String::Utf8Value::Utf8Value(), and String::WriteUtf8().
int v8::internal::Utf8LengthHelper | ( | String * | input, |
int | from, | ||
int | to, | ||
bool | followed_by_surrogate, | ||
int | max_recursion, | ||
bool * | failure, | ||
bool * | starts_with_surrogate | ||
) |
Definition at line 825 of file handles.cc.
References ConsString::cast(), SlicedString::cast(), ConsString::first(), String::GetFlatContent(), String::IsAsciiRepresentation(), Utf16::IsLeadSurrogate(), Utf16::IsTrailSurrogate(), Utf8::kBytesSavedByCombiningSurrogates, kConsStringTag, kExternalStringTag, Utf16::kNoPreviousCharacter, kSeqStringTag, kSlicedStringTag, Utf8::Length(), String::length(), SlicedString::offset(), SlicedString::parent(), ConsString::second(), Vector< T >::start(), String::FlatContent::ToUC16Vector(), and UNREACHABLE.
Referenced by Utf8Length().
v8::internal::V8_DECLARE_ONCE | ( | init_once | ) |
v8::internal::V8_DECLARE_ONCE | ( | initialize_gc_once | ) |
|
inline |
Definition at line 56 of file utils.h.
References ASSERT, ASSERT_EQ, IsPowerOf2(), and UNREACHABLE.
int v8::internal::WriteAsCFile | ( | const char * | filename, |
const char * | varname, | ||
const char * | str, | ||
int | size, | ||
bool | verbose = true |
||
) |
int WriteBytes | ( | const char * | filename, |
const byte * | bytes, | ||
int | size, | ||
bool | verbose | ||
) |
Definition at line 239 of file v8utils.cc.
References WriteChars().
int WriteChars | ( | const char * | filename, |
const char * | str, | ||
int | size, | ||
bool | verbose | ||
) |
Definition at line 222 of file v8utils.cc.
References OS::FOpen(), NULL, OS::PrintError(), and WriteCharsToFile().
Referenced by WriteBytes().
int v8::internal::WriteCharsToFile | ( | const char * | str, |
int | size, | ||
FILE * | f | ||
) |
Definition at line 191 of file v8utils.cc.
Referenced by AppendChars(), and WriteChars().
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset access_check_info |
Definition at line 3624 of file objects-inl.h.
struct AtomicOps_x86CPUFeatureStruct AtomicOps_Internalx86CPUFeatures |
const int BYTECODE_MASK = 0xff |
Definition at line 36 of file bytecodes-irregexp.h.
const int BYTECODE_SHIFT = 8 |
Definition at line 41 of file bytecodes-irregexp.h.
JSCallerSavedCodeData caller_saved_code_data |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset compiler_hints |
Definition at line 3691 of file objects-inl.h.
Referenced by BOOL_GETTER(), SharedFunctionInfo::code_age(), SharedFunctionInfo::is_classic_mode(), SharedFunctionInfo::language_mode(), SharedFunctionInfo::set_code_age(), and SharedFunctionInfo::set_language_mode().
static const Register & cp = { 8 } |
Definition at line 54 of file macro-assembler-arm.h.
Referenced by GlobalObjectOperand().
const CRegister cr0 = { 0 } |
Definition at line 355 of file assembler-arm.h.
const CRegister cr1 = { 1 } |
Definition at line 356 of file assembler-arm.h.
const CRegister cr10 = { 10 } |
Definition at line 365 of file assembler-arm.h.
const CRegister cr11 = { 11 } |
Definition at line 366 of file assembler-arm.h.
const CRegister cr12 = { 12 } |
Definition at line 367 of file assembler-arm.h.
const CRegister cr13 = { 13 } |
Definition at line 368 of file assembler-arm.h.
const CRegister cr14 = { 14 } |
Definition at line 369 of file assembler-arm.h.
const CRegister cr15 = { 15 } |
Definition at line 370 of file assembler-arm.h.
const CRegister cr2 = { 2 } |
Definition at line 357 of file assembler-arm.h.
const CRegister cr3 = { 3 } |
Definition at line 358 of file assembler-arm.h.
const CRegister cr4 = { 4 } |
Definition at line 359 of file assembler-arm.h.
const CRegister cr5 = { 5 } |
Definition at line 360 of file assembler-arm.h.
const CRegister cr6 = { 6 } |
Definition at line 361 of file assembler-arm.h.
const CRegister cr7 = { 7 } |
Definition at line 362 of file assembler-arm.h.
const CRegister cr8 = { 8 } |
Definition at line 363 of file assembler-arm.h.
const CRegister cr9 = { 9 } |
Definition at line 364 of file assembler-arm.h.
const DwVfpRegister d0 = { 0 } |
Definition at line 309 of file assembler-arm.h.
Referenced by TEST().
const DwVfpRegister d1 = { 1 } |
Definition at line 310 of file assembler-arm.h.
Referenced by TEST().
const DwVfpRegister d10 = { 10 } |
Definition at line 319 of file assembler-arm.h.
const DwVfpRegister d11 = { 11 } |
Definition at line 320 of file assembler-arm.h.
const DwVfpRegister d12 = { 12 } |
Definition at line 321 of file assembler-arm.h.
const DwVfpRegister d13 = { 13 } |
Definition at line 322 of file assembler-arm.h.
const DwVfpRegister d14 = { 14 } |
Definition at line 323 of file assembler-arm.h.
const DwVfpRegister d15 = { 15 } |
Definition at line 324 of file assembler-arm.h.
Referenced by TEST().
const DwVfpRegister d2 = { 2 } |
Definition at line 311 of file assembler-arm.h.
Referenced by TEST().
const DwVfpRegister d3 = { 3 } |
Definition at line 312 of file assembler-arm.h.
Referenced by TEST().
const DwVfpRegister d4 = { 4 } |
Definition at line 313 of file assembler-arm.h.
Referenced by TEST().
const DwVfpRegister d5 = { 5 } |
Definition at line 314 of file assembler-arm.h.
Referenced by TEST().
const DwVfpRegister d6 = { 6 } |
Definition at line 315 of file assembler-arm.h.
Referenced by TEST().
const DwVfpRegister d7 = { 7 } |
Definition at line 316 of file assembler-arm.h.
Referenced by TEST().
const DwVfpRegister d8 = { 8 } |
Definition at line 317 of file assembler-arm.h.
const DwVfpRegister d9 = { 9 } |
Definition at line 318 of file assembler-arm.h.
const DivMagicNumbers DivMagicNumberFor11 = {0x2e8ba2e9, 1} |
Definition at line 106 of file utils.h.
Referenced by DivMagicNumberFor().
const DivMagicNumbers DivMagicNumberFor125 = {0x10624dd3, 3} |
Definition at line 108 of file utils.h.
Referenced by DivMagicNumberFor().
const DivMagicNumbers DivMagicNumberFor25 = {0x51eb851f, 3} |
Definition at line 107 of file utils.h.
Referenced by DivMagicNumberFor().
const DivMagicNumbers DivMagicNumberFor3 = {0x55555556, 0} |
Definition at line 102 of file utils.h.
Referenced by DivMagicNumberFor().
const DivMagicNumbers DivMagicNumberFor5 = {0x66666667, 1} |
Definition at line 103 of file utils.h.
Referenced by DivMagicNumberFor().
const DivMagicNumbers DivMagicNumberFor625 = {0x68db8bad, 8} |
Definition at line 109 of file utils.h.
Referenced by DivMagicNumberFor().
const DivMagicNumbers DivMagicNumberFor7 = {0x92492493, 2} |
Definition at line 104 of file utils.h.
Referenced by DivMagicNumberFor().
const DivMagicNumbers DivMagicNumberFor9 = {0x38e38e39, 1} |
Definition at line 105 of file utils.h.
Referenced by DivMagicNumberFor().
const Register eax = { kRegister_eax_Code } |
Definition at line 110 of file assembler-ia32.h.
Referenced by generate(), and TEST().
const Register ebp = { kRegister_ebp_Code } |
Definition at line 115 of file assembler-ia32.h.
Referenced by TEST().
const Register ebx = { kRegister_ebx_Code } |
Definition at line 113 of file assembler-ia32.h.
Referenced by generate(), and TEST().
const Register ecx = { kRegister_ecx_Code } |
Definition at line 111 of file assembler-ia32.h.
Referenced by generate(), and TEST().
const Register edi = { kRegister_edi_Code } |
Definition at line 117 of file assembler-ia32.h.
Referenced by TEST().
const Register edx = { kRegister_edx_Code } |
Definition at line 112 of file assembler-ia32.h.
Referenced by TEST().
const Register esi = { kRegister_esi_Code } |
Definition at line 116 of file assembler-ia32.h.
Referenced by TEST().
const Register esp = { kRegister_esp_Code } |
Definition at line 114 of file assembler-ia32.h.
Referenced by TEST().
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset eval_from_instructions_offset |
Definition at line 3650 of file objects-inl.h.
const FPURegister f0 = { 0 } |
Definition at line 286 of file assembler-mips.h.
Referenced by TEST().
const FPURegister f1 = { 1 } |
Definition at line 287 of file assembler-mips.h.
Referenced by TEST(), and THREADED_TEST().
const FPURegister f10 = { 10 } |
Definition at line 296 of file assembler-mips.h.
Referenced by TEST().
const FPURegister f11 = { 11 } |
Definition at line 297 of file assembler-mips.h.
const FPURegister f12 = { 12 } |
Definition at line 298 of file assembler-mips.h.
Referenced by TEST().
const FPURegister f13 = { 13 } |
Definition at line 299 of file assembler-mips.h.
const FPURegister f14 = { 14 } |
Definition at line 300 of file assembler-mips.h.
Referenced by TEST().
const FPURegister f15 = { 15 } |
Definition at line 301 of file assembler-mips.h.
const FPURegister f16 = { 16 } |
Definition at line 302 of file assembler-mips.h.
const FPURegister f17 = { 17 } |
Definition at line 303 of file assembler-mips.h.
const FPURegister f18 = { 18 } |
Definition at line 304 of file assembler-mips.h.
const FPURegister f19 = { 19 } |
Definition at line 305 of file assembler-mips.h.
const FPURegister f2 = { 2 } |
Definition at line 288 of file assembler-mips.h.
Referenced by TEST(), and THREADED_TEST().
const FPURegister f20 = { 20 } |
Definition at line 306 of file assembler-mips.h.
const FPURegister f21 = { 21 } |
Definition at line 307 of file assembler-mips.h.
const FPURegister f22 = { 22 } |
Definition at line 308 of file assembler-mips.h.
Referenced by TEST().
const FPURegister f23 = { 23 } |
Definition at line 309 of file assembler-mips.h.
const FPURegister f24 = { 24 } |
Definition at line 310 of file assembler-mips.h.
const FPURegister f25 = { 25 } |
Definition at line 311 of file assembler-mips.h.
const FPURegister f26 = { 26 } |
Definition at line 312 of file assembler-mips.h.
const FPURegister f27 = { 27 } |
Definition at line 313 of file assembler-mips.h.
const FPURegister f28 = { 28 } |
Definition at line 314 of file assembler-mips.h.
const FPURegister f29 = { 29 } |
Definition at line 315 of file assembler-mips.h.
const FPURegister f3 = { 3 } |
Definition at line 289 of file assembler-mips.h.
const FPURegister f30 = { 30 } |
Definition at line 316 of file assembler-mips.h.
const FPURegister f31 = { 31 } |
Definition at line 317 of file assembler-mips.h.
const FPURegister f4 = { 4 } |
Definition at line 290 of file assembler-mips.h.
Referenced by TEST().
const FPURegister f5 = { 5 } |
Definition at line 291 of file assembler-mips.h.
Referenced by TEST().
const FPURegister f6 = { 6 } |
Definition at line 292 of file assembler-mips.h.
Referenced by TEST().
const FPURegister f7 = { 7 } |
Definition at line 293 of file assembler-mips.h.
Referenced by TEST().
const FPURegister f8 = { 8 } |
Definition at line 294 of file assembler-mips.h.
Referenced by TEST().
const FPURegister f9 = { 9 } |
Definition at line 295 of file assembler-mips.h.
Referenced by TEST().
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations prepare for turning on always opt minimum length for automatic enable preparsing false |
const FPUControlRegister FCSR = { kFCSRRegister } |
Definition at line 350 of file assembler-mips.h.
Referenced by TEST().
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset flag |
Definition at line 3682 of file objects-inl.h.
Referenced by AccessorInfo::all_can_read(), AccessorInfo::all_can_write(), AccessorInfo::prohibits_overwriting(), AccessorInfo::property_attributes(), RUNTIME_FUNCTION(), AccessorInfo::set_all_can_read(), AccessorInfo::set_all_can_write(), Variable::set_is_used(), AccessorInfo::set_prohibits_overwriting(), AccessorInfo::set_property_attributes(), and Isolate::TraceException().
Flag flags[] |
Definition at line 1467 of file flags.cc.
Referenced by DuplicateFinder::AddNumber(), Code::arguments_count(), HGraph::Compile(), StubCache::ComputeCallConstant(), StubCache::ComputeCallField(), StubCache::ComputeCallGlobal(), StubCache::ComputeCallInterceptor(), StubCache::ComputeKeyedLoadArrayLength(), StubCache::ComputeKeyedLoadCallback(), StubCache::ComputeKeyedLoadConstant(), StubCache::ComputeKeyedLoadField(), StubCache::ComputeKeyedLoadFunctionPrototype(), StubCache::ComputeKeyedLoadInterceptor(), StubCache::ComputeKeyedLoadOrStoreElement(), StubCache::ComputeKeyedLoadStringLength(), StubCache::ComputeKeyedStoreField(), StubCache::ComputeLoadCallback(), StubCache::ComputeLoadConstant(), StubCache::ComputeLoadField(), StubCache::ComputeLoadGlobal(), StubCache::ComputeLoadInterceptor(), StubCache::ComputeLoadNonexistent(), StubCache::ComputeLoadViaGetter(), StubCache::ComputeStoreCallback(), StubCache::ComputeStoreField(), StubCache::ComputeStoreGlobal(), StubCache::ComputeStoreInterceptor(), StubCache::ComputeStoreViaSetter(), KeyedIC::ComputeStub(), ScopeInfo::Create(), Code::extra_ic_state(), StubCache::FindCallInitialize(), Code::has_debug_break_slots(), Code::has_deoptimization_support(), Code::ic_state(), Code::is_compiled_optimizable(), Code::is_pregenerated(), CodeCacheHashTableKey::IsMatch(), Code::kind(), FullCodeGenerator::MakeCode(), CodeCacheHashTableKey::NameFlagsHashHelper(), RUNTIME_FUNCTION(), StubCache::Set(), Code::set_compiled_optimizable(), Code::set_has_debug_break_slots(), Code::set_has_deoptimization_support(), Code::set_is_pregenerated(), Builtins::SetUp(), StringToDouble(), TEST(), TestParserSync(), TestParserSyncWithFlags(), Code::type(), and HGraphBuilder::VisitDeclarations().
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments formal_parameter_count |
Definition at line 3755 of file objects-inl.h.
const Register fp = { kRegister_fp_Code } |
Definition at line 162 of file assembler-arm.h.
Referenced by StandardFrame::caller_fp(), StandardFrame::caller_pc(), ExitFrame::code_slot(), StandardFrame::ComputeCallerState(), StandardFrame::ComputeExpressionsCount(), StandardFrame::context(), ExitFrame::FillState(), ExitFrame::GetCallerStackPointer(), JavaScriptFrame::GetCallerStackPointer(), ArgumentsAdaptorFrame::GetCallerStackPointer(), InternalFrame::GetCallerStackPointer(), StandardFrame::GetExpressionAddress(), OptimizedFrame::Iterate(), StandardFrame::IterateExpressions(), OS::LogSharedLibraryAddresses(), EntryFrame::SetCallerFp(), ExitFrame::SetCallerFp(), StandardFrame::SetCallerFp(), FrameDescription::SetFp(), TEST(), InternalFrame::unchecked_code(), BASE_EMBEDDED< Visitor >::UpdateFp(), and FileByteSink::WriteSpaceUsed().
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit has_only_simple_this_property_assignments |
Definition at line 3691 of file objects-inl.h.
kPropertyAccessorsOffset kNamedPropertyHandlerOffset instance_template |
Definition at line 3618 of file objects-inl.h.
Referenced by Factory::ConfigureInstance(), Factory::CreateApiFunction(), FunctionTemplate::InstanceTemplate(), and THREADED_TEST().
const DivMagicNumbers InvalidDivMagicNumber = {0, 0} |
Definition at line 101 of file utils.h.
Referenced by DivMagicNumberFor().
const Register ip = { kRegister_ip_Code } |
Definition at line 163 of file assembler-arm.h.
Referenced by generate(), Deoptimizer::TableEntryGenerator::GeneratePrologue(), SamplerThread::SampleContext(), and TEST().
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit is_expression |
Definition at line 3686 of file objects-inl.h.
const Instr kAddSubFlip |
Definition at line 477 of file constants-arm.h.
const int kAlignmentPaddingPushed = 2 |
Definition at line 57 of file frames-ia32.h.
const int kAlignmentZapValue = 0x12345678 |
Definition at line 58 of file frames-ia32.h.
const Instr kAndBicFlip |
Definition at line 478 of file constants-arm.h.
const int kApiPointerSize = sizeof(void*) |
Definition at line 3844 of file v8.h.
Referenced by Object::GetPointerFromInternalField(), and Internals::GetRoot().
const uint32_t kAsciiDataHintMask = 0x08 |
Definition at line 478 of file objects.h.
Referenced by String::HasOnlyAsciiChars().
const uint32_t kAsciiDataHintTag = 0x08 |
Definition at line 479 of file objects.h.
Referenced by String::HasOnlyAsciiChars().
const int kASCIISize = kCharSize |
Definition at line 275 of file globals.h.
Referenced by LiteralBuffer::INLINE().
const uint32_t kAsciiStringTag = 0x4 |
Definition at line 451 of file objects.h.
Referenced by String::GetFlatContent(), StaticVisitorBase::GetVisitorId(), String::HasOnlyAsciiChars(), String::IsAsciiRepresentation(), String::IsAsciiRepresentationUnderneath(), String::IsTwoByteRepresentationUnderneath(), HeapObject::IterateBody(), and String::WriteToFlat().
const int KB = 1024 |
Definition at line 221 of file globals.h.
Referenced by Heap::ConfigureHeapDefault(), FullCodeGenerator::MakeCode(), Heap::PrepareForCompare(), Builtins::SetUp(), PagedSpace::SizeOfFirstPage(), TEST(), and TEST().
const int kBArgsSlotsSize = 0 * Instruction::kInstrSize |
Definition at line 787 of file constants-mips.h.
const int kBase10MaximalLength = 17 |
Definition at line 50 of file dtoa.h.
Referenced by DoubleToCString(), and DoubleToExponentialCString().
const int kBitsPerByte = 8 |
Definition at line 251 of file globals.h.
Referenced by OptimizedFrame::Iterate(), SnapshotByteSink::PutInt(), and SetSeeds().
const int kBitsPerByteLog2 = 3 |
Definition at line 252 of file globals.h.
Referenced by OptimizedFrame::Iterate().
const int kBitsPerInt = kIntSize * kBitsPerByte |
const int kBitsPerPointer = kPointerSize * kBitsPerByte |
const Instr kBlxIp |
Referenced by Deoptimizer::PatchStackCheckCodeAt(), and Deoptimizer::RevertStackCheckCodeAt().
const Instr kBlxRegMask |
Definition at line 462 of file constants-arm.h.
const Instr kBlxRegPattern |
Definition at line 464 of file constants-arm.h.
const int kBranchReturnOffset = 2 * Instruction::kInstrSize |
Definition at line 789 of file constants-mips.h.
const RegList kCalleeSaved |
Definition at line 63 of file frames-arm.h.
const RegList kCalleeSavedFPU |
Definition at line 79 of file frames-mips.h.
const RegList kCallerSaved |
Definition at line 75 of file frames-arm.h.
const RegList kCallerSavedFPU |
Definition at line 89 of file frames-mips.h.
const int kCArgSlotCount = 4 |
Definition at line 782 of file constants-mips.h.
Referenced by CFunctionArgumentOperand().
const int kCArgsSlotsSize = kCArgSlotCount * Instruction::kInstrSize |
Definition at line 783 of file constants-mips.h.
Referenced by CFunctionArgumentOperand().
const int kCharSize = sizeof(char) |
Definition at line 229 of file globals.h.
Referenced by SimpleStringBuilder::AddSubstring(), Heap::AllocateRawAsciiString(), ByteArray::get(), Object::ObjectProtoToString(), ReadLine(), SeqAsciiString::SeqAsciiStringGet(), SeqAsciiString::SeqAsciiStringReadBlock(), SeqAsciiString::SeqAsciiStringReadBlockIntoBuffer(), SeqAsciiString::SeqAsciiStringSet(), ByteArray::set(), and SeqAsciiString::SizeFor().
const int kChunkBits = 7 |
Definition at line 217 of file assembler.cc.
const int kChunkMask = (1 << kChunkBits) - 1 |
Definition at line 218 of file assembler.cc.
const Instr kCmpCmnFlip |
Definition at line 476 of file constants-arm.h.
const Instr kCmpCmnMask |
Definition at line 474 of file constants-arm.h.
const Instr kCmpCmnPattern |
Definition at line 475 of file constants-arm.h.
const intptr_t kCodeAlignment = 1 << kCodeAlignmentBits |
Definition at line 67 of file v8globals.h.
Referenced by Heap::CreateCode(), Space::RoundSizeDownToObjectAlignment(), and Code::SizeFor().
const int kCodeAlignmentBits = 5 |
Definition at line 66 of file v8globals.h.
const intptr_t kCodeAlignmentMask = kCodeAlignment - 1 |
Definition at line 68 of file v8globals.h.
const int kCodeTargetTag = 1 |
Definition at line 206 of file assembler.cc.
Referenced by RelocIterator::next().
const int kCodeWithIdTag = 0 |
Definition at line 226 of file assembler.cc.
Referenced by RelocIterator::next().
const int kCommentTag = 3 |
Definition at line 229 of file assembler.cc.
Referenced by RelocIterator::next().
const int kConstantPoolLengthMask = 0x001ffff |
Definition at line 92 of file constants-arm.h.
const int kConstantPoolMarker = 0x0c000000 |
Definition at line 91 of file constants-arm.h.
const int kConstantPoolMarkerMask = 0xffe00000 |
Definition at line 90 of file constants-arm.h.
const int kDataJumpExtraTag = kPCJumpExtraTag - 1 |
Definition at line 224 of file assembler.cc.
Referenced by RelocIterator::next().
const int kDebugIdShift = kDebugRegisterBits |
Definition at line 60 of file serialize.h.
const int kDebugRegisterBits = 4 |
Definition at line 59 of file serialize.h.
const uint32_t kDebugZapValue = 0xbadbaddb |
Definition at line 93 of file v8globals.h.
const int32_t kDefaultStopCode = -1 |
Definition at line 375 of file constants-arm.h.
const int kDefaultTag = 3 |
Definition at line 208 of file assembler.cc.
Referenced by RelocIterator::next().
const intptr_t kDoubleAlignment = 8 |
Definition at line 52 of file v8globals.h.
const intptr_t kDoubleAlignmentMask = kDoubleAlignment - 1 |
Definition at line 53 of file v8globals.h.
const int kDoubleSize = sizeof(double) |
Definition at line 232 of file globals.h.
Referenced by FixedDoubleArray::get_representation(), FixedDoubleArray::get_scalar(), FixedDoubleArray::is_the_hole(), OptimizedFrame::Iterate(), FixedDoubleArray::set(), FixedDoubleArray::set_the_hole(), and FixedDoubleArray::SizeFor().
const int kDoubleToCStringMinBufferSize = 100 |
Definition at line 128 of file conversions.h.
const int kElementsKindCount = LAST_ELEMENTS_KIND - FIRST_ELEMENTS_KIND + 1 |
Definition at line 76 of file elements-kind.h.
Referenced by ElementsAccessor::ForKind(), ElementsAccessor::InitializeOncePerProcess(), Map::set_elements_kind(), and JSFunction::set_initial_map_and_cache_transitions().
const int kEmbeddedObjectTag = 0 |
Definition at line 205 of file assembler.cc.
Referenced by RelocIterator::next().
const uintptr_t kEncodablePointerMask |
const int kExternalArrayTypeCount |
const int kExtraTagBits = 4 |
Definition at line 201 of file assembler.cc.
const int kFailureTag = 3 |
Definition at line 71 of file v8globals.h.
Referenced by IndexedReferencesExtractor::MarkVisitedField(), MemoryChunk::owner(), and MemoryChunk::set_owner().
const intptr_t kFailureTagMask = (1 << kFailureTagSize) - 1 |
Definition at line 73 of file v8globals.h.
Referenced by MemoryChunk::owner(), and MemoryChunk::set_owner().
const int kFailureTagSize = 2 |
Definition at line 72 of file v8globals.h.
const int kFailureTypeTagMask = (1 << kFailureTypeTagSize) - 1 |
Definition at line 1038 of file objects.h.
Referenced by Failure::type().
const int kFailureTypeTagSize = 2 |
Definition at line 1037 of file objects.h.
Referenced by Failure::allocation_space().
const int kFastDtoaMaximalLength = 17 |
Definition at line 46 of file fast-dtoa.h.
Referenced by TEST().
const int kFastElementsKindCount |
Definition at line 77 of file elements-kind.h.
Referenced by InitializeFastElementsKindSequence::Construct(), GetFastElementsKindFromSequenceIndex(), GetSequenceIndexFromFastElementsKind(), and JSFunction::set_initial_map_and_cache_transitions().
const int kFBccBits = 3 |
Definition at line 228 of file constants-mips.h.
Referenced by Instruction::FBccValue().
const int kFBccShift = 18 |
Definition at line 227 of file constants-mips.h.
Referenced by Instruction::FBccValue().
const int kFBtrueBits = 1 |
Definition at line 230 of file constants-mips.h.
Referenced by Instruction::FBtrueValue().
const int kFBtrueShift = 16 |
Definition at line 229 of file constants-mips.h.
Referenced by Instruction::FBtrueValue().
const int kFCccBits = 3 |
Definition at line 226 of file constants-mips.h.
Referenced by Instruction::FCccValue().
const int kFCccShift = 8 |
Definition at line 225 of file constants-mips.h.
Referenced by Instruction::FCccValue().
const uint32_t kFCSRDivideByZeroFlagBit = 5 |
Definition at line 108 of file constants-mips.h.
const uint32_t kFCSRDivideByZeroFlagMask = 1 << kFCSRDivideByZeroFlagBit |
Definition at line 114 of file constants-mips.h.
const uint32_t kFCSRExceptionFlagMask = kFCSRFlagMask ^ kFCSRInexactFlagMask |
Definition at line 124 of file constants-mips.h.
const uint32_t kFCSRFlagMask |
Definition at line 117 of file constants-mips.h.
const uint32_t kFCSRInexactFlagBit = 2 |
Definition at line 105 of file constants-mips.h.
const uint32_t kFCSRInexactFlagMask = 1 << kFCSRInexactFlagBit |
Definition at line 111 of file constants-mips.h.
const uint32_t kFCSRInvalidOpFlagBit = 6 |
Definition at line 109 of file constants-mips.h.
const uint32_t kFCSRInvalidOpFlagMask = 1 << kFCSRInvalidOpFlagBit |
Definition at line 115 of file constants-mips.h.
const uint32_t kFCSROverflowFlagBit = 4 |
Definition at line 107 of file constants-mips.h.
const uint32_t kFCSROverflowFlagMask = 1 << kFCSROverflowFlagBit |
Definition at line 113 of file constants-mips.h.
const int kFCSRRegister = 31 |
Definition at line 100 of file constants-mips.h.
Referenced by FPUControlRegister::is_valid().
const uint32_t kFCSRUnderflowFlagBit = 3 |
Definition at line 106 of file constants-mips.h.
const uint32_t kFCSRUnderflowFlagMask = 1 << kFCSRUnderflowFlagBit |
Definition at line 112 of file constants-mips.h.
const int kFdBits = 5 |
Definition at line 224 of file constants-mips.h.
Referenced by Instruction::FdValue().
const int kFdShift = 6 |
Definition at line 223 of file constants-mips.h.
Referenced by Instruction::FdValue().
const int kFirstTypeCode = UNCLASSIFIED |
Definition at line 54 of file serialize.h.
Referenced by ExternalReferenceDecoder::ExternalReferenceDecoder(), and ExternalReferenceDecoder::~ExternalReferenceDecoder().
const uint32_t kFPUInvalidResult = (uint32_t) (1 << 31) - 1 |
Definition at line 102 of file constants-mips.h.
const uint32_t kFPURoundingModeMask = 3 << 0 |
Definition at line 539 of file constants-mips.h.
const uint32_t kFreeListZapValue = 0xfeed1eaf |
Definition at line 94 of file v8globals.h.
Definition at line 91 of file v8globals.h.
const int kFsBits = 5 |
Definition at line 220 of file constants-mips.h.
Referenced by Instruction::FsValue().
const int kFsShift = 11 |
Definition at line 219 of file constants-mips.h.
Referenced by Instruction::FsValue().
const int kFtBits = 5 |
Definition at line 222 of file constants-mips.h.
Referenced by Instruction::FtValue().
const int kFtShift = 16 |
Definition at line 221 of file constants-mips.h.
Referenced by Instruction::FtValue().
const int kFunctionBits = 6 |
Definition at line 205 of file constants-mips.h.
Referenced by Instruction::FunctionValue().
const int kFunctionFieldMask = ((1 << kFunctionBits) - 1) << kFunctionShift |
Definition at line 242 of file constants-mips.h.
Referenced by Instruction::FunctionFieldRaw().
const int kFunctionShift = 0 |
Definition at line 204 of file constants-mips.h.
Referenced by Instruction::FunctionValue().
const int kHandleBlockSize = v8::internal::KB - 2 |
Definition at line 491 of file api.h.
Referenced by HandleScopeImplementer::DeleteExtensions(), HandleScopeImplementer::GetSpareOrNewBlock(), and HandleScope::NumberOfHandles().
Definition at line 90 of file v8globals.h.
const int kHeapObjectTag = 1 |
Definition at line 3848 of file v8.h.
Referenced by HeapObject::address(), Heap::AllocateMap(), FieldMemOperand(), FieldOperand(), Heap::FinalizeExternalString(), HeapObject::FromAddress(), ByteArray::FromDataStartAddress(), ByteArray::GetDataStartAddress(), Internals::HasHeapObjectTag(), Internals::ReadField(), MacroAssembler::RecordWriteContextSlot(), SeqAsciiString::SeqAsciiStringReadBlock(), SeqAsciiString::SeqAsciiStringReadBlockIntoBuffer(), SeqTwoByteString::SeqTwoByteStringGetData(), SeqTwoByteString::SeqTwoByteStringReadBlockIntoBuffer(), SemiSpace::SetUp(), NewSpace::SetUp(), and Context::SlotOffset().
const intptr_t kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1 |
Definition at line 3850 of file v8.h.
Referenced by Internals::HasHeapObjectTag(), HeapObjectTagMask(), SemiSpace::SetUp(), and NewSpace::SetUp().
const int kHiMask = 0xffff << 16 |
Definition at line 244 of file constants-mips.h.
const uint64_t kHoleNanInt64 |
Definition at line 480 of file v8globals.h.
Referenced by FixedDoubleArray::canonical_not_the_hole_nan_as_double(), FixedDoubleArray::hole_nan_as_double(), and FixedDoubleArray::is_the_hole_nan().
const uint32_t kHoleNanLower32 = 0xFFFFFFFF |
Definition at line 477 of file v8globals.h.
const uint32_t kHoleNanUpper32 = 0x7FFFFFFF |
Definition at line 476 of file v8globals.h.
Referenced by FixedDoubleArray::canonical_not_the_hole_nan_as_double().
const int kImm16Bits = 16 |
Definition at line 209 of file constants-mips.h.
Referenced by Instruction::Imm16Value().
const int kImm16Mask = ((1 << kImm16Bits) - 1) << kImm16Shift |
Definition at line 235 of file constants-mips.h.
Referenced by RecordWriteStub::PatchBranchIntoNop(), and RecordWriteStub::PatchNopIntoBranch().
const int kImm16Shift = 0 |
Definition at line 208 of file constants-mips.h.
Referenced by Instruction::Imm16Value().
const int kImm26Bits = 26 |
Definition at line 211 of file constants-mips.h.
Referenced by Instruction::Imm26Value().
const int kImm26Mask = ((1 << kImm26Bits) - 1) << kImm26Shift |
Definition at line 236 of file constants-mips.h.
const int kImm26Shift = 0 |
Definition at line 210 of file constants-mips.h.
Referenced by Instruction::Imm26Value().
const int kImm28Bits = 28 |
Definition at line 213 of file constants-mips.h.
const int kImm28Mask = ((1 << kImm28Bits) - 1) << kImm28Shift |
Definition at line 237 of file constants-mips.h.
const int kImm28Shift = 0 |
Definition at line 212 of file constants-mips.h.
const int kImmFieldShift = 2 |
Definition at line 217 of file constants-mips.h.
const int kIntptrSize = sizeof(intptr_t) |
Definition at line 233 of file globals.h.
Referenced by RelocIterator::next().
const int kIntSize = sizeof(int) |
Definition at line 231 of file globals.h.
Referenced by ByteArray::get_int(), Deoptimizer::PatchStackCheckCode(), Deoptimizer::RevertStackCheckCode(), RUNTIME_FUNCTION(), String::set_hash_field(), Code::set_safepoint_table_offset(), Code::set_stack_check_table_offset(), Code::SetNoStackCheckTable(), and TEST().
const int kInvalidFPUControlRegister = -1 |
Definition at line 101 of file constants-mips.h.
const int kInvalidFPURegister = -1 |
Definition at line 97 of file constants-mips.h.
const int kInvalidRegister = -1 |
Definition at line 87 of file constants-mips.h.
const uint32_t kIsIndirectStringMask = 0x1 |
Definition at line 462 of file objects.h.
Referenced by String::IsAsciiRepresentationUnderneath(), String::IsTwoByteRepresentationUnderneath(), and Heap::TargetSpaceId().
const uint32_t kIsIndirectStringTag = 0x1 |
Definition at line 463 of file objects.h.
Referenced by String::IsAsciiRepresentationUnderneath(), String::IsTwoByteRepresentationUnderneath(), and Heap::TargetSpaceId().
const uint32_t kIsNotStringMask = 0x80 |
Definition at line 436 of file objects.h.
Referenced by HCheckInstanceType::GetCheckMaskAndTag(), and MacroAssembler::IsObjectStringType().
const uint32_t kIsSymbolMask = 0x40 |
Definition at line 443 of file objects.h.
Referenced by HCheckInstanceType::GetCheckMaskAndTag(), and HeapObject::SizeFromMap().
const int kJSArgsSlotsSize = 0 * Instruction::kInstrSize |
Definition at line 785 of file constants-mips.h.
const RegList kJSCallerSaved |
Definition at line 47 of file frames-arm.h.
Referenced by SetUpJSCallerSavedCodeData().
const int kJumpAddrMask = (1 << (kImm26Bits + kImmFieldShift)) - 1 |
Definition at line 247 of file constants-mips.h.
const int kLastChunkTag = 1 |
Definition at line 221 of file assembler.cc.
const int kLastChunkTagBits = 1 |
Definition at line 219 of file assembler.cc.
const int kLastChunkTagMask = 1 |
Definition at line 220 of file assembler.cc.
const uint64_t kLastNonNaNInt64 |
Definition at line 482 of file v8globals.h.
const Instr kLdrPCMask |
Definition at line 459 of file constants-arm.h.
const Instr kLdrPCPattern |
Definition at line 460 of file constants-arm.h.
const Instr kLdrRegFpNegOffsetPattern |
const Instr kLdrRegFpOffsetPattern |
const Instr kLdrStrInstrArgumentMask |
const Instr kLdrStrInstrTypeMask |
const Instr kLdrStrOffsetMask |
const int kLocatableTag = 2 |
Definition at line 207 of file assembler.cc.
Referenced by RelocIterator::next().
const int kLocatableTypeTagBits = 2 |
Definition at line 202 of file assembler.cc.
const int kLoMask = 0xffff |
Definition at line 245 of file constants-mips.h.
const int kLuiShift = 16 |
Definition at line 206 of file constants-mips.h.
const Instr kLwRegFpNegOffsetPattern |
const Instr kLwRegFpOffsetPattern |
const Instr kLwSwInstrArgumentMask |
const Instr kLwSwInstrTypeMask |
const Instr kLwSwOffsetMask |
const intptr_t kMapAlignment = (1 << kMapAlignmentBits) |
Definition at line 61 of file v8globals.h.
const intptr_t kMapAlignmentBits = kObjectAlignmentBits + 3 |
Definition at line 59 of file v8globals.h.
const intptr_t kMapAlignmentMask = kMapAlignment - 1 |
Definition at line 62 of file v8globals.h.
const uc32 kMaxAsciiCharCode = 0x7f |
Definition at line 277 of file globals.h.
Referenced by ExternalTwoByteString::ExternalTwoByteStringReadBlockIntoBuffer(), String::IsAscii(), SeqAsciiString::SeqAsciiStringSet(), and SeqTwoByteString::SeqTwoByteStringReadBlockIntoBuffer().
const uint32_t kMaxAsciiCharCodeU = 0x7fu |
Definition at line 278 of file globals.h.
Referenced by LiteralBuffer::INLINE(), and String::IsAscii().
const int kMaxBuilderEntriesPerRegExpMatch = 5 |
Definition at line 2916 of file runtime.cc.
const int kMaxInt = 0x7FFFFFFF |
Definition at line 224 of file globals.h.
Referenced by Range::CopyClearUpper(), HPhi::InferRange(), TypeInfo::IsInt32Double(), Range::IsMostGeneric(), LifetimePosition::MaxPosition(), Range::Shl(), PagedSpace::SlowAllocateRaw(), Code::SourcePosition(), Assembler::StartBlockConstPool(), TEST(), and String::ToCString().
const int kMaxKeyedPolymorphism = 4 |
Definition at line 39 of file type-info.h.
Referenced by KeyedIC::ComputeStub(), Property::RecordTypeFeedback(), CountOperation::RecordTypeFeedback(), and Assignment::RecordTypeFeedback().
const int kMaxLookaheadForBoyerMoore = 8 |
Definition at line 136 of file jsregexp.cc.
Referenced by ChoiceNode::Emit().
const int kMaxRelocModes = 14 |
Definition at line 197 of file assembler.cc.
const int kMaxSignificantDigits = 772 |
Definition at line 45 of file conversions.h.
Referenced by InternalStringToDouble(), and InternalStringToInt().
const uint32_t kMaxStopCode = kStopCode - 1 |
Definition at line 374 of file constants-arm.h.
const uint32_t kMaxUInt32 = 0xFFFFFFFFu |
Definition at line 227 of file globals.h.
Referenced by FastFixedDtoa(), is_uint32(), and JSObject::PrepareSlowElementsForSort().
const uint32_t kMaxWatchpointCode = 31 |
Definition at line 188 of file constants-mips.h.
const int kMinInt = -kMaxInt - 1 |
Definition at line 225 of file globals.h.
Referenced by Range::CopyClearLower(), HPhi::InferRange(), HDiv::InferRange(), IntToCString(), TypeInfo::IsInt32Double(), Range::IsMostGeneric(), Range::Shl(), and TEST().
const Instr kMovLeaveCCMask |
Definition at line 469 of file constants-arm.h.
const Instr kMovLeaveCCPattern |
Definition at line 470 of file constants-arm.h.
const Instr kMovLrPc |
Definition at line 457 of file constants-arm.h.
const Instr kMovMvnFlip |
Definition at line 468 of file constants-arm.h.
const Instr kMovMvnMask |
Definition at line 466 of file constants-arm.h.
const Instr kMovMvnPattern |
Definition at line 467 of file constants-arm.h.
const Instr kMovwLeaveCCFlip |
Definition at line 473 of file constants-arm.h.
const Instr kMovwMask |
Definition at line 471 of file constants-arm.h.
const Instr kMovwPattern |
Definition at line 472 of file constants-arm.h.
const uint32_t kNaNOrInfinityLowerBoundUpper32 = 0x7FF00000 |
Definition at line 478 of file v8globals.h.
const int kNoAlignmentPadding = 0 |
Definition at line 56 of file frames-ia32.h.
const unsigned kNoASTId = -1 |
Definition at line 54 of file assembler.h.
Referenced by Assembler::ClearRecordedAstId(), Assembler::RecordedAstId(), and Assembler::SetRecordedAstId().
const int kNonstatementPositionTag = 1 |
Definition at line 227 of file assembler.cc.
Referenced by RelocIterator::next().
const int kNoRegister = -1 |
Definition at line 104 of file constants-arm.h.
const uint32_t kNotStringTag = 0x80 |
Definition at line 438 of file objects.h.
Referenced by KeyedIC::ComputeMonomorphicStubWithoutMapCheck().
const int kNumCalleeSaved = 7 + kR9Available |
Definition at line 83 of file frames-arm.h.
const int kNumCalleeSavedFPU = 6 |
Definition at line 87 of file frames-mips.h.
const int kNumDoubleCalleeSaved = 8 |
Definition at line 86 of file frames-arm.h.
const int kNumFPURegisters = 32 |
Definition at line 96 of file constants-mips.h.
Referenced by FPURegister::is_valid().
const int kNumJSCallerSaved = 4 |
Definition at line 53 of file frames-arm.h.
Referenced by JSCallerSavedCode(), and SetUpJSCallerSavedCodeData().
const int kNumRegisters = 16 |
Definition at line 95 of file constants-arm.h.
const int kNumRegs = 16 |
Definition at line 43 of file frames-arm.h.
Referenced by SetUpJSCallerSavedCodeData().
const int kNumSafepointRegisters = 16 |
Definition at line 92 of file frames-arm.h.
Referenced by OptimizedFrame::Iterate().
const int kNumSafepointSavedRegisters = kNumJSCallerSaved + kNumCalleeSaved |
Definition at line 98 of file frames-arm.h.
const int kNumSimuRegisters = 35 |
Definition at line 90 of file constants-mips.h.
const int kNumVFPDoubleRegisters = 16 |
Definition at line 99 of file constants-arm.h.
const int kNumVFPRegisters = kNumVFPSingleRegisters + kNumVFPDoubleRegisters |
Definition at line 100 of file constants-arm.h.
const int kNumVFPSingleRegisters = 32 |
Definition at line 98 of file constants-arm.h.
const intptr_t kObjectAlignment = 1 << kObjectAlignmentBits |
Definition at line 44 of file v8globals.h.
Referenced by Code::body_size(), Heap::CopyCode(), and Heap::CreateCode().
const int kObjectAlignmentBits = kPointerSizeLog2 |
Definition at line 43 of file v8globals.h.
Referenced by Serializer::ObjectSerializer::Serialize(), and Serializer::SerializeReferenceToPreviousObject().
const intptr_t kObjectAlignmentMask = kObjectAlignment - 1 |
Definition at line 45 of file v8globals.h.
Referenced by TEST().
const int kOpcodeBits = 6 |
Definition at line 195 of file constants-mips.h.
Referenced by Instruction::OpcodeValue().
const int kOpcodeMask = ((1 << kOpcodeBits) - 1) << kOpcodeShift |
Definition at line 234 of file constants-mips.h.
Referenced by MacroAssembler::GetCodeMarker(), and Instruction::OpcodeFieldRaw().
const int kOpcodeShift = 26 |
Definition at line 194 of file constants-mips.h.
Referenced by Instruction::OpcodeValue().
const int kPageSizeBits = 20 |
Definition at line 100 of file v8globals.h.
Referenced by MarkCompactCollector::CollectEvacuationCandidates(), and Serializer::SerializeReferenceToPreviousObject().
const int kPatternTooShortForBoyerMoore = 2 |
Definition at line 139 of file jsregexp.cc.
const int kPCJumpExtraTag = (1 << kExtraTagBits) - 1 |
Definition at line 210 of file assembler.cc.
Referenced by RelocIterator::next().
const int kPCRegister = 15 |
Definition at line 103 of file constants-arm.h.
const intptr_t kPointerAlignment = (1 << kPointerSizeLog2) |
Definition at line 48 of file v8globals.h.
Referenced by SmallPointerList< v8::internal::Map * >::Add(), and SmallPointerList< v8::internal::Map * >::Reserve().
const intptr_t kPointerAlignmentMask = kPointerAlignment - 1 |
Definition at line 49 of file v8globals.h.
const int kPointerSize = sizeof(void*) |
Definition at line 234 of file globals.h.
Referenced by SkipList::AddObject(), Heap::AllocateRawFixedDoubleArray(), IncrementalMarking::BlackToGreyAndUnshift(), SharedFunctionInfo::CalculateInObjectProperties(), SharedFunctionInfo::CalculateInstanceSize(), CFunctionArgumentOperand(), StandardFrame::ComputeExpressionsCount(), Heap::CopyBlock(), Heap::CopyFixedArrayWithMap(), Heap::CopyJSObject(), Factory::CopyMap(), Map::CopyNormalized(), CopyWords(), Factory::CreateApiFunction(), Heap::CreateFillerObjectAt(), JSRegExp::DataAtUnchecked(), RegExpStack::EnsureCapacity(), StoreBuffer::EnsureSpace(), JSObject::FastPropertyAt(), JSObject::FastPropertyAtPut(), ExitFrame::FillState(), CodeGenerator::FixedArrayElementOperand(), FrameDescription::FrameDescription(), FixedArray::get(), NormalizedMapCache::Get(), StandardFrame::GetExpressionAddress(), FrameDescription::GetExpressionCount(), JSObject::GetInObjectPropertyOffset(), JSObject::GetInternalField(), JSObject::GetInternalFieldCount(), JSObject::GetInternalFieldOffset(), FrameDescription::GetOffsetFromSlotIndex(), JavaScriptFrame::GetParameterSlot(), StaticVisitorBase::GetVisitorIdForSize(), PromotionQueue::Initialize(), JSObject::InitializeBody(), Struct::InitializeBody(), JSProxy::InitializeBody(), Page::INLINE(), NewSpace::INLINE(), JSObject::InObjectPropertyAt(), JSObject::InObjectPropertyAtPut(), OptimizedFrame::Iterate(), Heap::IterateAndMarkPointersToFromSpace(), HashTable< Shape, Key >::IterateElements(), JSFunction::JSFunctionIterateBody(), ByteArray::LengthFor(), MarkCompactCollector::MigrateObject(), Heap::MoveBlock(), Zone::New(), FreeListNode::next(), FreeListNode::next_address(), FixedArray::NoIncrementalWriteBarrierSet(), FixedArray::NoWriteBarrierSet(), JSBuiltinsObject::OffsetOfCodeWithId(), JSBuiltinsObject::OffsetOfFunctionWithId(), FrameDescription::operator new(), LChunk::ParameterAt(), MacroAssembler::pop(), MacroAssembler::Pop(), Assembler::pop(), Isolate::PreallocatedStorageNew(), MacroAssembler::PrepareCEntryArgs(), MacroAssembler::push(), MacroAssembler::Push(), SnapshotByteSink::PutInt(), Heap::RecordWrites(), VisitorDispatchTable< ScavengingCallback >::RegisterSpecialization(), Space::RoundSizeDownToObjectAlignment(), RUNTIME_FUNCTION(), Serializer::ObjectSerializer::Serialize(), FixedArray::set(), Map::set_instance_size(), FreeListNode::set_next(), FixedArray::set_null(), FixedArray::set_null_unchecked(), FreeListNode::set_size(), FixedArray::set_the_hole(), FixedArray::set_unchecked(), FixedArray::set_undefined(), JSObject::SetInternalField(), StoreBuffer::SetUp(), ByteArray::Size(), FixedArray::SizeFor(), PagedSpace::SizeOfFirstPage(), Context::SlotOffset(), StackSpaceOperand(), IncrementalMarking::Step(), MarkCompactCollector::SweepConservatively(), TEST(), CallICBase::TryUpdateExtraICState(), Serializer::ObjectSerializer::VisitCodeEntry(), Serializer::ObjectSerializer::VisitExternalReferences(), Serializer::VisitPointers(), Serializer::ObjectSerializer::VisitPointers(), and MemoryAllocator::ZapBlock().
const int kPointerSizeLog2 = 2 |
Definition at line 246 of file globals.h.
Referenced by MemoryChunk::AddressToMarkbitIndex(), StoreBuffer::Compact(), Factory::CopyMap(), ElementsKindToShiftSize(), MemoryChunk::FastAddressToMarkbitIndex(), JSObject::GetInternalFieldCount(), StaticVisitorBase::GetVisitorIdForSize(), NewSpace::INLINE(), Map::instance_size(), MemoryChunk::MarkbitIndexToAddress(), and Map::set_instance_size().
const int kPointerToSmiShift = PlatformSmiTagging::kPointerToSmiShift |
Definition at line 3903 of file v8.h.
Referenced by Internals::GetExternalPointerFromSmi().
const Instr kPopInstruction |
Definition at line 570 of file constants-mips.h.
const Instr kPopRegPattern |
Definition at line 576 of file constants-mips.h.
const int kProcessorCacheLineSize = 64 |
Definition at line 105 of file v8globals.h.
Referenced by SamplingCircularQueue::SamplingCircularQueue().
const Instr kPushInstruction |
const Instr kPushRegPattern |
Definition at line 574 of file constants-mips.h.
const uint32_t kQuietNaNHighBitsMask = 0xfff << (51 - 32) |
Definition at line 109 of file v8globals.h.
const uint64_t kQuietNaNMask = static_cast<uint64_t>(0xfff) << 51 |
Definition at line 268 of file globals.h.
Referenced by JunkStringValue().
const int kR9Available = 1 |
Definition at line 38 of file frames-arm.h.
const int kRdBits = 5 |
Definition at line 201 of file constants-mips.h.
Referenced by Instruction::RdValue().
Definition at line 240 of file constants-mips.h.
Referenced by Instruction::RdFieldRaw().
const int kRdShift = 11 |
Definition at line 200 of file constants-mips.h.
Referenced by Instruction::RdValue().
const int kReferenceIdBits = 16 |
Definition at line 56 of file serialize.h.
const int kReferenceIdMask = (1 << kReferenceIdBits) - 1 |
Definition at line 57 of file serialize.h.
const int kReferenceTypeShift = kReferenceIdBits |
Definition at line 58 of file serialize.h.
const int kRegister_eax_Code = 0 |
Definition at line 100 of file assembler-ia32.h.
const int kRegister_ebp_Code = 5 |
Definition at line 105 of file assembler-ia32.h.
const int kRegister_ebx_Code = 3 |
Definition at line 103 of file assembler-ia32.h.
const int kRegister_ecx_Code = 1 |
Definition at line 101 of file assembler-ia32.h.
const int kRegister_edi_Code = 7 |
Definition at line 107 of file assembler-ia32.h.
const int kRegister_edx_Code = 2 |
Definition at line 102 of file assembler-ia32.h.
const int kRegister_esi_Code = 6 |
Definition at line 106 of file assembler-ia32.h.
const int kRegister_esp_Code = 4 |
Definition at line 104 of file assembler-ia32.h.
const int kRegister_fp_Code = 11 |
Definition at line 140 of file assembler-arm.h.
const int kRegister_ip_Code = 12 |
Definition at line 141 of file assembler-arm.h.
const int kRegister_lr_Code = 14 |
Definition at line 143 of file assembler-arm.h.
const int kRegister_no_reg_Code = -1 |
Definition at line 128 of file assembler-arm.h.
const int kRegister_pc_Code = 15 |
Definition at line 144 of file assembler-arm.h.
const int kRegister_r0_Code = 0 |
Definition at line 129 of file assembler-arm.h.
const int kRegister_r10_Code = 10 |
Definition at line 139 of file assembler-arm.h.
const int kRegister_r11_Code = 11 |
Definition at line 175 of file assembler-x64.h.
const int kRegister_r12_Code = 12 |
Definition at line 176 of file assembler-x64.h.
const int kRegister_r13_Code = 13 |
Definition at line 177 of file assembler-x64.h.
const int kRegister_r14_Code = 14 |
Definition at line 178 of file assembler-x64.h.
const int kRegister_r15_Code = 15 |
Definition at line 179 of file assembler-x64.h.
const int kRegister_r1_Code = 1 |
Definition at line 130 of file assembler-arm.h.
const int kRegister_r2_Code = 2 |
Definition at line 131 of file assembler-arm.h.
const int kRegister_r3_Code = 3 |
Definition at line 132 of file assembler-arm.h.
const int kRegister_r4_Code = 4 |
Definition at line 133 of file assembler-arm.h.
const int kRegister_r5_Code = 5 |
Definition at line 134 of file assembler-arm.h.
const int kRegister_r6_Code = 6 |
Definition at line 135 of file assembler-arm.h.
const int kRegister_r7_Code = 7 |
Definition at line 136 of file assembler-arm.h.
const int kRegister_r8_Code = 8 |
Definition at line 137 of file assembler-arm.h.
const int kRegister_r9_Code = 9 |
Definition at line 138 of file assembler-arm.h.
const int kRegister_rax_Code = 0 |
Definition at line 164 of file assembler-x64.h.
const int kRegister_rbp_Code = 5 |
Definition at line 169 of file assembler-x64.h.
const int kRegister_rbx_Code = 3 |
Definition at line 167 of file assembler-x64.h.
const int kRegister_rcx_Code = 1 |
Definition at line 165 of file assembler-x64.h.
const int kRegister_rdi_Code = 7 |
Definition at line 171 of file assembler-x64.h.
const int kRegister_rdx_Code = 2 |
Definition at line 166 of file assembler-x64.h.
const int kRegister_rsi_Code = 6 |
Definition at line 170 of file assembler-x64.h.
const int kRegister_rsp_Code = 4 |
Definition at line 168 of file assembler-x64.h.
const int kRegister_sp_Code = 13 |
Definition at line 142 of file assembler-arm.h.
const Register kRootRegister = { 10 } |
Definition at line 55 of file macro-assembler-arm.h.
Referenced by generate(), and MacroAssembler::InitializeRootRegister().
const int kRootRegisterBias = 128 |
Definition at line 60 of file macro-assembler-x64.h.
Referenced by MacroAssembler::InitializeRootRegister().
const int kRsBits = 5 |
Definition at line 197 of file constants-mips.h.
Referenced by Instruction::RsValue().
Definition at line 238 of file constants-mips.h.
Referenced by MacroAssembler::GetCodeMarker(), Instruction::RsFieldRaw(), and Instruction::RsFieldRawNoAssert().
const int kRsShift = 21 |
Definition at line 196 of file constants-mips.h.
Referenced by MacroAssembler::GetCodeMarker(), RecordWriteStub::PatchBranchIntoNop(), RecordWriteStub::PatchNopIntoBranch(), and Instruction::RsValue().
const int kRtBits = 5 |
Definition at line 199 of file constants-mips.h.
Referenced by Instruction::RtValue().
Definition at line 239 of file constants-mips.h.
Referenced by MacroAssembler::GetCodeMarker(), and Instruction::RtFieldRaw().
const Instr kRtMask |
const int kRtShift = 16 |
Definition at line 198 of file constants-mips.h.
Referenced by MacroAssembler::GetCodeMarker(), RecordWriteStub::PatchBranchIntoNop(), RecordWriteStub::PatchNopIntoBranch(), and Instruction::RtValue().
const int kSaBits = 5 |
Definition at line 203 of file constants-mips.h.
Referenced by Instruction::SaValue().
const int kSafepointRegisterStackIndexMap[kNumRegs] |
Definition at line 117 of file frames-mips.h.
const RegList kSafepointSavedRegisters = kJSCallerSaved | kCalleeSaved |
Definition at line 97 of file frames-arm.h.
Definition at line 241 of file constants-mips.h.
Referenced by MacroAssembler::GetCodeMarker(), and Instruction::SaFieldRaw().
const int kSaShift = 6 |
Definition at line 202 of file constants-mips.h.
Referenced by MacroAssembler::GetCodeMarker(), and Instruction::SaValue().
const Register kScratchRegister = { 10 } |
Definition at line 53 of file macro-assembler-x64.h.
const uint32_t kShortcutTypeMask |
const uint32_t kShortcutTypeTag = kConsStringTag |
const uint32_t kShortExternalStringMask = 0x10 |
Definition at line 483 of file objects.h.
Referenced by ExternalString::is_short().
const uint32_t kShortExternalStringTag = 0x10 |
Definition at line 484 of file objects.h.
Referenced by ExternalString::is_short().
const int kShortSize = sizeof(short) |
Definition at line 230 of file globals.h.
Referenced by SeqTwoByteString::SeqTwoByteStringGet(), SeqTwoByteString::SeqTwoByteStringReadBlockIntoBuffer(), SeqTwoByteString::SeqTwoByteStringSet(), and SeqTwoByteString::SizeFor().
const int kSignMask = 0x80000000 |
Definition at line 246 of file constants-mips.h.
const uint32_t kSlicedNotConsMask = kSlicedStringTag & ~kConsStringTag |
const uint32_t kSlotsZapValue = 0xbeefdeef |
Definition at line 92 of file v8globals.h.
const int kSmallDataBits = kBitsPerByte - kLocatableTypeTagBits |
Definition at line 203 of file assembler.cc.
const int kSmallPCDeltaBits = kBitsPerByte - kTagBits |
Definition at line 212 of file assembler.cc.
const int kSmallPCDeltaMask = (1 << kSmallPCDeltaBits) - 1 |
Definition at line 213 of file assembler.cc.
const Register kSmiConstantRegister = { 12 } |
Definition at line 54 of file macro-assembler-x64.h.
Referenced by MacroAssembler::InitializeSmiConstantRegister().
const int kSmiConstantRegisterValue = 1 |
Definition at line 57 of file macro-assembler-x64.h.
Referenced by MacroAssembler::InitializeSmiConstantRegister().
const int kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize |
Definition at line 3899 of file v8.h.
Referenced by Smi::FromInt(), Smi::FromIntptr(), HConstant::Hashcode(), SmiTagging< 4 >::SmiToInt(), and SmiTagging< 8 >::SmiToInt().
const intptr_t kSmiSignMask = kIntptrSignBit |
Definition at line 41 of file v8globals.h.
const int kSmiTag = 0 |
Definition at line 3853 of file v8.h.
Referenced by Smi::FromInt(), Smi::FromIntptr(), Internals::HasSmiTag(), Heap::SetStackLimits(), MacroAssembler::SmiTag(), and MacroAssembler::SmiUntag().
const intptr_t kSmiTagMask = (1 << kSmiTagSize) - 1 |
Definition at line 3855 of file v8.h.
Referenced by Internals::HasSmiTag(), MacroAssembler::JumpIfNotSmi(), MacroAssembler::JumpIfSmi(), Object::NonFailureIsHeapObject(), Heap::SetStackLimits(), TEST(), and TestSelectNonSmi().
const int kSmiTagSize = 1 |
Definition at line 3854 of file v8.h.
Referenced by Smi::FromInt(), Smi::FromIntptr(), HConstant::Hashcode(), MacroAssembler::SmiTag(), SmiTagging< 4 >::SmiToInt(), SmiTagging< 8 >::SmiToInt(), MacroAssembler::SmiUntag(), and SmiUntagOperand().
const int kSmiValueSize = PlatformSmiTagging::kSmiValueSize |
Definition at line 3900 of file v8.h.
Referenced by BinaryOpIC::GetTypeInfo(), RUNTIME_FUNCTION(), TestSmiShiftArithmeticRight(), TestSmiShiftLeft(), TestSmiShiftLogicalRight(), and THREADED_TEST().
const int kSpaceTagMask = (1 << kSpaceTagSize) - 1 |
Definition at line 196 of file v8globals.h.
Referenced by Failure::allocation_space(), and Failure::RetryAfterGC().
const int kSpaceTagSize = 3 |
Definition at line 195 of file v8globals.h.
char kStartTable[kStartTableLines *kStartTableEntriesPerLine] |
Definition at line 3447 of file mark-compact.cc.
const int kStatementPositionTag = 2 |
Definition at line 228 of file assembler.cc.
Referenced by RelocIterator::next().
const uint32_t kStopCodeMask = kStopCode - 1 |
Definition at line 373 of file constants-arm.h.
const int kStringBuilderConcatHelperLengthBits = 11 |
Definition at line 2390 of file runtime.cc.
const int kStringBuilderConcatHelperPositionBits = 19 |
Definition at line 2391 of file runtime.cc.
const uint32_t kStringEncodingMask = 0x4 |
Definition at line 449 of file objects.h.
Referenced by StaticVisitorBase::GetVisitorId(), String::HasOnlyAsciiChars(), String::IsAsciiRepresentation(), String::IsAsciiRepresentationUnderneath(), String::IsTwoByteRepresentation(), String::IsTwoByteRepresentationUnderneath(), and HeapObject::IterateBody().
const uint32_t kStringRepresentationMask = 0x03 |
Definition at line 455 of file objects.h.
Referenced by StaticVisitorBase::GetVisitorId(), and HeapObject::IterateBody().
const uint32_t kStringTag = 0x0 |
Definition at line 437 of file objects.h.
Referenced by HCheckInstanceType::GetCheckMaskAndTag(), and MacroAssembler::IsObjectStringType().
const Instr kStrRegFpNegOffsetPattern |
const Instr kStrRegFpOffsetPattern |
const Instr kSwRegFpNegOffsetPattern |
const Instr kSwRegFpOffsetPattern |
const uint32_t kSymbolTag = 0x40 |
Definition at line 445 of file objects.h.
Referenced by HCheckInstanceType::GetCheckMaskAndTag().
const int kTagBits = 2 |
Definition at line 199 of file assembler.cc.
const int kTagMask = (1 << kTagBits) - 1 |
Definition at line 200 of file assembler.cc.
const uint32_t kTwoByteStringTag = 0x0 |
Definition at line 450 of file objects.h.
Referenced by String::GetFlatContent(), String::IsAsciiRepresentationUnderneath(), String::IsTwoByteRepresentation(), String::IsTwoByteRepresentationUnderneath(), and String::WriteToFlat().
const int kTypeCodeCount = STUB_CACHE_TABLE + 1 |
Definition at line 53 of file serialize.h.
Referenced by ExternalReferenceDecoder::ExternalReferenceDecoder(), and ExternalReferenceDecoder::~ExternalReferenceDecoder().
const int kUC16Size = sizeof(uc16) |
Definition at line 276 of file globals.h.
Referenced by Heap::AllocateTwoByteSymbol(), and LiteralBuffer::INLINE().
const uintptr_t kUintptrAllBitsSet = 0xFFFFFFFFu |
Definition at line 248 of file globals.h.
Referenced by String::IsAscii().
const int kUndefIndex = -1 |
Definition at line 115 of file frames-mips.h.
int kUninitializedRegExpNodePlaceHolder |
const int kVariableLengthPCJumpTopTag = 1 |
Definition at line 216 of file assembler.cc.
Referenced by RelocIterator::next().
const int kVariableSizeSentinel = 0 |
Definition at line 182 of file objects.h.
Referenced by HeapObject::SizeFromMap(), and TEST().
const uint32_t kVFPCConditionFlagBit = 1 << 29 |
Definition at line 402 of file constants-arm.h.
const uint32_t kVFPExceptionMask = 0xf |
Definition at line 393 of file constants-arm.h.
const uint32_t kVFPFlushToZeroMask = 1 << 24 |
Definition at line 398 of file constants-arm.h.
const uint32_t kVFPInexactExceptionBit = 1 << 4 |
Definition at line 397 of file constants-arm.h.
const uint32_t kVFPInvalidOpExceptionBit = 1 << 0 |
Definition at line 394 of file constants-arm.h.
const uint32_t kVFPNConditionFlagBit = 1 << 31 |
Definition at line 400 of file constants-arm.h.
const uint32_t kVFPOverflowExceptionBit = 1 << 2 |
Definition at line 395 of file constants-arm.h.
const uint32_t kVFPRoundingModeMask = 3 << 22 |
Definition at line 420 of file constants-arm.h.
const uint32_t kVFPUnderflowExceptionBit = 1 << 3 |
Definition at line 396 of file constants-arm.h.
const uint32_t kVFPVConditionFlagBit = 1 << 28 |
Definition at line 403 of file constants-arm.h.
const uint32_t kVFPZConditionFlagBit = 1 << 30 |
Definition at line 401 of file constants-arm.h.
Definition at line 89 of file v8globals.h.
Referenced by CustomArguments::CustomArguments(), Handle< v8::internal::JSFunction >::location(), and MemoryAllocator::ZapBlock().
const Register lr = { kRegister_lr_Code } |
Definition at line 165 of file assembler-arm.h.
Referenced by generate(), Deoptimizer::TableEntryGenerator::GeneratePrologue(), and TEST().
const unsigned int MAX_FIRST_ARG = 0x7fffffu |
Definition at line 40 of file bytecodes-irregexp.h.
Definition at line 222 of file globals.h.
Referenced by MarkCompactCollector::CollectEvacuationCandidates(), Heap::CollectGarbage(), Heap::ConfigureHeapDefault(), IncrementalMarking::Step(), TEST(), and IncrementalMarking::WorthActivating().
const char* name_ |
Definition at line 1352 of file flags.cc.
Referenced by CodeCacheHashTableKey::AsObject(), FunctionLiteral::debug_name(), CodeCacheHashTableKey::Hash(), CodeCacheHashTableKey::IsMatch(), BASE_EMBEDDED< Visitor >::name(), ModulePath::name(), VariableProxy::name(), CallRuntime::name(), HCallNamed::name(), HCallGlobal::name(), HCallRuntime::name(), FunctionLiteral::name(), Extension::name(), HLoadGlobalGeneric::name(), HStoreGlobalGeneric::name(), HLoadNamedFieldPolymorphic::name(), HLoadNamedGeneric::name(), HStoreNamedField::name(), HStoreNamedGeneric::name(), and BASE_EMBEDDED< Visitor >::set_name().
name_should_print_as_anonymous |
Definition at line 3867 of file objects-inl.h.
kPropertyAccessorsOffset named_property_handler |
Definition at line 3614 of file objects-inl.h.
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset needs_access_check |
Definition at line 3682 of file objects-inl.h.
const CRegister no_creg = { -1 } |
Definition at line 353 of file assembler-arm.h.
const DwVfpRegister no_dreg = { -1 } |
Definition at line 308 of file assembler-arm.h.
const FPUControlRegister no_fpucreg = { kInvalidFPUControlRegister } |
Definition at line 349 of file assembler-mips.h.
const FPURegister no_freg = { -1 } |
Definition at line 284 of file assembler-mips.h.
const Register no_reg = { kRegister_no_reg_Code } |
Definition at line 146 of file assembler-arm.h.
Referenced by BASE_EMBEDDED< Visitor >::is_reg(), BASE_EMBEDDED< Visitor >::offset(), and BASE_EMBEDDED< Visitor >::set_offset().
const Instr nopInstr = 0 |
Definition at line 590 of file constants-mips.h.
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if NULL |
Definition at line 274 of file flags.cc.
Referenced by IncrementalMarking::Abort(), POSIXSocket::Accept(), Win32Socket::Accept(), GlobalHandles::Node::Acquire(), BufferedZoneList< v8::internal::RegExpTree, 2 >::Add(), Trace::add_action(), SamplerRegistry::AddActiveSampler(), SamplerThread::AddActiveSampler(), SignalSender::AddActiveSampler(), V8::AddCallCompletedCallback(), RegExpBuilder::AddCharacter(), LoopChoiceNode::AddContinueAlternative(), ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::AddElementsToFixedArray(), HDeoptimize::AddEnvironmentValue(), Heap::AddGCEpilogueCallback(), Heap::AddGCPrologueCallback(), GuardedAlternative::AddGuard(), HEnvironment::AddIncomingEdge(), HPhi::AddInput(), HBasicBlock::AddInstruction(), HGraphBuilder::AddInstruction(), HBasicBlock::AddLeaveInlined(), LoopChoiceNode::AddLoopAlternative(), MemoryAllocator::AddMemoryAllocationCallback(), GlobalHandles::AddObjectGroup(), ProfileTree::AddPathFromEnd(), ProfileTree::AddPathFromStart(), RegExpBuilder::AddQuantifierToAtom(), HGraphBuilder::AddSimulate(), SlotsBuffer::AddTo(), LiveRange::AddUseInterval(), LiveRange::AddUsePosition(), PagedSpace::AdvanceSweeper(), OS::Allocate(), MemoryAllocator::AllocateAlignedMemory(), Bootstrapper::AllocateAutoDeletedArray(), MemoryAllocator::AllocateChunk(), Heap::AllocateFunctionContext(), Heap::AllocateJSArrayAndStorage(), MemoryAllocator::AllocateLargePage(), PagedSpace::AllocateLinearly(), Scope::AllocateNonParameterLocals(), MemoryAllocator::AllocatePage(), Scope::AllocateParameterLocals(), PagedSpace::AllocateRaw(), LargeObjectSpace::AllocateRaw(), CodeRange::AllocateRawMemory(), Scope::AllocateVariables(), AllocationSpaceName(), Scope::Analyze(), AppendChars(), Logger::NameBuffer::AppendString(), FunctionState::arguments_pushed(), CompileTimeValue::ArrayLiteralElementNeedsInitialization(), ParserFinder::AsAssignment(), AstNode::AsBreakableStatement(), AstNode::AsDeclaration(), AstNode::AsExpression(), AstNode::AsIterationStatement(), AstNode::AsMaterializedLiteral(), CodeCacheHashTableKey::AsObject(), RegExpKey::AsObject(), SymbolKey::AsObject(), TwoCharHashTableKey::AsObject(), RegExpCompiler::Assemble(), AssemblerBase::AssemblerBase(), HBasicBlock::AssignCommonDominator(), Assignment::AsSimpleAssignment(), AstNode::AsStatement(), AstNode::AsTargetCollector(), RuntimeProfiler::AttemptOnStackReplacement(), BacktrackStack::BacktrackStack(), HEnvironment::Bind(), VariableProxy::BindTo(), BOOL_ACCESSORS(), BreakableStatement::BreakableStatement(), ScriptDataImpl::BuildMessage(), BUILTIN(), ObjectLiteral::CalculateEmitStore(), CharacterRangeSplitter::Call(), StoreBufferRebuilder::Callback(), ProfilerEventsProcessor::CallbackCreateEvent(), Heap::CallGlobalGCEpilogueCallback(), Heap::CallGlobalGCPrologueCallback(), CallOnce(), LiveRange::CanBeSpilled(), HGraph::Canonicalize(), HUnaryMathOperation::Canonicalize(), HCheckInstanceType::Canonicalize(), HCheckNonSmi::Canonicalize(), HConstant::Canonicalize(), HWrapReceiver::Canonicalize(), HTypeof::Canonicalize(), Isolate::CaptureCurrentStackTrace(), RegExpParser::captures_started(), SlotsBuffer::ChainLengthThresholdReached(), CharacterRange::CharacterRange(), Scope::CheckAssignmentToConst(), Scope::CheckConflictingVarDeclarations(), ObjectLiteralPropertyChecker::CheckProperty(), TraversableMap::ChildIteratorNext(), ContextSlotCache::Clear(), TemplateHashMapImpl< AllocationPolicy >::Clear(), BufferedZoneList< v8::internal::RegExpTree, 2 >::Clear(), KeyedLookupCache::Clear(), DescriptorLookupCache::Clear(), TranscendentalCache::Clear(), HValue::clear_block(), Segment::clear_next(), Isolate::clear_pending_message(), HBasicBlock::ClearEnvironment(), MemoryChunk::ClearEvacuationCandidate(), FunctionState::ClearInlinedTestContext(), MarkCompactCollector::ClearMarkbits(), StringStream::ClearMentionedObjectCache(), Ticker::ClearProfiler(), GlobalHandles::Node::ClearWeakness(), Ticker::ClearWindow(), Log::Close(), ProfilerEventsProcessor::CodeCreateEvent(), CpuProfiler::CodeCreateEvent(), Logger::CodeDeleteEvent(), CodeGenerationFromStringsAllowed(), Logger::CodeMoveEvent(), Heap::CollectAllAvailableGarbage(), MarkCompactCollector::CollectEvacuationCandidates(), MarkCompactCollector::CollectGarbage(), Heap::CollectGarbage(), Scope::CollectStackAndContextLocals(), NewSpace::CollectStatistics(), VirtualMemory::Commit(), HGraph::Compile(), Compiler::Compile(), RegExpEngine::Compile(), BASE_EMBEDDED< Visitor >::CompilingCallsToThisStubIsGCSafe(), HGraph::ComputeMinusZeroChecks(), Call::ComputeTarget(), POSIXSocket::Connect(), Win32Socket::Connect(), HeapObjectsSet::Contains(), CodeRange::contains(), Scope::ContextChainLength(), Scope::ContextLocalCount(), ScopeInfo::ContextSlotIndex(), ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::CopyElements(), ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::CopyElementsImpl(), NonStrictArgumentsElementsAccessor::CopyElementsImpl(), DescriptorArray::CopyInsert(), HConstant::CopyToRepresentation(), HConstant::CopyToTruncatedInt32(), Isolate::counters(), BoundsCheckBbData::CoverCheck(), LiveRange::Covers(), GlobalHandles::Create(), OS::MemoryMappedFile::create(), BoundsCheckKey::Create(), ScopeInfo::Create(), LiveRange::CreateAssignedOperand(), GvnBasicBlockState::CreateEntry(), HGraphBuilder::CreateGraph(), StatsTable::CreateHistogram(), HGraphBuilder::CreateJoin(), Map::CreateNextElementsTransition(), Thread::CreateThreadLocalKey(), PreallocatedMemoryThread::data(), SlotsBufferAllocator::DeallocateChain(), VariableMap::Declare(), ExternalReferenceDecoder::Decode(), GlobalHandles::NodeBlock::DecreaseUses(), MessageHandler::DefaultMessageReport(), HeapProfiler::DefineWrapperClass(), HGraph::DehoistSimpleArrayIndexComputations(), Zone::DeleteAll(), CpuProfiler::DeleteAllProfiles(), HeapProfiler::DeleteAllSnapshots(), HValue::DeleteAndReplaceWith(), DictionaryElementsAccessor::DeleteCommon(), HandleScopeImplementer::DeleteExtensions(), HPhi::DeleteFromGraph(), Zone::DeleteKeptSegment(), JSObject::DeleteNormalizedProperty(), CpuProfiler::DeleteProfile(), Deoptimizer::DeoptimizeFunction(), DeoptimizerData::DeoptimizerData(), Deserializer::Deserialize(), Deserializer::DeserializePartial(), Scope::DeserializeScopeChain(), GlobalHandles::Destroy(), PromotionQueue::Destroy(), SmartArrayPointer< char >::Detach(), HBasicBlock::DetachLoopInformation(), ObjectGroup::Dispose(), Vector< const SubjectChar >::Dispose(), HBasicBlock::Dominates(), BASE_EMBEDDED< Visitor >::done(), Interface::Iterator::done(), GlobalHandles::NodeIterator::done(), BASE_EMBEDDED< Visitor >::Done(), Isolate::DoThrow(), DoubleToPrecisionCString(), ChoiceNode::EatsAtLeast(), BASE_EMBEDDED< Visitor >::Eliminate(), HGraph::EliminateRedundantPhis(), ActionNode::Emit(), ChoiceNode::Emit(), LoopChoiceNode::Emit(), Vector< const SubjectChar >::empty(), MarkCompactCollector::EnableCodeFlushing(), StatsCounter::Enabled(), Logger::EnableSlidingStateWindow(), ExternalReferenceEncoder::Encode(), TemplateHashMap< Literal, ObjectLiteral::Accessors, ZoneAllocationPolicy >::end(), HValue::EnsureAndPropagateNotMinusZero(), HChange::EnsureAndPropagateNotMinusZero(), HUnaryMathOperation::EnsureAndPropagateNotMinusZero(), HAdd::EnsureAndPropagateNotMinusZero(), HSub::EnsureAndPropagateNotMinusZero(), HMul::EnsureAndPropagateNotMinusZero(), HMod::EnsureAndPropagateNotMinusZero(), HDiv::EnsureAndPropagateNotMinusZero(), RegExpStack::EnsureCapacity(), Isolate::EnsureDefaultIsolate(), LiveRange::EnsureInterval(), MemoryMappedExternalResource::EnsureIsAscii(), StoreBuffer::EnsureSpace(), Logger::EnsureTickerStarted(), Logger::EnsureTickerStopped(), Isolate::EnterDefaultIsolate(), StoreBuffer::EnterDirectlyIntoStoreBuffer(), Analysis::error_message(), V8HeapExplorer::EstimateObjectsCount(), PagedSpace::EvictEvacuationCandidatesFromFreeLists(), HeapProfiler::ExecuteWrapperClassCallback(), MemoryMappedExternalResource::exists(), CodeRange::exists(), LDeferredCode::exit(), PagedSpace::Expand(), OutSet::Extend(), FileByteSink::FileByteSink(), ChoiceNode::FillInBMInfo(), StoreBuffer::Filter(), TextNode::FilterASCII(), ChoiceNode::FilterASCII(), NegativeLookaheadChoiceNode::FilterASCII(), LoopChoiceNode::FilterASCII(), FilteredCloneCallback::FilteredCloneCallback(), SeqRegExpNode::FilterSuccessor(), Scope::FinalizeBlockScope(), Heap::FinalizeExternalString(), FrameFunctionIterator::Find(), Map::FindAccessor(), FindAsciiStringIndices(), ProfileNode::FindChild(), CodeMap::FindEntry(), HeapObjectsMap::FindEntry(), SnapshotFiller::FindEntry(), Code::FindFirstMap(), SplayTree< Config, AllocationPolicy >::FindGreatest(), HeapSnapshotsCollection::FindHeapObjectById(), SplayTree< Config, AllocationPolicy >::FindLeast(), StatsTable::FindLocation(), PagedSpace::FindObject(), LargeObjectSpace::FindObject(), ProfileNode::FindOrAddChild(), HeapObjectsMap::FindOrAddEntry(), SnapshotFiller::FindOrAddEntry(), LargeObjectSpace::FindPage(), Isolate::FindPerThreadDataForThisThread(), CpuProfiler::FindProfile(), HeapProfiler::FindSnapshot(), SamplingCircularQueue::FinishDequeue(), V8::FireCallCompletedCallback(), StubCache::first_entry(), LiveRange::FirstHint(), LiveRange::FirstIntersection(), LiveRange::FirstPosWithHint(), HControlInstruction::FirstSuccessor(), Trace::Flush(), OS::FOpen(), ElementsAccessor::ForArray(), BASE_EMBEDDED< Visitor >::Free(), MemoryAllocator::Free(), Heap::FreeQueuedChunks(), LargeObjectSpace::FreeUnmarkedObjects(), MemoryChunk::FromAnyPointerAddress(), ScopeInfo::FunctionContextSlotIndex(), FunctionDeclaration::FunctionDeclaration(), Runtime::FunctionForSymbol(), FunctionState::FunctionState(), InnerPointerToCodeCache::GcSafeCastToCode(), InnerPointerToCodeCache::GcSafeFindCodeForInnerPointer(), ICCompareStub::Generate(), BufferedZoneList< v8::internal::RegExpTree, 2 >::Get(), OutSet::Get(), SetOncePointer< v8::internal::HBasicBlock >::get(), ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::Get(), TranscendentalCache::Get(), V8HeapExplorer::GetConstructorName(), DateCacheMock::GetDaylightSavingsOffsetFromOS(), OptimizedFrame::GetDeoptimizationData(), Deoptimizer::GetDeoptimizationEntry(), Deoptimizer::GetDeoptimizationId(), Deoptimizer::GetDeoptimizedCodeCount(), Object::GetElementNoExceptionThrown(), JSObject::GetElementsTransitionMapSlow(), HeapSnapshot::GetEntryById(), Internals::GetExternalPointer(), HeapObject::GetHeap(), StatsCounter::GetInternalPointer(), HLoopInformation::GetLastBackEdge(), BufferedZoneList< v8::internal::RegExpTree, 2 >::GetList(), JSObject::GetLocalElementKeys(), HeapProfiler::GetMemorySizeUsedByProfiler(), Expression::GetMonomorphicReceiverType(), LGap::GetOrCreateParallelMove(), CpuProfiler::GetProfile(), CpuProfilesCollection::GetProfile(), CpuProfiler::GetProfilesCount(), Object::GetProperty(), JSObject::GetPropertyWithCallback(), Object::GetPropertyWithDefinedGetter(), Map::GetPrototypeTransition(), OS::GetRandomMmapAddr(), Expression::GetReceiverTypes(), HPhi::GetRedundantReplacement(), GetScriptWrapper(), HeapProfiler::GetSnapshot(), HeapSnapshotsCollection::GetSnapshot(), HeapProfiler::GetSnapshotObjectId(), HeapProfiler::GetSnapshotsCount(), Version::GetSONAME(), HandleScopeImplementer::GetSpareOrNewBlock(), ExitFrame::GetStateForFramePointer(), CompareIC::GetStateName(), Trace::GetStoredPosition(), RegExpNode::GetSuccessorOfOmnivorousTextNode(), TextNode::GetSuccessorOfOmnivorousTextNode(), ChoiceNode::GetTable(), HeapObjectsSet::GetTag(), TokenEnumerator::GetTokenId(), DescriptorArray::GetTransitionsSlot(), String::GetTwoByteData(), StringsStorage::GetUsedMemorySize(), CompileTimeValue::GetValue(), BASE_EMBEDDED< Visitor >::global_object(), HBasicBlock::Goto(), Deoptimizer::Grab(), HeapStringAllocator::grow(), NativeRegExpMacroAssembler::GrowStack(), VirtualMemory::Guard(), Handle< v8::internal::JSFunction >::Handle(), Context::has_extension(), Analysis::has_failed(), BASE_EMBEDDED< Visitor >::has_global_object(), LiveRange::HasAllocatedSpillOperand(), Heap::HasBeenSetUp(), SemiSpace::HasBeenSetUp(), StatsTable::HasCounterFunction(), CpuProfiler::HasDetachedProfiles(), ElementsAccessorBase< FastPackedSmiElementsAccessor, ElementsKindTraits< FAST_SMI_ELEMENTS > >::HasElement(), HBasicBlock::HasEnvironment(), LInstruction::HasEnvironment(), JSObject::HasExternalArrayElements(), UsePosition::HasHint(), Scope::HasIllegalRedeclaration(), JSObject::HasLocalElement(), HValue::HasMultipleUses(), HValue::HasNoUses(), UsePosition::HasOperand(), HBasicBlock::HasParentLoopHeader(), HValue::HasRange(), LLabel::HasReplacement(), Thread::HasThreadLocal(), Scope::HasTrivialContext(), Scope::HasTrivialOuterContext(), HBinaryOperation::HBinaryOperation(), HBranch::HBranch(), HCheckMaps::HCheckMaps(), HCompareMap::HCompareMap(), HeapObjectIterator::HeapObjectIterator(), HeapObjectsMap::HeapObjectsMap(), HGraph::HGraph(), HLoadNamedFieldPolymorphic::HLoadNamedFieldPolymorphic(), BASE_EMBEDDED< Visitor >::HPhase(), GlobalHandles::NodeBlock::IncreaseUses(), HChange::InferRange(), HBitwise::InferRange(), HShl::InferRange(), HShr::InferRange(), HSar::InferRange(), HPhi::InferredRepresentation(), Log::Initialize(), BASE_EMBEDDED< Visitor >::Initialize(), V8::Initialize(), Scope::Initialize(), PromotionQueue::Initialize(), MemoryChunk::Initialize(), Runtime::InitializeIntrinsicFunctionNames(), Isolate::INLINE(), IntSet::Insert(), PromotionQueue::insert(), Logger::NameMap::Insert(), HInstruction::InsertAfter(), HInstruction::InsertBefore(), HGraph::InsertRepresentationChanges(), ExternalReferenceTable::instance(), Execution::InstantiateObject(), MarkCompactCollector::is_code_flushing_enabled(), CaseClause::is_default(), PositionStack::is_empty(), SmartArrayPointer< char >::is_empty(), SplayTree< v8::internal::DispatchTable::Config, ZoneAllocationPolicy >::is_empty(), PromotionQueue::is_empty(), ForStatement::is_fast_smi_loop(), Variable::is_global(), CallRuntime::is_jsruntime(), Handle< v8::internal::JSFunction >::is_null(), SetOncePointer< v8::internal::HBasicBlock >::is_set(), Trace::is_trivial(), BASE_EMBEDDED< Visitor >::is_valid(), MemoryChunk::is_valid(), ThreadManager::IsArchived(), VariableProxy::IsArguments(), LiveRange::IsChild(), CompileTimeValue::IsCompileTimeValue(), Scope::IsDeclared(), BASE_EMBEDDED< Visitor >::IsEliminated(), Statement::IsEmpty(), LiveRange::IsEmpty(), LargeObjectSpace::IsEmpty(), Log::IsEnabled(), Isolate::IsExternallyCaught(), HBasicBlock::IsFinished(), BASE_EMBEDDED< Visitor >::IsIgnored(), Isolate::IsInUse(), HInstruction::IsLinked(), HBasicBlock::IsLoopHeader(), SerializationAddressMapper::IsMapped(), Expression::IsNullLiteral(), BASE_EMBEDDED< Visitor >::IsPending(), Logger::IsProfilerPaused(), LGap::IsRedundant(), VirtualMemory::IsReserved(), Expression::IsSmiLiteral(), Expression::IsStringLiteral(), VariableProxy::IsValidLeftHandSide(), ThreadManager::Iterate(), Isolate::Iterate(), V8HeapExplorer::IterateAndExtractReferences(), NativeObjectsExplorer::IterateAndExtractReferences(), ThreadManager::IterateArchivedThreads(), StoreBuffer::IteratePointersToNewSpace(), Heap::IterateStrongRoots(), Thread::Join(), HValue::Kill(), LargeObjectIterator::LargeObjectIterator(), BufferedZoneList< v8::internal::RegExpTree, 2 >::last(), PreallocatedMemoryThread::length(), BufferedZoneList< v8::internal::RegExpTree, 2 >::length(), LGap::LGap(), RegExpNode::LimitVersions(), LModI::LModI(), Variable::local_if_not_shadowed(), Scope::LocalLookup(), OS::LocalTimeOffset(), OS::LocalTimezone(), Handle< v8::internal::JSFunction >::location(), Logger::LogAccessorCallbacks(), Logger::LogCodeObjects(), Logger::LogCompiledFunctions(), Isolate::logger(), FunctionLoggingParserRecorder::LogMessage(), OS::LogSharedLibraryAddresses(), ContextSlotCache::Lookup(), VariableMap::Lookup(), TemplateHashMapImpl< AllocationPolicy >::Lookup(), CompilationCacheScript::Lookup(), Interface::Lookup(), Scope::Lookup(), CompilationCacheEval::Lookup(), CompilationCacheRegExp::Lookup(), Logger::NameMap::Lookup(), HEnvironment::Lookup(), AccessorTable::lookup(), Object::Lookup(), Heap::LookupAsciiSymbol(), LChunk::LookupDestination(), Map::LookupElementsTransitionMap(), Scope::LookupFunctionVar(), Scope::LookupRecursive(), Heap::LookupSymbol(), Heap::LookupTwoByteSymbol(), HGraph::LookupValue(), HBasicBlock::LoopNestingDepth(), LOsrEntry::LOsrEntry(), FullCodeGenerator::MakeCode(), GlobalHandles::MakeWeak(), HeapEntriesMap::Map(), Marker< BaseMarker >::MarkDescriptorArray(), MemoryChunk::MarkEvacuationCandidate(), LOsrEntry::MarkSpilledDoubleRegister(), LOsrEntry::MarkSpilledRegister(), MemsetPointer(), Trace::mentions_reg(), Representation::Mnemonic(), LArithmeticD::Mnemonic(), LArithmeticT::Mnemonic(), Variable::Mode2String(), Logger::NameMap::Move(), HeapObjectsMap::MoveObject(), ExternalReferenceEncoder::NameOfAddress(), NativesExternalStringResource::NativesExternalStringResource(), ZeroingAllocationPolicy::New(), Malloced::New(), Deoptimizer::New(), NewArray(), ThreadState::Next(), TemplateHashMapImpl< AllocationPolicy >::Next(), FrameFunctionIterator::next(), HeapObjectIterator::Next(), FreeListNode::next(), SemiSpaceIterator::Next(), SpaceIterator::next(), LargeObjectIterator::Next(), BASE_EMBEDDED< Visitor >::next(), IntrusiveMapTransitionIterator::Next(), IntrusivePrototypeTransitionIterator::Next(), GvnBasicBlockState::next_in_dominator_tree_traversal(), LiveRange::NextRegisterPosition(), LiveRange::NextUsePosition(), LiveRange::NextUsePositionRegisterIsBeneficial(), Scope::NonLocal(), JSObject::NormalizeElements(), BASE_EMBEDDED< Visitor >::NotFound(), JSObject::NumberOfLocalElements(), IntSet::occupancy(), OS::MemoryMappedFile::open(), SmartArrayPointer< char >::operator=(), JSObject::OptimizeAsPrototype(), Isolate::OptionalRescheduleException(), HGraph::OrderBlocks(), LInstruction::Output(), MemoryChunk::owner(), PagedSpace::PagedSpace(), HeapEntriesMap::Pair(), ParserApi::Parse(), RegExpParser::ParseDisjunction(), RegExpParser::ParseRegExp(), ParserApi::PartialPreParse(), RecordWriteStub::Patch(), Logger::PauseProfiler(), Heap::PerformScavenge(), BASE_EMBEDDED< Visitor >::PositionsRecorder(), FlatStringReader::PostGarbageCollection(), GlobalHandles::Node::PostGarbageCollectionProcessing(), Isolate::PreallocatedStorageDelete(), Isolate::PreallocatedStorageNew(), MarkCompactCollector::Prepare(), JSObject::PrepareElementsForSort(), StoreBuffer::PrepareForIteration(), PagedSpace::PrepareForMarkCompact(), JSObject::PrepareSlowElementsForSort(), ParserApi::PreParse(), IntSet::Present(), JSObject::PreventExtensions(), ProfileNode::Print(), JavaScriptFrame::Print(), LGap::PrintDataTo(), LLabel::PrintDataTo(), HValue::PrintRangeTo(), Isolate::PrintStack(), LOperand::PrintTo(), LEnvironment::PrintTo(), HEnvironment::PrintTo(), Heap::ProcessWeakReferences(), CpuProfilesCollection::Profiles(), ObjectLiteral::Property::Property(), HEnvironment::Push(), BufferedUtf16CharacterStream::PushBack(), InputStreamUtf16Buffer::PushBack(), HeapProfiler::PushHeapObjectsStats(), FileByteSink::Put(), BufferedUtf16CharacterStream::ReadBlock(), InputStreamUtf16Buffer::ReadBlock(), String::ReadBlock(), ReadCharsFromFile(), ReadLine(), MarkCompactCollector::RecordRelocSlot(), Heap::RecordStats(), ProfileGenerator::RecordTickSample(), Property::RecordTypeFeedback(), Call::RecordTypeFeedback(), Assignment::RecordTypeFeedback(), IncrementalMarking::RecordWriteFromCode(), IncrementalMarking::RecordWriteOfCodeEntrySlow(), IncrementalMarking::RecordWriteSlow(), RegExpNode::RegExpNode(), HValue::RegisterUse(), Heap::ReinitializeJSReceiver(), PagedSpace::ReleasePage(), TemplateHashMapImpl< AllocationPolicy >::Remove(), Logger::NameMap::Remove(), SamplerRegistry::RemoveActiveSampler(), SamplerThread::RemoveActiveSampler(), SignalSender::RemoveActiveSampler(), V8::RemoveCallCompletedCallback(), RuntimeProfiler::RemoveDeadSamples(), Heap::RemoveGCEpilogueCallback(), Heap::RemoveGCPrologueCallback(), BufferedZoneList< v8::internal::RegExpTree, 2 >::RemoveLast(), HValue::RemoveLastAddedRange(), MemoryAllocator::RemoveMemoryAllocationCallback(), Context::RemoveOptimizedFunction(), HBasicBlock::RemovePhi(), CpuProfilesCollection::RemoveProfile(), HValue::RemoveUse(), HValue::ReplaceAllUsesWith(), RegExpParser::ReportError(), Isolate::ReportPendingMessages(), SmallPointerList< v8::internal::Map * >::Reserve(), MemoryAllocator::ReserveAlignedMemory(), VirtualMemory::ReserveRegion(), PagedSpace::ReserveSpace(), NewSpace::ReserveSpace(), BASE_EMBEDDED< Visitor >::Reset(), VirtualMemory::Reset(), SplayTree< v8::internal::DispatchTable::Config, ZoneAllocationPolicy >::ResetRoot(), Scope::ResolveVariable(), ThreadManager::RestoreThread(), Isolate::RestoreThread(), Logger::ResumeProfiler(), ScavengeWeakObjectRetainer::RetainAs(), MarkCompactWeakObjectRetainer::RetainAs(), Isolate::ReThrow(), TestContext::ReturnControl(), Rewriter::Rewrite(), SamplerThread::Run(), SignalSender::Run(), HistogramTimer::Running(), RUNTIME_FUNCTION(), SamplerThread::SampleContext(), SamplingCircularQueue::SamplingCircularQueue(), Scope::Scope(), ScopedLock::ScopedLock(), HControlInstruction::SecondSuccessor(), SemiSpaceIterator::SemiSpaceIterator(), HeapSnapshotJSONSerializer::Serialize(), StartupSerializer::SerializeStrongReferences(), SetOncePointer< v8::internal::HBasicBlock >::set(), Isolate::set_context(), HeapObject::set_map(), JSObject::set_map_and_elements(), FreeListNode::set_next(), HBasicBlock::set_parent_loop_header(), BASE_EMBEDDED< Visitor >::set_redirector(), ExternalAsciiString::set_resource(), ExternalTwoByteString::set_resource(), HValue::SetBlock(), JSObject::SetDictionaryElement(), JSObject::SetElement(), BASE_EMBEDDED< Visitor >::SetFunction(), Compiler::SetFunctionInfo(), Heap::SetGlobalGCEpilogueCallback(), Heap::SetGlobalGCPrologueCallback(), BASE_EMBEDDED< Visitor >::SetGlobalScope(), HBasicBlock::SetInitialEnvironment(), PagedSpace::SetPagesToSweep(), Ticker::SetProfiler(), JSObject::SetPropertyWithCallback(), SetPrototype(), JSReceiver::SetPrototype(), BASE_EMBEDDED< Visitor >::SetScope(), LiveRange::SetSpillOperand(), Heap::SetStackLimits(), HeapProfiler::SetUp(), Logger::SetUp(), CpuProfiler::SetUp(), Heap::SetUp(), CodeRange::SetUp(), NewSpace::SetUp(), LargeObjectSpace::SetUp(), LiveRange::ShortenTo(), LiveRange::ShouldBeAllocatedBefore(), JSObject::ShouldConvertToFastElements(), Isolate::ShouldReportException(), Heap::Shrink(), SlotsBuffer::SizeOfChain(), Heap::SizeOfObjects(), SlotsBuffer::SlotsBuffer(), PagedSpace::SlowAllocateRaw(), BufferedUtf16CharacterStream::SlowPushBack(), BufferedUtf16CharacterStream::SlowSeekForward(), SmartArrayPointer< char >::SmartArrayPointer(), HeapSnapshotsCollection::SnapshotGenerationFinished(), Logger::SnapshotPositionEvent(), SplayTree< Config, AllocationPolicy >::Splay(), CharacterRange::Split(), LiveRange::SplitAt(), BASE_EMBEDDED< Visitor >::StackFrame(), Scope::StackLocalCount(), Isolate::StackOverflow(), Isolate::StackTraceString(), Thread::Start(), SamplingCircularQueue::StartDequeue(), HeapProfiler::StartHeapObjectsTracking(), ContextSwitcher::StartPreemption(), CpuProfiler::StartProfiling(), FullCodeGenerator::State2String(), StateToString(), HeapProfiler::StopHeapObjectsTracking(), ContextSwitcher::StopPreemption(), CpuProfiler::StopProfiling(), CpuProfilesCollection::StopProfiling(), PreallocatedMemoryThread::StopThread(), StoreBufferRebuildScope::StoreBufferRebuildScope(), HDeoptimize::SuccessorAt(), OptimizedFrame::Summarize(), Heap::SymbolMapForString(), V8HeapExplorer::TagGlobalObjects(), HUseListNode::tail(), HeapProfiler::TakeSnapshot(), BASE_EMBEDDED< Visitor >::TargetScope(), HeapProfiler::TearDown(), StoreBuffer::TearDown(), V8::TearDown(), Bootstrapper::TearDown(), ElementsAccessor::TearDown(), Logger::TearDown(), CpuProfiler::TearDown(), Heap::TearDown(), CodeRange::TearDown(), SemiSpace::TearDown(), NewSpace::TearDown(), LargeObjectSpace::TearDown(), ThreadManager::TerminateExecution(), Isolate::TerminateExecution(), TEST(), TEST(), TestSeeds(), CpuProfiler::TickSampleEvent(), String::ToCString(), LiveRange::TopLevel(), RegExpTree::ToString(), StackTracer::Trace(), HTracer::TraceHydrogen(), Map::TraverseTransitionTree(), Scope::TrivialDeclarationScopesBeforeWithScope(), InternalFrame::unchecked_code(), Interface::Unify(), FixedArray::UnionOfKeys(), MemoryChunk::Unlink(), HInstruction::Unlink(), Isolate::UnregisterTryCatchHandler(), InitializationBlockFinder::Update(), SkipList::Update(), KeyedLookupCache::Update(), Heap::UpdateNewSpaceReferencesInExternalStringTable(), RuntimeProfiler::UpdateSamplesAfterScavenge(), SlotsBuffer::UpdateSlotsRecordedIn(), UsePosition::UsePosition(), Vector< const SubjectChar >::Vector(), VirtualMemory::VirtualMemory(), EnumerateOptimizedFunctionsVisitor::VisitFunction(), Serializer::ObjectSerializer::VisitRuntimeEntry(), CygwinSemaphore::Wait(), SolarisSemaphore::Wait(), FreeBSDSemaphore::Wait(), OpenBSDSemaphore::Wait(), LinuxSemaphore::Wait(), Win32Semaphore::Win32Semaphore(), WriteChars(), Access< T >::~Access(), AlternativeGenerationList::~AlternativeGenerationList(), BacktrackStack::~BacktrackStack(), Deoptimizer::~Deoptimizer(), DeoptimizerData::~DeoptimizerData(), Deserializer::~Deserializer(), EffectContext::~EffectContext(), FileByteSink::~FileByteSink(), GlobalHandles::~GlobalHandles(), InputStreamUtf16Buffer::~InputStreamUtf16Buffer(), MemoryMappedExternalResource::~MemoryMappedExternalResource(), Logger::NameMap::~NameMap(), NativeObjectsExplorer::~NativeObjectsExplorer(), OffsetsVector::~OffsetsVector(), Parser::~Parser(), Sampler::PlatformData::~PlatformData(), BASE_EMBEDDED< Visitor >::~SaveContext(), StringsStorage::~StringsStorage(), ValueContext::~ValueContext(), VirtualMemory::~VirtualMemory(), and Win32MemoryMappedFile::~Win32MemoryMappedFile().
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset Object |
Definition at line 3609 of file objects-inl.h.
Referenced by JSObject::DeleteElement(), JSObject::DeleteProperty(), Object::GetElement(), GetProperty(), Object::GetProperty(), GetPropertyWithInterceptor(), LookupSingleCharacterStringFromCode(), JSObject::PreventExtensions(), SetAccessor(), JSObject::SetElement(), JSObject::SetHiddenProperty(), JSObject::SetLocalPropertyIgnoreAttributes(), JSObject::SetNormalizedProperty(), JSObject::SetOwnElement(), JSReceiver::SetProperty(), SetPropertyWithInterceptor(), SetPrototype(), THREADED_TEST(), Factory::ToObject(), and JSObject::TransitionElementsKind().
const Register pc = { kRegister_pc_Code } |
Definition at line 166 of file assembler-arm.h.
Referenced by Instruction::At(), Isolate::CaptureCurrentStackTrace(), generate(), OptimizedFrame::GetDeoptimizationData(), Assembler::instr_at(), Assembler::instr_at_put(), OptimizedFrame::Iterate(), JavaScriptFrame::Print(), BASE_EMBEDDED< Visitor >::Reposition(), RUNTIME_FUNCTION(), BASE_EMBEDDED< Visitor >::set_pc(), FrameDescription::SetContinuation(), FrameDescription::SetPc(), Code::SourcePosition(), JavaScriptFrame::Summarize(), TEST(), and SlotsBuffer::UpdateSlotsWithFilter().
property_accessors |
Definition at line 3609 of file objects-inl.h.
const Register r0 = { kRegister_r0_Code } |
Definition at line 148 of file assembler-arm.h.
Referenced by generate(), and TEST().
const Register r1 = { kRegister_r1_Code } |
Definition at line 149 of file assembler-arm.h.
Referenced by TEST().
const Register r10 = { kRegister_r10_Code } |
Definition at line 161 of file assembler-arm.h.
Referenced by TEST().
const Register r11 = { kRegister_r11_Code } |
Definition at line 193 of file assembler-x64.h.
Referenced by TestI64PlusConstantToSmi(), TestPositiveSmiPowerUp(), TestSmiAnd(), TestSmiDiv(), TestSmiMod(), TestSmiMul(), TestSmiNeg(), TestSmiNot(), TestSmiOr(), TestSmiShiftArithmeticRight(), TestSmiShiftLeft(), TestSmiShiftLogicalRight(), and TestSmiXor().
const Register r12 = { kRegister_r12_Code } |
Definition at line 194 of file assembler-x64.h.
const Register r13 = { kRegister_r13_Code } |
Definition at line 195 of file assembler-x64.h.
Referenced by TEST().
const Register r14 = { kRegister_r14_Code } |
Definition at line 196 of file assembler-x64.h.
Referenced by TEST(), TestSmiDiv(), and TestSmiMod().
const Register r15 = { kRegister_r15_Code } |
Definition at line 197 of file assembler-x64.h.
Referenced by TEST(), TestSmiDiv(), and TestSmiMod().
const Register r2 = { kRegister_r2_Code } |
Definition at line 150 of file assembler-arm.h.
Referenced by TEST().
const Register r3 = { kRegister_r3_Code } |
Definition at line 151 of file assembler-arm.h.
Referenced by TEST().
const Register r4 = { kRegister_r4_Code } |
Definition at line 152 of file assembler-arm.h.
Referenced by TEST().
const Register r5 = { kRegister_r5_Code } |
Definition at line 153 of file assembler-arm.h.
Referenced by TEST().
const Register r6 = { kRegister_r6_Code } |
Definition at line 154 of file assembler-arm.h.
Referenced by TEST().
const Register r7 = { kRegister_r7_Code } |
Definition at line 155 of file assembler-arm.h.
Referenced by TEST().
const Register r8 = { kRegister_r8_Code } |
Definition at line 157 of file assembler-arm.h.
Referenced by TEST(), TestI64PlusConstantToSmi(), TestPositiveSmiPowerUp(), TestSmiAnd(), TestSmiCompare(), TestSmiDiv(), TestSmiIndex(), TestSmiMod(), TestSmiMul(), TestSmiNeg(), TestSmiNot(), TestSmiOr(), TestSmiShiftArithmeticRight(), TestSmiShiftLeft(), TestSmiShiftLogicalRight(), and TestSmiXor().
const Register r9 = { kRegister_r9_Code } |
Definition at line 159 of file assembler-arm.h.
Referenced by TEST(), TestSelectNonSmi(), TestSmiAnd(), TestSmiCompare(), TestSmiDiv(), TestSmiMod(), TestSmiMul(), TestSmiNeg(), TestSmiNot(), TestSmiOr(), TestSmiShiftLeft(), TestSmiShiftLogicalRight(), and TestSmiXor().
const Register rax = { kRegister_rax_Code } |
Definition at line 182 of file assembler-x64.h.
Referenced by generate(), TEST(), TestI64PlusConstantToSmi(), TestPositiveSmiPowerUp(), TestSelectNonSmi(), TestSmiAnd(), TestSmiCompare(), TestSmiIndex(), TestSmiMul(), TestSmiNeg(), TestSmiNot(), TestSmiOr(), TestSmiShiftArithmeticRight(), TestSmiShiftLeft(), TestSmiShiftLogicalRight(), and TestSmiXor().
const Register rbp = { kRegister_rbp_Code } |
Definition at line 187 of file assembler-x64.h.
Referenced by TEST().
const Register rbx = { kRegister_rbx_Code } |
Definition at line 185 of file assembler-x64.h.
Referenced by generate(), and TEST().
const Register rcx = { kRegister_rcx_Code } |
Definition at line 183 of file assembler-x64.h.
Referenced by generate(), TEST(), TestI64PlusConstantToSmi(), TestPositiveSmiPowerUp(), TestSelectNonSmi(), TestSmiAnd(), TestSmiCompare(), TestSmiDiv(), TestSmiIndex(), TestSmiMod(), TestSmiMul(), TestSmiNeg(), TestSmiNot(), TestSmiOr(), TestSmiShiftArithmeticRight(), TestSmiShiftLeft(), TestSmiShiftLogicalRight(), and TestSmiXor().
const Register rdi = { kRegister_rdi_Code } |
Definition at line 189 of file assembler-x64.h.
Referenced by TEST().
const Register rdx = { kRegister_rdx_Code } |
Definition at line 184 of file assembler-x64.h.
Referenced by TEST(), TestI64PlusConstantToSmi(), TestPositiveSmiPowerUp(), TestSelectNonSmi(), TestSmiAnd(), TestSmiCompare(), TestSmiIndex(), TestSmiMul(), TestSmiOr(), TestSmiShiftArithmeticRight(), TestSmiShiftLeft(), TestSmiShiftLogicalRight(), and TestSmiXor().
const Register rsi = { kRegister_rsi_Code } |
Definition at line 188 of file assembler-x64.h.
Referenced by TEST().
const Register rsp = { kRegister_rsp_Code } |
Definition at line 186 of file assembler-x64.h.
Referenced by StackSpaceOperand(), and TEST().
const Instr rtCallRedirInstr = SPECIAL | BREAK | call_rt_redirected << 6 |
Definition at line 588 of file constants-mips.h.
const SwVfpRegister s0 = { 0 } |
Definition at line 275 of file assembler-arm.h.
Referenced by MacroAssembler::PrepareCEntryArgs(), TEST(), and THREADED_TEST().
const SwVfpRegister s1 = { 1 } |
Definition at line 276 of file assembler-arm.h.
Referenced by NativeRegExpMacroAssembler::CaseInsensitiveCompareUC16(), Literal::Match(), MacroAssembler::PrepareCEntryArgs(), and TEST().
const SwVfpRegister s10 = { 10 } |
Definition at line 285 of file assembler-arm.h.
const SwVfpRegister s11 = { 11 } |
Definition at line 286 of file assembler-arm.h.
const SwVfpRegister s12 = { 12 } |
Definition at line 287 of file assembler-arm.h.
const SwVfpRegister s13 = { 13 } |
Definition at line 288 of file assembler-arm.h.
const SwVfpRegister s14 = { 14 } |
Definition at line 289 of file assembler-arm.h.
const SwVfpRegister s15 = { 15 } |
Definition at line 290 of file assembler-arm.h.
Referenced by TEST().
const SwVfpRegister s16 = { 16 } |
Definition at line 291 of file assembler-arm.h.
Referenced by TEST().
const SwVfpRegister s17 = { 17 } |
Definition at line 292 of file assembler-arm.h.
const SwVfpRegister s18 = { 18 } |
Definition at line 293 of file assembler-arm.h.
const SwVfpRegister s19 = { 19 } |
Definition at line 294 of file assembler-arm.h.
const SwVfpRegister s2 = { 2 } |
Definition at line 277 of file assembler-arm.h.
Referenced by NativeRegExpMacroAssembler::CaseInsensitiveCompareUC16(), Literal::Match(), MacroAssembler::PrepareCEntryFunction(), and TEST().
const SwVfpRegister s20 = { 20 } |
Definition at line 295 of file assembler-arm.h.
const SwVfpRegister s21 = { 21 } |
Definition at line 296 of file assembler-arm.h.
const SwVfpRegister s22 = { 22 } |
Definition at line 297 of file assembler-arm.h.
const SwVfpRegister s23 = { 23 } |
Definition at line 298 of file assembler-arm.h.
const SwVfpRegister s24 = { 24 } |
Definition at line 299 of file assembler-arm.h.
const SwVfpRegister s25 = { 25 } |
Definition at line 300 of file assembler-arm.h.
const SwVfpRegister s26 = { 26 } |
Definition at line 301 of file assembler-arm.h.
const SwVfpRegister s27 = { 27 } |
Definition at line 302 of file assembler-arm.h.
const SwVfpRegister s28 = { 28 } |
Definition at line 303 of file assembler-arm.h.
const SwVfpRegister s29 = { 29 } |
Definition at line 304 of file assembler-arm.h.
const SwVfpRegister s3 = { 3 } |
Definition at line 278 of file assembler-arm.h.
Referenced by TEST(), and THREADED_TEST().
const SwVfpRegister s30 = { 30 } |
Definition at line 305 of file assembler-arm.h.
const SwVfpRegister s31 = { 31 } |
Definition at line 306 of file assembler-arm.h.
Referenced by TEST().
const SwVfpRegister s4 = { 4 } |
Definition at line 279 of file assembler-arm.h.
Referenced by TEST(), and THREADED_TEST().
const SwVfpRegister s5 = { 5 } |
Definition at line 280 of file assembler-arm.h.
Referenced by TEST().
const SwVfpRegister s6 = { 6 } |
Definition at line 281 of file assembler-arm.h.
Referenced by TEST().
const SwVfpRegister s7 = { 7 } |
Definition at line 282 of file assembler-arm.h.
Referenced by TEST().
const SwVfpRegister s8 = { 8 } |
Definition at line 283 of file assembler-arm.h.
const SwVfpRegister s9 = { 9 } |
Definition at line 284 of file assembler-arm.h.
const Register sp = { kRegister_sp_Code } |
Definition at line 164 of file assembler-arm.h.
Referenced by CFunctionArgumentOperand(), StandardFrame::ComputeExpressionsCount(), ExitFrame::FillState(), OptimizedFrame::Iterate(), StandardFrame::IterateExpressions(), MacroAssembler::Pop(), MacroAssembler::pop(), Assembler::pop(), MacroAssembler::Push(), MacroAssembler::push(), Assembler::push(), SamplerThread::SampleContext(), and TEST().
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset start_position_and_type |
Definition at line 3686 of file objects-inl.h.
Referenced by SharedFunctionInfo::set_start_position(), and SharedFunctionInfo::start_position().
struct v8::internal::StaticInitializer static_initializer |
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments kUsesArguments kFormalParameterCountOffset kStartPositionAndTypeOffset kCompilerHintsOffset stress_deopt_counter |
Definition at line 3782 of file objects-inl.h.
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset this_property_assignments |
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen trace generated IR for specified phases trace register allocator trace range analysis trace representation types environment for every instruction put a break point before deoptimizing polymorphic inlining perform array bounds checks elimination trace on stack replacement optimize closures functions with arguments object optimize functions containing for in loops profiler considers IC stability primitive functions trigger their own optimization re try self optimization if it failed insert an interrupt check at function exit execution budget before interrupt is triggered call count before self optimization self_optimization count_based_interrupts weighted_back_edges trace_opt emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of SAHF instruction if enable use of VFP3 instructions if available this implies enabling ARMv7 enable use of ARMv7 instructions if enable use of MIPS FPU instructions if expose natives in global object expose gc extension number of stack frames to capture disable builtin natives files print a stack trace if an assertion failure occurs use random jit cookie to mask large constants trace lazy optimization true |
FlagType type_ |
Definition at line 1351 of file flags.cc.
Referenced by BASE_EMBEDDED< Visitor >::Add(), ActionNode::EatsAtLeast(), AssertionNode::Emit(), ActionNode::FillInBMInfo(), AssertionNode::GetQuickCheckDetails(), BASE_EMBEDDED< Visitor >::index(), RegExpQuantifier::is_greedy(), RegExpQuantifier::is_non_greedy(), RegExpQuantifier::is_possessive(), BreakableStatement::is_target_for_anonymous(), BASE_EMBEDDED< Visitor >::name(), Deoptimizer::BASE_EMBEDDED::type(), BASE_EMBEDDED< Visitor >::type(), and RegExpAssertion::type().
type_feedback_cells |
Definition at line 5070 of file objects-inl.h.
Referenced by Code::ClearTypeFeedbackCells().
Definition at line 5070 of file objects-inl.h.
kPropertyAccessorsOffset kNamedPropertyHandlerOffset kInstanceTemplateOffset kAccessCheckInfoOffset kEvalFrominstructionsOffsetOffset kThisPropertyAssignmentsOffset kNeedsAccessCheckBit kIsExpressionBit kHasOnlySimpleThisPropertyAssignments uses_arguments |
Definition at line 3699 of file objects-inl.h.
const XMMRegister xmm0 = { 0 } |
Definition at line 185 of file assembler-ia32.h.
Referenced by TEST().
const XMMRegister xmm1 = { 1 } |
Definition at line 186 of file assembler-ia32.h.
Referenced by TEST().
const XMMRegister xmm10 = { 10 } |
Definition at line 275 of file assembler-x64.h.
const XMMRegister xmm11 = { 11 } |
Definition at line 276 of file assembler-x64.h.
const XMMRegister xmm12 = { 12 } |
Definition at line 277 of file assembler-x64.h.
const XMMRegister xmm13 = { 13 } |
Definition at line 278 of file assembler-x64.h.
const XMMRegister xmm14 = { 14 } |
Definition at line 279 of file assembler-x64.h.
const XMMRegister xmm15 = { 15 } |
Definition at line 280 of file assembler-x64.h.
const XMMRegister xmm2 = { 2 } |
Definition at line 187 of file assembler-ia32.h.
Referenced by TEST().
const XMMRegister xmm3 = { 3 } |
Definition at line 188 of file assembler-ia32.h.
const XMMRegister xmm4 = { 4 } |
Definition at line 189 of file assembler-ia32.h.
const XMMRegister xmm5 = { 5 } |
Definition at line 190 of file assembler-ia32.h.
const XMMRegister xmm6 = { 6 } |
Definition at line 191 of file assembler-ia32.h.
const XMMRegister xmm7 = { 7 } |
Definition at line 192 of file assembler-ia32.h.
const XMMRegister xmm8 = { 8 } |
Definition at line 273 of file assembler-x64.h.
const XMMRegister xmm9 = { 9 } |
Definition at line 274 of file assembler-x64.h.
activate correct semantics for inheriting readonliness enable harmony semantics for typeof enable harmony enable harmony proxies enable all harmony harmony_scoping harmony_proxies harmony_scoping tracks arrays with only smi values automatically unbox arrays of doubles use crankshaft use hydrogen range analysis use hydrogen global value numbering use function inlining maximum number of AST nodes considered for a single inlining loop invariant code motion print statistics for hydrogen Z |