Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1442)

Unified Diff: src/flags.defs

Issue 3082: Rename flags.defs to flag-definitions.h.... (Closed) Base URL: http://v8.googlecode.com/svn/branches/bleeding_edge/
Patch Set: '' Created 12 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/flags.cc ('k') | tools/presubmit.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/flags.defs
===================================================================
--- src/flags.defs (revision 318)
+++ src/flags.defs (working copy)
@@ -1,318 +0,0 @@
-// Copyright 2008 the V8 project authors. All rights reserved.
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions are
-// met:
-//
-// * Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// * Redistributions in binary form must reproduce the above
-// copyright notice, this list of conditions and the following
-// disclaimer in the documentation and/or other materials provided
-// with the distribution.
-// * Neither the name of Google Inc. nor the names of its
-// contributors may be used to endorse or promote products derived
-// from this software without specific prior written permission.
-//
-// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-// This file defines all of the flags. It is separated into different section,
-// for Debug, Release, Logging and Profiling, etc. To add a new flag, find the
-// correct section, and use one of the DEFINE_ macros, without a trailing ';'.
-//
-// This include does not have a guard, because it is a template-style include,
-// which can be included multiple times in different modes. It expects to have
-// a mode defined before it's included. The modes are FLAG_MODE_... below:
-
-// We want to declare the names of the variables for the header file. Normally
-// this will just be an extern declaration, but for a readonly flag we let the
-// compiler make better optimizations by giving it the value.
-#if defined(FLAG_MODE_DECLARE)
-#define FLAG_FULL(ftype, ctype, nam, def, cmt) \
- extern ctype FLAG_##nam;
-#define FLAG_READONLY(ftype, ctype, nam, def, cmt) \
- static ctype const FLAG_##nam = def;
-
-// We want to supply the actual storage and value for the flag variable in the
-// .cc file. We only do this for writable flags.
-#elif defined(FLAG_MODE_DEFINE)
-#define FLAG_FULL(ftype, ctype, nam, def, cmt) \
- ctype FLAG_##nam = def;
-#define FLAG_READONLY(ftype, ctype, nam, def, cmt)
-
-// We need to define all of our default values so that the Flag structure can
-// access them by pointer. These are just used internally inside of one .cc,
-// for MODE_META, so there is no impact on the flags interface.
-#elif defined(FLAG_MODE_DEFINE_DEFAULTS)
-#define FLAG_FULL(ftype, ctype, nam, def, cmt) \
- static ctype const FLAGDEFAULT_##nam = def;
-#define FLAG_READONLY(ftype, ctype, nam, def, cmt)
-
-
-// We want to write entries into our meta data table, for internal parsing and
-// printing / etc in the flag parser code. We only do this for writable flags.
-#elif defined(FLAG_MODE_META)
-#define FLAG_FULL(ftype, ctype, nam, def, cmt) \
- { Flag::TYPE_##ftype, #nam, &FLAG_##nam, &FLAGDEFAULT_##nam, cmt },
-#define FLAG_READONLY(ftype, ctype, nam, def, cmt)
-
-#else
-#error No mode supplied when including flags.defs
-#endif
-
-#define DEFINE_bool(nam, def, cmt) FLAG(BOOL, bool, nam, def, cmt)
-#define DEFINE_int(nam, def, cmt) FLAG(INT, int, nam, def, cmt)
-#define DEFINE_float(nam, def, cmt) FLAG(FLOAT, double, nam, def, cmt)
-#define DEFINE_string(nam, def, cmt) FLAG(STRING, const char*, nam, def, cmt)
-
-//
-// Flags in all modes.
-//
-#define FLAG FLAG_FULL
-
-// assembler-ia32.cc / assembler-arm.cc
-DEFINE_bool(debug_code, false,
- "generate extra code (comments, assertions) for debugging")
-DEFINE_bool(emit_branch_hints, false, "emit branch hints")
-DEFINE_bool(push_pop_elimination, true,
- "eliminate redundant push/pops in assembly code")
-DEFINE_bool(print_push_pop_elimination, false,
- "print elimination of redundant push/pops in assembly code")
-DEFINE_bool(eliminate_jumps, true, "eliminate jumps to jumps in assembly code")
-DEFINE_bool(print_jump_elimination, false,
- "print elimination of jumps to jumps in assembly code")
-
-// bootstrapper.cc
-DEFINE_string(expose_natives_as, NULL, "expose natives in global object")
-DEFINE_string(expose_debug_as, NULL, "expose debug in global object")
-DEFINE_string(natives_file, NULL, "alternative natives file")
-DEFINE_bool(expose_gc, false, "expose gc extension")
-
-// builtins-ia32.cc
-DEFINE_bool(inline_new, true, "use fast inline allocation")
-
-// checks.cc
-DEFINE_bool(stack_trace_on_abort, true,
- "print a stack trace if an assertion failure occurs")
-
-// codegen-ia32.cc / codegen-arm.cc
-DEFINE_bool(trace, false, "trace function calls")
-DEFINE_bool(defer_negation, true, "defer negation operation")
-DEFINE_bool(check_stack, true,
- "check stack for overflow, interrupt, breakpoint")
-
-// codegen.cc
-DEFINE_bool(lazy, true, "use lazy compilation")
-DEFINE_bool(debug_info, true, "add debug information to compiled functions")
-
-// compiler.cc
-DEFINE_bool(strict, false, "strict error checking")
-DEFINE_int(min_preparse_length, 1024,
- "Minimum length for automatic enable preparsing")
-
-// debug.cc
-DEFINE_bool(remote_debugging, false, "enable remote debugging")
-DEFINE_bool(trace_debug_json, false, "trace debugging JSON request/response")
-
-// execution.cc
-DEFINE_bool(call_regexp, false, "allow calls to RegExp objects")
-
-// frames.cc
-DEFINE_int(max_stack_trace_source_length, 300,
- "maximum length of function source code printed in a stack trace.")
-
-// heap.cc
-DEFINE_int(new_space_size, 0, "size of (each semispace in) the new generation")
-DEFINE_int(old_space_size, 0, "size of the old generation")
-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")
-
-// ic.cc
-DEFINE_bool(use_ic, true, "use inline caching")
-
-// macro-assembler-ia32.cc
-DEFINE_bool(native_code_counters, false,
- "generate extra code for manipulating stats counters")
-
-// mark-compact.cc
-DEFINE_bool(always_compact, false, "Perform compaction on every full GC")
-DEFINE_bool(never_compact, false,
- "Never perform compaction on full GC - testing only")
-DEFINE_bool(cleanup_ics_at_gc, true,
- "Flush inline caches prior to mark compact collection.")
-DEFINE_bool(cleanup_caches_in_maps_at_gc, true,
- "Flush code caches in maps during mark compact cycle.")
-
-// mksnapshot.cc
-DEFINE_bool(h, false, "print this message")
-
-// parser.cc
-DEFINE_bool(allow_natives_syntax, false, "allow natives syntax")
-
-// simulator-arm.cc
-DEFINE_bool(trace_sim, false, "trace simulator execution")
-DEFINE_int(stop_sim_at, 0, "Simulator stop after x number of instructions")
-
-// top.cc
-DEFINE_bool(trace_exception, false,
- "print stack trace when throwing exceptions")
-DEFINE_bool(preallocate_message_memory, false,
- "preallocate some memory to build stack traces.")
-
-// usage-analyzer.cc
-DEFINE_bool(usage_computation, true, "compute variable usage counts")
-
-// v8.cc
-DEFINE_bool(preemption, false,
- "activate a 100ms timer that switches between V8 threads")
-
-// Testing flags test/cctest/test-{flags,api,serialization}.cc
-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")
-#ifdef WIN32
-DEFINE_string(testing_serialization_file, "C:\\Windows\\Temp\\serdes",
- "file in which to testing_serialize heap")
-#else
-DEFINE_string(testing_serialization_file, "/tmp/serdes",
- "file in which to serialize heap")
-#endif
-
-
-
-//
-// Debug only flags
-//
-#undef FLAG
-#ifdef DEBUG
-#define FLAG FLAG_FULL
-#else
-#define FLAG FLAG_READONLY
-#endif
-
-// checks.cc
-DEFINE_bool(enable_slow_asserts, false,
- "enable asserts that are slow to execute")
-
-// code-stubs.cc
-DEFINE_bool(print_code_stubs, false, "print code stubs")
-
-// codegen-ia32.cc / codegen-arm.cc
-DEFINE_bool(trace_codegen, false,
- "print name of functions for which code is generated")
-DEFINE_bool(print_builtin_code, false, "print generated code for builtins")
-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_bool(trace_calls, false, "trace calls")
-DEFINE_bool(trace_builtin_calls, false, "trace builtins calls")
-DEFINE_string(stop_at, "", "function name where to insert a breakpoint")
-
-// compiler.cc
-DEFINE_bool(print_builtin_scopes, false, "print scopes for builtins")
-DEFINE_bool(print_scopes, false, "print scopes")
-
-// contexts.cc
-DEFINE_bool(trace_contexts, false, "trace contexts operations")
-
-// heap.cc
-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(print_rset, false, "print remembered sets before GC")
-
-// ic.cc
-DEFINE_bool(trace_ic, false, "trace inline cache state transitions")
-
-// objects.cc
-DEFINE_bool(trace_normalization,
- false,
- "prints when objects are turned into dictionaries.")
-
-// runtime.cc
-DEFINE_bool(trace_lazy, false, "trace lazy compilation")
-
-// serialize.cc
-DEFINE_bool(debug_serialization, false,
- "write debug information into the snapshot.")
-
-// spaces.cc
-DEFINE_bool(collect_heap_spill_statistics, false,
- "report heap spill statistics along with heap_stats "
- "(requires heap_stats)")
-
-//
-// Logging and profiling only flags
-//
-#undef FLAG
-#ifdef ENABLE_LOGGING_AND_PROFILING
-#define FLAG FLAG_FULL
-#else
-#define FLAG FLAG_READONLY
-#endif
-
-// log.cc
-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_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_state_changes, false, "Log state changes.")
-DEFINE_bool(log_suspect, false, "Log suspect operations.")
-DEFINE_bool(prof, false,
- "Log statistical profiling information (implies --log-code).")
-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.")
-
-//
-// Disassembler only flags
-//
-#undef FLAG
-#ifdef ENABLE_DISASSEMBLER
-#define FLAG FLAG_FULL
-#else
-#define FLAG FLAG_READONLY
-#endif
-
-// codegen-ia32.cc / codegen-arm.cc
-DEFINE_bool(print_code, false, "print generated code")
-
-
-// Cleanup...
-#undef FLAG_FULL
-#undef FLAG_READONLY
-#undef FLAG
-
-#undef DEFINE_bool
-#undef DEFINE_int
-#undef DEFINE_string
-
-#undef FLAG_MODE_DECLARE
-#undef FLAG_MODE_DEFINE
-#undef FLAG_MODE_DEFINE_DEFAULTS
-#undef FLAG_MODE_META
« no previous file with comments | « src/flags.cc ('k') | tools/presubmit.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698