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

Side by Side Diff: src/flag-definitions.h

Issue 24205004: Rollback trunk to 3.21.16.2 (Closed) Base URL: https://v8.googlecode.com/svn/trunk
Patch Set: Created 7 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/deoptimizer.cc ('k') | src/flags.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 #endif 83 #endif
84 84
85 #ifndef FLAG_ALIAS 85 #ifndef FLAG_ALIAS
86 #define FLAG_ALIAS(ftype, ctype, alias, nam) 86 #define FLAG_ALIAS(ftype, ctype, alias, nam)
87 #endif 87 #endif
88 88
89 #ifndef DEFINE_implication 89 #ifndef DEFINE_implication
90 #define DEFINE_implication(whenflag, thenflag) 90 #define DEFINE_implication(whenflag, thenflag)
91 #endif 91 #endif
92 92
93 #define COMMA ,
94 93
95 #ifdef FLAG_MODE_DECLARE 94 #ifdef FLAG_MODE_DECLARE
96 // Structure used to hold a collection of arguments to the JavaScript code. 95 // Structure used to hold a collection of arguments to the JavaScript code.
96 #define JSARGUMENTS_INIT {{}}
97 struct JSArguments { 97 struct JSArguments {
98 public: 98 public:
99 inline int argc() const {
100 return static_cast<int>(storage_[0]);
101 }
102 inline const char** argv() const {
103 return reinterpret_cast<const char**>(storage_[1]);
104 }
99 inline const char*& operator[] (int idx) const { 105 inline const char*& operator[] (int idx) const {
100 return argv[idx]; 106 return argv()[idx];
107 }
108 inline JSArguments& operator=(JSArguments args) {
109 set_argc(args.argc());
110 set_argv(args.argv());
111 return *this;
101 } 112 }
102 static JSArguments Create(int argc, const char** argv) { 113 static JSArguments Create(int argc, const char** argv) {
103 JSArguments args; 114 JSArguments args;
104 args.argc = argc; 115 args.set_argc(argc);
105 args.argv = argv; 116 args.set_argv(argv);
106 return args; 117 return args;
107 } 118 }
108 int argc; 119 private:
109 const char** argv; 120 void set_argc(int argc) {
110 }; 121 storage_[0] = argc;
111
112 struct MaybeBoolFlag {
113 static MaybeBoolFlag Create(bool has_value, bool value) {
114 MaybeBoolFlag flag;
115 flag.has_value = has_value;
116 flag.value = value;
117 return flag;
118 } 122 }
119 bool has_value; 123 void set_argv(const char** argv) {
120 bool value; 124 storage_[1] = reinterpret_cast<AtomicWord>(argv);
125 }
126 public:
127 // Contains argc and argv. Unfortunately we have to store these two fields
128 // into a single one to avoid making the initialization macro (which would be
129 // "{ 0, NULL }") contain a coma.
130 AtomicWord storage_[2];
121 }; 131 };
122 #endif 132 #endif
123 133
124 #if (defined CAN_USE_VFP3_INSTRUCTIONS) || !(defined ARM_TEST) 134 #if (defined CAN_USE_VFP3_INSTRUCTIONS) || !(defined ARM_TEST)
125 # define ENABLE_VFP3_DEFAULT true 135 # define ENABLE_VFP3_DEFAULT true
126 #else 136 #else
127 # define ENABLE_VFP3_DEFAULT false 137 # define ENABLE_VFP3_DEFAULT false
128 #endif 138 #endif
129 #if (defined CAN_USE_ARMV7_INSTRUCTIONS) || !(defined ARM_TEST) 139 #if (defined CAN_USE_ARMV7_INSTRUCTIONS) || !(defined ARM_TEST)
130 # define ENABLE_ARMV7_DEFAULT true 140 # define ENABLE_ARMV7_DEFAULT true
131 #else 141 #else
132 # define ENABLE_ARMV7_DEFAULT false 142 # define ENABLE_ARMV7_DEFAULT false
133 #endif 143 #endif
134 #if (defined CAN_USE_VFP32DREGS) || !(defined ARM_TEST) 144 #if (defined CAN_USE_VFP32DREGS) || !(defined ARM_TEST)
135 # define ENABLE_32DREGS_DEFAULT true 145 # define ENABLE_32DREGS_DEFAULT true
136 #else 146 #else
137 # define ENABLE_32DREGS_DEFAULT false 147 # define ENABLE_32DREGS_DEFAULT false
138 #endif 148 #endif
139 149
140 #define DEFINE_bool(nam, def, cmt) FLAG(BOOL, bool, nam, def, cmt) 150 #define DEFINE_bool(nam, def, cmt) FLAG(BOOL, bool, nam, def, cmt)
141 #define DEFINE_maybe_bool(nam, cmt) FLAG(MAYBE_BOOL, MaybeBoolFlag, nam, \
142 { false COMMA false }, cmt)
143 #define DEFINE_int(nam, def, cmt) FLAG(INT, int, nam, def, cmt) 151 #define DEFINE_int(nam, def, cmt) FLAG(INT, int, nam, def, cmt)
144 #define DEFINE_float(nam, def, cmt) FLAG(FLOAT, double, nam, def, cmt) 152 #define DEFINE_float(nam, def, cmt) FLAG(FLOAT, double, nam, def, cmt)
145 #define DEFINE_string(nam, def, cmt) FLAG(STRING, const char*, nam, def, cmt) 153 #define DEFINE_string(nam, def, cmt) FLAG(STRING, const char*, nam, def, cmt)
146 #define DEFINE_args(nam, cmt) FLAG(ARGS, JSArguments, nam, \ 154 #define DEFINE_args(nam, def, cmt) FLAG(ARGS, JSArguments, nam, def, cmt)
147 { 0 COMMA NULL }, cmt)
148 155
149 #define DEFINE_ALIAS_bool(alias, nam) FLAG_ALIAS(BOOL, bool, alias, nam) 156 #define DEFINE_ALIAS_bool(alias, nam) FLAG_ALIAS(BOOL, bool, alias, nam)
150 #define DEFINE_ALIAS_int(alias, nam) FLAG_ALIAS(INT, int, alias, nam) 157 #define DEFINE_ALIAS_int(alias, nam) FLAG_ALIAS(INT, int, alias, nam)
151 #define DEFINE_ALIAS_float(alias, nam) FLAG_ALIAS(FLOAT, double, alias, nam) 158 #define DEFINE_ALIAS_float(alias, nam) FLAG_ALIAS(FLOAT, double, alias, nam)
152 #define DEFINE_ALIAS_string(alias, nam) \ 159 #define DEFINE_ALIAS_string(alias, nam) \
153 FLAG_ALIAS(STRING, const char*, alias, nam) 160 FLAG_ALIAS(STRING, const char*, alias, nam)
154 #define DEFINE_ALIAS_args(alias, nam) FLAG_ALIAS(ARGS, JSArguments, alias, nam) 161 #define DEFINE_ALIAS_args(alias, nam) FLAG_ALIAS(ARGS, JSArguments, alias, nam)
155 162
156 // 163 //
157 // Flags in all modes. 164 // Flags in all modes.
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 DEFINE_bool(unbox_double_arrays, true, "automatically unbox arrays of doubles") 233 DEFINE_bool(unbox_double_arrays, true, "automatically unbox arrays of doubles")
227 DEFINE_bool(string_slices, true, "use string slices") 234 DEFINE_bool(string_slices, true, "use string slices")
228 235
229 // Flags for Crankshaft. 236 // Flags for Crankshaft.
230 DEFINE_bool(crankshaft, true, "use crankshaft") 237 DEFINE_bool(crankshaft, true, "use crankshaft")
231 DEFINE_string(hydrogen_filter, "*", "optimization filter") 238 DEFINE_string(hydrogen_filter, "*", "optimization filter")
232 DEFINE_bool(use_range, true, "use hydrogen range analysis") 239 DEFINE_bool(use_range, true, "use hydrogen range analysis")
233 DEFINE_bool(use_gvn, true, "use hydrogen global value numbering") 240 DEFINE_bool(use_gvn, true, "use hydrogen global value numbering")
234 DEFINE_bool(use_canonicalizing, true, "use hydrogen instruction canonicalizing") 241 DEFINE_bool(use_canonicalizing, true, "use hydrogen instruction canonicalizing")
235 DEFINE_bool(use_inlining, true, "use function inlining") 242 DEFINE_bool(use_inlining, true, "use function inlining")
236 DEFINE_bool(use_escape_analysis, true, "use hydrogen escape analysis") 243 DEFINE_bool(use_escape_analysis, false, "use hydrogen escape analysis")
237 DEFINE_bool(use_allocation_folding, true, "use allocation folding") 244 DEFINE_bool(use_allocation_folding, true, "use allocation folding")
238 DEFINE_int(max_inlining_levels, 5, "maximum number of inlining levels") 245 DEFINE_int(max_inlining_levels, 5, "maximum number of inlining levels")
239 DEFINE_int(max_inlined_source_size, 600, 246 DEFINE_int(max_inlined_source_size, 600,
240 "maximum source size in bytes considered for a single inlining") 247 "maximum source size in bytes considered for a single inlining")
241 DEFINE_int(max_inlined_nodes, 196, 248 DEFINE_int(max_inlined_nodes, 196,
242 "maximum number of AST nodes considered for a single inlining") 249 "maximum number of AST nodes considered for a single inlining")
243 DEFINE_int(max_inlined_nodes_cumulative, 400, 250 DEFINE_int(max_inlined_nodes_cumulative, 400,
244 "maximum cumulative number of AST nodes considered for inlining") 251 "maximum cumulative number of AST nodes considered for inlining")
245 DEFINE_bool(loop_invariant_code_motion, true, "loop invariant code motion") 252 DEFINE_bool(loop_invariant_code_motion, true, "loop invariant code motion")
246 DEFINE_bool(fast_math, true, "faster (but maybe less accurate) math functions") 253 DEFINE_bool(fast_math, true, "faster (but maybe less accurate) math functions")
247 DEFINE_bool(collect_megamorphic_maps_from_stub_cache, 254 DEFINE_bool(collect_megamorphic_maps_from_stub_cache,
248 true, 255 true,
249 "crankshaft harvests type feedback from stub cache") 256 "crankshaft harvests type feedback from stub cache")
250 DEFINE_bool(hydrogen_stats, false, "print statistics for hydrogen") 257 DEFINE_bool(hydrogen_stats, false, "print statistics for hydrogen")
251 DEFINE_bool(trace_hydrogen, false, "trace generated hydrogen to file") 258 DEFINE_bool(trace_hydrogen, false, "trace generated hydrogen to file")
252 DEFINE_string(trace_hydrogen_filter, "*", "hydrogen tracing filter") 259 DEFINE_string(trace_hydrogen_filter, "*", "hydrogen tracing filter")
253 DEFINE_bool(trace_hydrogen_stubs, false, "trace generated hydrogen for stubs") 260 DEFINE_bool(trace_hydrogen_stubs, false, "trace generated hydrogen for stubs")
254 DEFINE_string(trace_hydrogen_file, NULL, "trace hydrogen to given file name") 261 DEFINE_string(trace_hydrogen_file, NULL, "trace hydrogen to given file name")
255 DEFINE_string(trace_phase, "HLZ", "trace generated IR for specified phases") 262 DEFINE_string(trace_phase, "HLZ", "trace generated IR for specified phases")
256 DEFINE_bool(trace_inlining, false, "trace inlining decisions") 263 DEFINE_bool(trace_inlining, false, "trace inlining decisions")
257 DEFINE_bool(trace_load_elimination, false, "trace load elimination")
258 DEFINE_bool(trace_alloc, false, "trace register allocator") 264 DEFINE_bool(trace_alloc, false, "trace register allocator")
259 DEFINE_bool(trace_all_uses, false, "trace all use positions") 265 DEFINE_bool(trace_all_uses, false, "trace all use positions")
260 DEFINE_bool(trace_range, false, "trace range analysis") 266 DEFINE_bool(trace_range, false, "trace range analysis")
261 DEFINE_bool(trace_gvn, false, "trace global value numbering") 267 DEFINE_bool(trace_gvn, false, "trace global value numbering")
262 DEFINE_bool(trace_representation, false, "trace representation types") 268 DEFINE_bool(trace_representation, false, "trace representation types")
263 DEFINE_bool(trace_escape_analysis, false, "trace hydrogen escape analysis") 269 DEFINE_bool(trace_escape_analysis, false, "trace hydrogen escape analysis")
264 DEFINE_bool(trace_allocation_folding, false, "trace allocation folding") 270 DEFINE_bool(trace_allocation_folding, false, "trace allocation folding")
265 DEFINE_bool(trace_track_allocation_sites, false, 271 DEFINE_bool(trace_track_allocation_sites, false,
266 "trace the tracking of allocation sites") 272 "trace the tracking of allocation sites")
267 DEFINE_bool(trace_migration, false, "trace object migration") 273 DEFINE_bool(trace_migration, false, "trace object migration")
(...skipping 14 matching lines...) Expand all
282 DEFINE_bool(polymorphic_inlining, true, "polymorphic inlining") 288 DEFINE_bool(polymorphic_inlining, true, "polymorphic inlining")
283 DEFINE_bool(use_osr, true, "use on-stack replacement") 289 DEFINE_bool(use_osr, true, "use on-stack replacement")
284 DEFINE_bool(array_bounds_checks_elimination, true, 290 DEFINE_bool(array_bounds_checks_elimination, true,
285 "perform array bounds checks elimination") 291 "perform array bounds checks elimination")
286 DEFINE_bool(array_bounds_checks_hoisting, false, 292 DEFINE_bool(array_bounds_checks_hoisting, false,
287 "perform array bounds checks hoisting") 293 "perform array bounds checks hoisting")
288 DEFINE_bool(array_index_dehoisting, true, 294 DEFINE_bool(array_index_dehoisting, true,
289 "perform array index dehoisting") 295 "perform array index dehoisting")
290 DEFINE_bool(analyze_environment_liveness, true, 296 DEFINE_bool(analyze_environment_liveness, true,
291 "analyze liveness of environment slots and zap dead values") 297 "analyze liveness of environment slots and zap dead values")
292 DEFINE_bool(load_elimination, false, "use load elimination")
293 DEFINE_bool(dead_code_elimination, true, "use dead code elimination") 298 DEFINE_bool(dead_code_elimination, true, "use dead code elimination")
294 DEFINE_bool(fold_constants, true, "use constant folding") 299 DEFINE_bool(fold_constants, true, "use constant folding")
295 DEFINE_bool(trace_dead_code_elimination, false, "trace dead code elimination") 300 DEFINE_bool(trace_dead_code_elimination, false, "trace dead code elimination")
296 DEFINE_bool(unreachable_code_elimination, false, 301 DEFINE_bool(unreachable_code_elimination, false,
297 "eliminate unreachable code (hidden behind soft deopts)") 302 "eliminate unreachable code (hidden behind soft deopts)")
298 DEFINE_bool(track_allocation_sites, true, 303 DEFINE_bool(track_allocation_sites, true,
299 "Use allocation site info to reduce transitions") 304 "Use allocation site info to reduce transitions")
300 DEFINE_bool(trace_osr, false, "trace on-stack replacement") 305 DEFINE_bool(trace_osr, false, "trace on-stack replacement")
301 DEFINE_int(stress_runs, 0, "number of stress runs") 306 DEFINE_int(stress_runs, 0, "number of stress runs")
302 DEFINE_bool(optimize_closures, true, "optimize closures") 307 DEFINE_bool(optimize_closures, true, "optimize closures")
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after
532 DEFINE_int(marking_threads, 0, "number of parallel marking threads") 537 DEFINE_int(marking_threads, 0, "number of parallel marking threads")
533 #ifdef VERIFY_HEAP 538 #ifdef VERIFY_HEAP
534 DEFINE_bool(verify_heap, false, "verify heap pointers before and after GC") 539 DEFINE_bool(verify_heap, false, "verify heap pointers before and after GC")
535 #endif 540 #endif
536 541
537 // v8.cc 542 // v8.cc
538 DEFINE_bool(use_idle_notification, true, 543 DEFINE_bool(use_idle_notification, true,
539 "Use idle notification to reduce memory footprint.") 544 "Use idle notification to reduce memory footprint.")
540 // ic.cc 545 // ic.cc
541 DEFINE_bool(use_ic, true, "use inline caching") 546 DEFINE_bool(use_ic, true, "use inline caching")
547 DEFINE_bool(js_accessor_ics, false, "create ics for js accessors")
542 548
543 // macro-assembler-ia32.cc 549 // macro-assembler-ia32.cc
544 DEFINE_bool(native_code_counters, false, 550 DEFINE_bool(native_code_counters, false,
545 "generate extra code for manipulating stats counters") 551 "generate extra code for manipulating stats counters")
546 552
547 // mark-compact.cc 553 // mark-compact.cc
548 DEFINE_bool(always_compact, false, "Perform compaction on every full GC") 554 DEFINE_bool(always_compact, false, "Perform compaction on every full GC")
549 DEFINE_bool(lazy_sweeping, true, 555 DEFINE_bool(lazy_sweeping, true,
550 "Use lazy sweeping for old pointer and data spaces") 556 "Use lazy sweeping for old pointer and data spaces")
551 DEFINE_bool(never_compact, false, 557 DEFINE_bool(never_compact, false,
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
587 DEFINE_bool(preallocate_message_memory, false, 593 DEFINE_bool(preallocate_message_memory, false,
588 "preallocate some memory to build stack traces.") 594 "preallocate some memory to build stack traces.")
589 DEFINE_bool(randomize_hashes, 595 DEFINE_bool(randomize_hashes,
590 true, 596 true,
591 "randomize hashes to avoid predictable hash collisions " 597 "randomize hashes to avoid predictable hash collisions "
592 "(with snapshots this option cannot override the baked-in seed)") 598 "(with snapshots this option cannot override the baked-in seed)")
593 DEFINE_int(hash_seed, 599 DEFINE_int(hash_seed,
594 0, 600 0,
595 "Fixed seed to use to hash property keys (0 means random)" 601 "Fixed seed to use to hash property keys (0 means random)"
596 "(with snapshots this option cannot override the baked-in seed)") 602 "(with snapshots this option cannot override the baked-in seed)")
597 DEFINE_maybe_bool(force_memory_constrained,
598 "force (if true) or prevent (if false) the runtime from treating "
599 "the device as being memory constrained.")
600 603
601 // v8.cc 604 // v8.cc
602 DEFINE_bool(preemption, false, 605 DEFINE_bool(preemption, false,
603 "activate a 100ms timer that switches between V8 threads") 606 "activate a 100ms timer that switches between V8 threads")
604 607
605 // Regexp 608 // Regexp
606 DEFINE_bool(regexp_optimization, true, "generate optimized regexp code") 609 DEFINE_bool(regexp_optimization, true, "generate optimized regexp code")
607 610
608 // Testing flags test/cctest/test-{flags,api,serialization}.cc 611 // Testing flags test/cctest/test-{flags,api,serialization}.cc
609 DEFINE_bool(testing_bool_flag, true, "testing_bool_flag") 612 DEFINE_bool(testing_bool_flag, true, "testing_bool_flag")
610 DEFINE_maybe_bool(testing_maybe_bool_flag, "testing_maybe_bool_flag")
611 DEFINE_int(testing_int_flag, 13, "testing_int_flag") 613 DEFINE_int(testing_int_flag, 13, "testing_int_flag")
612 DEFINE_float(testing_float_flag, 2.5, "float-flag") 614 DEFINE_float(testing_float_flag, 2.5, "float-flag")
613 DEFINE_string(testing_string_flag, "Hello, world!", "string-flag") 615 DEFINE_string(testing_string_flag, "Hello, world!", "string-flag")
614 DEFINE_int(testing_prng_seed, 42, "Seed used for threading test randomness") 616 DEFINE_int(testing_prng_seed, 42, "Seed used for threading test randomness")
615 #ifdef _WIN32 617 #ifdef _WIN32
616 DEFINE_string(testing_serialization_file, "C:\\Windows\\Temp\\serdes", 618 DEFINE_string(testing_serialization_file, "C:\\Windows\\Temp\\serdes",
617 "file in which to testing_serialize heap") 619 "file in which to testing_serialize heap")
618 #else 620 #else
619 DEFINE_string(testing_serialization_file, "/tmp/serdes", 621 DEFINE_string(testing_serialization_file, "/tmp/serdes",
620 "file in which to serialize heap") 622 "file in which to serialize heap")
(...skipping 12 matching lines...) Expand all
633 635
634 #ifdef ENABLE_DEBUGGER_SUPPORT 636 #ifdef ENABLE_DEBUGGER_SUPPORT
635 DEFINE_bool(debugger, false, "Enable JavaScript debugger") 637 DEFINE_bool(debugger, false, "Enable JavaScript debugger")
636 DEFINE_bool(remote_debugger, false, "Connect JavaScript debugger to the " 638 DEFINE_bool(remote_debugger, false, "Connect JavaScript debugger to the "
637 "debugger agent in another process") 639 "debugger agent in another process")
638 DEFINE_bool(debugger_agent, false, "Enable debugger agent") 640 DEFINE_bool(debugger_agent, false, "Enable debugger agent")
639 DEFINE_int(debugger_port, 5858, "Port to use for remote debugging") 641 DEFINE_int(debugger_port, 5858, "Port to use for remote debugging")
640 #endif // ENABLE_DEBUGGER_SUPPORT 642 #endif // ENABLE_DEBUGGER_SUPPORT
641 643
642 DEFINE_string(map_counters, "", "Map counters to a file") 644 DEFINE_string(map_counters, "", "Map counters to a file")
643 DEFINE_args(js_arguments, 645 DEFINE_args(js_arguments, JSARGUMENTS_INIT,
644 "Pass all remaining arguments to the script. Alias for \"--\".") 646 "Pass all remaining arguments to the script. Alias for \"--\".")
645 647
646 #if defined(WEBOS__) 648 #if defined(WEBOS__)
647 DEFINE_bool(debug_compile_events, false, "Enable debugger compile events") 649 DEFINE_bool(debug_compile_events, false, "Enable debugger compile events")
648 DEFINE_bool(debug_script_collected_events, false, 650 DEFINE_bool(debug_script_collected_events, false,
649 "Enable debugger script collected events") 651 "Enable debugger script collected events")
650 #else 652 #else
651 DEFINE_bool(debug_compile_events, true, "Enable debugger compile events") 653 DEFINE_bool(debug_compile_events, true, "Enable debugger compile events")
652 DEFINE_bool(debug_script_collected_events, true, 654 DEFINE_bool(debug_script_collected_events, true,
653 "Enable debugger script collected events") 655 "Enable debugger script collected events")
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
825 #endif 827 #endif
826 #endif 828 #endif
827 829
828 // Cleanup... 830 // Cleanup...
829 #undef FLAG_FULL 831 #undef FLAG_FULL
830 #undef FLAG_READONLY 832 #undef FLAG_READONLY
831 #undef FLAG 833 #undef FLAG
832 #undef FLAG_ALIAS 834 #undef FLAG_ALIAS
833 835
834 #undef DEFINE_bool 836 #undef DEFINE_bool
835 #undef DEFINE_maybe_bool
836 #undef DEFINE_int 837 #undef DEFINE_int
837 #undef DEFINE_string 838 #undef DEFINE_string
838 #undef DEFINE_float 839 #undef DEFINE_float
839 #undef DEFINE_args 840 #undef DEFINE_args
840 #undef DEFINE_implication 841 #undef DEFINE_implication
841 #undef DEFINE_ALIAS_bool 842 #undef DEFINE_ALIAS_bool
842 #undef DEFINE_ALIAS_int 843 #undef DEFINE_ALIAS_int
843 #undef DEFINE_ALIAS_string 844 #undef DEFINE_ALIAS_string
844 #undef DEFINE_ALIAS_float 845 #undef DEFINE_ALIAS_float
845 #undef DEFINE_ALIAS_args 846 #undef DEFINE_ALIAS_args
846 847
847 #undef FLAG_MODE_DECLARE 848 #undef FLAG_MODE_DECLARE
848 #undef FLAG_MODE_DEFINE 849 #undef FLAG_MODE_DEFINE
849 #undef FLAG_MODE_DEFINE_DEFAULTS 850 #undef FLAG_MODE_DEFINE_DEFAULTS
850 #undef FLAG_MODE_META 851 #undef FLAG_MODE_META
851 #undef FLAG_MODE_DEFINE_IMPLICATIONS 852 #undef FLAG_MODE_DEFINE_IMPLICATIONS
852
853 #undef COMMA
OLDNEW
« no previous file with comments | « src/deoptimizer.cc ('k') | src/flags.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698