From 36c49e3f258dced101949edabd72e9bc3f1dedc4 Mon Sep 17 00:00:00 2001 From: dim Date: Fri, 17 Sep 2010 15:54:40 +0000 Subject: Vendor import of clang r114020 (from the release_28 branch): http://llvm.org/svn/llvm-project/cfe/branches/release_28@114020 Approved by: rpaulo (mentor) --- include/clang/Driver/Options.td | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'include/clang/Driver/Options.td') diff --git a/include/clang/Driver/Options.td b/include/clang/Driver/Options.td index 73c8e6b..c51d12a 100644 --- a/include/clang/Driver/Options.td +++ b/include/clang/Driver/Options.td @@ -180,7 +180,8 @@ def Xarch__ : JoinedAndSeparate<"-Xarch_">, Flags<[DriverOption]>; def Xassembler : Separate<"-Xassembler">, HelpText<"Pass to the assembler">, MetaVarName<"">; def Xclang : Separate<"-Xclang">, - HelpText<"Pass to the clang compiler">, MetaVarName<"">; + HelpText<"Pass to the clang compiler">, MetaVarName<"">, + Flags<[NoForward]>; def Xlinker : Separate<"-Xlinker">, Flags<[LinkerInput, RenderAsInput]>, HelpText<"Pass to the linker">, MetaVarName<"">; def Xpreprocessor : Separate<"-Xpreprocessor">, @@ -242,6 +243,7 @@ def fast : Flag<"-fast">, Group; def fasynchronous_unwind_tables : Flag<"-fasynchronous-unwind-tables">, Group; def fblocks : Flag<"-fblocks">, Group; def fbootclasspath_EQ : Joined<"-fbootclasspath=">, Group; +def fborland_extensions : Flag<"-fborland-extensions">, Group; def fbuiltin_strcat : Flag<"-fbuiltin-strcat">, Group; def fbuiltin_strcpy : Flag<"-fbuiltin-strcpy">, Group; def fbuiltin : Flag<"-fbuiltin">, Group; @@ -260,6 +262,7 @@ def fdebug_pass_structure : Flag<"-fdebug-pass-structure">, Group; def fdiagnostics_binary : Flag<"-fdiagnostics-binary">, Group, Flags<[HelpHidden]>; def fdiagnostics_fixit_info : Flag<"-fdiagnostics-fixit-info">, Group; def fdiagnostics_print_source_range_info : Flag<"-fdiagnostics-print-source-range-info">, Group; +def fdiagnostics_parseable_fixits : Flag<"-fdiagnostics-parseable-fixits">, Group; def fdiagnostics_show_option : Flag<"-fdiagnostics-show-option">, Group; def fdiagnostics_show_category_EQ : Joined<"-fdiagnostics-show-category=">, Group; def fdollars_in_identifiers : Flag<"-fdollars-in-identifiers">, Group; @@ -300,6 +303,7 @@ def fno_asm : Flag<"-fno-asm">, Group; def fno_asynchronous_unwind_tables : Flag<"-fno-asynchronous-unwind-tables">, Group; def fno_assume_sane_operator_new : Flag<"-fno-assume-sane-operator-new">, Group; def fno_blocks : Flag<"-fno-blocks">, Group; +def fno_borland_extensions : Flag<"-fno-borland-extensions">, Group; def fno_builtin_strcat : Flag<"-fno-builtin-strcat">, Group; def fno_builtin_strcpy : Flag<"-fno-builtin-strcpy">, Group; def fno_builtin : Flag<"-fno-builtin">, Group; @@ -361,6 +365,7 @@ def fno_pie : Flag<"-fno-pie">, Group; def fprofile_arcs : Flag<"-fprofile-arcs">, Group; def fprofile_generate : Flag<"-fprofile-generate">, Group; def framework : Separate<"-framework">, Flags<[LinkerInput]>; +def frandom_seed_EQ : Joined<"-frandom-seed=">, Group; def frtti : Flag<"-frtti">, Group; def fsched_interblock : Flag<"-fsched-interblock">, Group; def fshort_enums : Flag<"-fshort-enums">, Group; @@ -385,6 +390,7 @@ def fthreadsafe_statics : Flag<"-fthreadsafe-statics">, Group; def ftime_report : Flag<"-ftime-report">, Group; def ftrapv : Flag<"-ftrapv">, Group; def funit_at_a_time : Flag<"-funit-at-a-time">, Group; +def funroll_loops : Flag<"-funroll-loops">, Group; def funsigned_bitfields : Flag<"-funsigned-bitfields">, Group; def funsigned_char : Flag<"-funsigned-char">, Group; def funwind_tables : Flag<"-funwind-tables">, Group; @@ -420,7 +426,7 @@ def isysroot : JoinedOrSeparate<"-isysroot">, Group; def isystem : JoinedOrSeparate<"-isystem">, Group; def iwithprefixbefore : JoinedOrSeparate<"-iwithprefixbefore">, Group; def iwithprefix : JoinedOrSeparate<"-iwithprefix">, Group; -def iwithsysroot : JoinedOrSeparate<"-iwithsysroot">, Group; +def iwithsysroot : JoinedOrSeparate<"-iwithsysroot">, Group; def i : Joined<"-i">, Group; def keep__private__externs : Flag<"-keep_private_externs">; def l : JoinedOrSeparate<"-l">, Flags<[LinkerInput, RenderJoined]>; @@ -441,6 +447,7 @@ def mhard_float : Flag<"-mhard-float">, Group; def miphoneos_version_min_EQ : Joined<"-miphoneos-version-min=">, Group; def mios_version_min_EQ : Joined<"-mios-version-min=">, Alias; def mkernel : Flag<"-mkernel">, Group; +def mlinker_version_EQ : Joined<"-mlinker-version=">, Flags<[NoForward]>; def mllvm : Separate<"-mllvm">; def mmacosx_version_min_EQ : Joined<"-mmacosx-version-min=">, Group; def mmmx : Flag<"-mmmx">, Group; @@ -461,6 +468,7 @@ def mno_sse4_2 : Flag<"-mno-sse4.2">, Group; def mno_sse : Flag<"-mno-sse">, Group; def mno_ssse3 : Flag<"-mno-ssse3">, Group; def mno_aes : Flag<"-mno-aes">, Group; +def mno_avx : Flag<"-mno-avx">, Group; def mno_thumb : Flag<"-mno-thumb">, Group; def marm : Flag<"-marm">, Alias; @@ -481,6 +489,7 @@ def msse4_2 : Flag<"-msse4.2">, Group; def msse : Flag<"-msse">, Group; def mssse3 : Flag<"-mssse3">, Group; def maes : Flag<"-maes">, Group; +def mavx : Flag<"-mavx">, Group; def mthumb : Flag<"-mthumb">, Group; def mtune_EQ : Joined<"-mtune=">, Group; def multi__module : Flag<"-multi_module">; -- cgit v1.1