diff options
Diffstat (limited to 'include/clang')
-rw-r--r-- | include/clang/Driver/CC1Options.td | 2 | ||||
-rw-r--r-- | include/clang/Driver/Options.td | 3 | ||||
-rw-r--r-- | include/clang/Frontend/CodeGenOptions.h | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/include/clang/Driver/CC1Options.td b/include/clang/Driver/CC1Options.td index 3ab8f83481..e212cb2556 100644 --- a/include/clang/Driver/CC1Options.td +++ b/include/clang/Driver/CC1Options.td @@ -619,6 +619,8 @@ def print_ivar_layout : Flag<"-print-ivar-layout">, HelpText<"Enable Objective-C Ivar layout bitmap print trace">; def fobjc_fragile_abi : Flag<"-fobjc-fragile-abi">, HelpText<"Use Objective-C's fragile ABI">; +def fobjc_trace : Flag<"-fobjc-trace">, + HelpText<"Enable tracing of Objective-C message sends">; def fno_objc_infer_related_result_type : Flag< "-fno-objc-infer-related-result-type">, HelpText< diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 1b6b20c6b3..3db345b499 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -476,6 +476,9 @@ def fno_objc_infer_related_result_type : Flag< "-fno-objc-infer-related-result-type">, Group<f_Group>; def fobjc_link_runtime: Flag<"-fobjc-link-runtime">, Group<f_Group>; +def fobjc_trace: Flag<"-fobjc-trace">, Group<f_Group>; +def fno_objc_trace: Flag<"-fno-objc-trace">, Group<f_Group>; + // Objective-C ABI options. def fobjc_abi_version_EQ : Joined<"-fobjc-abi-version=">, Group<f_Group>; def fobjc_nonfragile_abi_version_EQ : Joined<"-fobjc-nonfragile-abi-version=">, Group<f_Group>; diff --git a/include/clang/Frontend/CodeGenOptions.h b/include/clang/Frontend/CodeGenOptions.h index e844f8869c..ec18684f98 100644 --- a/include/clang/Frontend/CodeGenOptions.h +++ b/include/clang/Frontend/CodeGenOptions.h @@ -82,6 +82,8 @@ public: /// use of the inline keyword. unsigned NoNaNsFPMath : 1; /// Assume FP arguments, results not NaN. unsigned NoZeroInitializedInBSS : 1; /// -fno-zero-initialized-in-bss + unsigned ObjCTrace : 1; /// Emit tracing calls for visualising code + /// flow in Objective-C programs unsigned ObjCDispatchMethod : 2; /// Method of Objective-C dispatch to use. unsigned ObjCRuntimeHasARC : 1; /// The target runtime supports ARC natively unsigned ObjCRuntimeHasTerminate : 1; /// The ObjC runtime has objc_terminate |