diff options
author | Bob Wilson <bob.wilson@apple.com> | 2011-10-30 00:20:28 +0000 |
---|---|---|
committer | Bob Wilson <bob.wilson@apple.com> | 2011-10-30 00:20:28 +0000 |
commit | d32fba2379f35969061428ab3262a1ec48a7b65f (patch) | |
tree | ab323e2bdf8b38f5b2fe7078a40be9d761c64a16 /clang/lib/Driver/Tools.cpp | |
parent | f525e37c5db34cc8a799d95166c03fa6c0806926 (diff) | |
download | bcm5719-llvm-d32fba2379f35969061428ab3262a1ec48a7b65f.tar.gz bcm5719-llvm-d32fba2379f35969061428ab3262a1ec48a7b65f.zip |
Stop disabling integrated assembler with -static. <rdar://problem/10175391>
The integrated assembler seems to be working pretty well for -static code
now, so remove the hacks to disable it.
llvm-svn: 143304
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 75fb710dcb1..4db6d007fcf 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1036,17 +1036,9 @@ static bool ShouldDisableCFI(const ArgList &Args, if (TC.getTriple().isOSDarwin()) { // The native darwin assembler doesn't support cfi directives, so // we disable them if we think the .s file will be passed to it. - - // FIXME: Duplicated code with ToolChains.cpp - // FIXME: This doesn't belong here, but ideally we will support static soon - // anyway. - bool HasStatic = (Args.hasArg(options::OPT_mkernel) || - Args.hasArg(options::OPT_static) || - Args.hasArg(options::OPT_fapple_kext)); - bool IsIADefault = TC.IsIntegratedAssemblerDefault() && !HasStatic; bool UseIntegratedAs = Args.hasFlag(options::OPT_integrated_as, options::OPT_no_integrated_as, - IsIADefault); + TC.IsIntegratedAssemblerDefault()); bool UseCFI = Args.hasFlag(options::OPT_fdwarf2_cfi_asm, options::OPT_fno_dwarf2_cfi_asm, UseIntegratedAs); |