OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 #include "vm/object.h" | 5 #include "vm/object.h" |
6 | 6 |
7 #include "include/dart_api.h" | 7 #include "include/dart_api.h" |
8 #include "platform/assert.h" | 8 #include "platform/assert.h" |
9 #include "vm/assembler.h" | 9 #include "vm/assembler.h" |
10 #include "vm/cpu.h" | 10 #include "vm/cpu.h" |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
48 DEFINE_FLAG(int, huge_method_cutoff_in_code_size, 200000, | 48 DEFINE_FLAG(int, huge_method_cutoff_in_code_size, 200000, |
49 "Huge method cutoff in unoptimized code size (in bytes)."); | 49 "Huge method cutoff in unoptimized code size (in bytes)."); |
50 DEFINE_FLAG(int, huge_method_cutoff_in_tokens, 20000, | 50 DEFINE_FLAG(int, huge_method_cutoff_in_tokens, 20000, |
51 "Huge method cutoff in tokens: Disables optimizations for huge methods."); | 51 "Huge method cutoff in tokens: Disables optimizations for huge methods."); |
52 DEFINE_FLAG(bool, overlap_type_arguments, true, | 52 DEFINE_FLAG(bool, overlap_type_arguments, true, |
53 "When possible, partially or fully overlap the type arguments of a type " | 53 "When possible, partially or fully overlap the type arguments of a type " |
54 "with the type arguments of its super type."); | 54 "with the type arguments of its super type."); |
55 DEFINE_FLAG(bool, show_internal_names, false, | 55 DEFINE_FLAG(bool, show_internal_names, false, |
56 "Show names of internal classes (e.g. \"OneByteString\") in error messages " | 56 "Show names of internal classes (e.g. \"OneByteString\") in error messages " |
57 "instead of showing the corresponding interface names (e.g. \"String\")"); | 57 "instead of showing the corresponding interface names (e.g. \"String\")"); |
58 DEFINE_FLAG(bool, trace_cha, false, "Trace CHA operations"); | |
59 DEFINE_FLAG(bool, use_field_guards, true, "Guard field cids."); | 58 DEFINE_FLAG(bool, use_field_guards, true, "Guard field cids."); |
60 DEFINE_FLAG(bool, use_lib_cache, true, "Use library name cache"); | 59 DEFINE_FLAG(bool, use_lib_cache, true, "Use library name cache"); |
61 DEFINE_FLAG(bool, trace_field_guards, false, "Trace changes in field's cids."); | |
62 DEFINE_FLAG(bool, ignore_patch_signature_mismatch, false, | 60 DEFINE_FLAG(bool, ignore_patch_signature_mismatch, false, |
63 "Ignore patch file member signature mismatch."); | 61 "Ignore patch file member signature mismatch."); |
64 | 62 |
65 DECLARE_FLAG(charp, coverage_dir); | 63 DECLARE_FLAG(charp, coverage_dir); |
66 DECLARE_FLAG(bool, load_deferred_eagerly); | 64 DECLARE_FLAG(bool, load_deferred_eagerly); |
67 DECLARE_FLAG(bool, precompilation); | 65 DECLARE_FLAG(bool, precompilation); |
68 DECLARE_FLAG(bool, show_invisible_frames); | 66 DECLARE_FLAG(bool, show_invisible_frames); |
69 DECLARE_FLAG(bool, trace_deoptimization); | 67 DECLARE_FLAG(bool, trace_deoptimization); |
70 DECLARE_FLAG(bool, trace_deoptimization_verbose); | 68 DECLARE_FLAG(bool, trace_deoptimization_verbose); |
71 DECLARE_FLAG(bool, write_protect_code); | 69 DECLARE_FLAG(bool, write_protect_code); |
(...skipping 21401 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
21473 return UserTag::null(); | 21471 return UserTag::null(); |
21474 } | 21472 } |
21475 | 21473 |
21476 | 21474 |
21477 const char* UserTag::ToCString() const { | 21475 const char* UserTag::ToCString() const { |
21478 const String& tag_label = String::Handle(label()); | 21476 const String& tag_label = String::Handle(label()); |
21479 return tag_label.ToCString(); | 21477 return tag_label.ToCString(); |
21480 } | 21478 } |
21481 | 21479 |
21482 } // namespace dart | 21480 } // namespace dart |
OLD | NEW |