llvm-project/clang/test/Driver
Peter Zotov e43b741359 Accept absolute paths in the -fuse-ld option.
This patch extends the -fuse-ld option to accept a full path to an executable
and use it verbatim to invoke the linker. There are generally two reasons
to desire this.

The first reason relates to the sad truth is that Clang is retargetable,
Binutils are not.

While any Clang from a binary distribution is sufficient to compile code
for a wide range of architectures and prefixed BFD linkers (e.g.
installed as /usr/bin/arm-none-linux-gnueabi-ld) as well as cross-compiled
libc's (for non-bare-metal targets) are widely available, including on all
Debian derivatives, it is impossible to use them together because
the -fuse-ld= option allows to specify neither a linker prefix nor
a full path to one.

The second reason is linker development, both when porting existing linkers
to new architectures and when working on a new linker such as LLD.

Differential Revision: http://reviews.llvm.org/D17952

llvm-svn: 262996
2016-03-09 05:18:16 +00:00
..
Inputs clang-cl: Implement initial limited support for precompiled headers. 2016-03-01 23:16:44 +00:00
B-opt.c Fix Driver tests that I broke on Windows in r214924 2014-08-05 22:39:07 +00:00
O.c Options: Use AliasArgs for -O -> -O2 translation. 2013-08-01 16:21:57 +00:00
Ofast.c [driver] Test that last option wins between -Ofast and -O2. 2013-04-24 18:43:57 +00:00
Wp-args.c Fix option typo. 2013-10-27 14:46:16 +00:00
Xarch.c Replace 'grep foo | count 0' with 'not grep foo'. 2013-07-04 15:22:16 +00:00
Xlinker-args.c Handle '-r' option properly 2015-09-10 22:31:45 +00:00
aarch64-cpus.c [Driver] Add support for Qualcomm's Kryo CPU. 2016-02-11 18:09:31 +00:00
aarch64-features.c [ARM64] Plumb in the -mfpu= flag. 2014-04-16 15:33:56 +00:00
aarch64-fix-cortex-a53-835769.c [AArch64] Enable A53 erratum workaround (835769) by default for Android targets 2014-10-16 16:35:14 +00:00
aarch64-fixed-x18.c Revert "[AArch64] Unconditionally pass subtarget feature reserve-x18 on Darwin." 2015-11-13 23:07:31 +00:00
aarch64-mgeneral_regs_only.c [ARM64] Plumb in the -mfpu= flag. 2014-04-16 15:33:56 +00:00
altivec-asm.S [PPC64LE] Run some existing Altivec tests on powerpc64le as well 2014-06-13 18:30:06 +00:00
amdgpu-toolchain.c Driver: Use the new ELF lld linker for AMDGPU 2016-01-08 15:14:31 +00:00
analyze.c
android-standalone.cpp tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
apple-kext-mkernel.c Support watchOS and tvOS driver options 2015-10-30 16:30:27 +00:00
appletvos-version-min.c [Darwin] Fix deployment target detection 2016-01-12 23:47:59 +00:00
arc-exceptions.m
arc.c Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
arch-armv7k.c ARMv7k: simplify logic for deciding sjlj-exceptions. 2016-01-27 22:14:02 +00:00
arch.c Add support for passing '-target armv8' through the Driver. 2013-06-26 17:19:48 +00:00
arclite-link.c
arm-abi.c Reinstate aapcs as the default arm abi. 2014-12-18 02:08:51 +00:00
arm-alignment.c [ARM] Add Clang targeting for ARMv8-M Baseline/Mainline 2016-03-03 13:52:22 +00:00
arm-arch-darwin.c Refactor duplicate functions 2013-12-12 13:27:11 +00:00
arm-compiler-rt.c clang/test/Driver/arm-compiler-rt.c: Relax expressions for dos path. 2015-09-26 11:17:32 +00:00
arm-cortex-cpus.c [ARM] Add Clang targeting for ARMv8-M Baseline/Mainline 2016-03-03 13:52:22 +00:00
arm-darwin-builtin.c
arm-features.c [ARM] Add Clang targeting for ARMv8-M Baseline/Mainline 2016-03-03 13:52:22 +00:00
arm-fixed-r9.c [ARM] Pass subtarget feature "+reserve-r9" instead of passing backend 2015-07-21 01:41:08 +00:00
arm-float-abi.c [ARM] Error out if float-ab=hard and abi=apcs-gnu on macho platforms. 2015-08-26 19:00:11 +00:00
arm-hwdiv.c ARM: be more flexible about how --mhwdiv is accepted. 2014-03-26 14:09:48 +00:00
arm-ias-Wa.s When running clang with an arm triple such as '--target=thumbv7m-none-eabi' 2015-10-28 10:10:03 +00:00
arm-long-calls.c [ARM] Pass subtarget feature "+long-calls" instead of passing backend option 2015-07-07 06:42:05 +00:00
arm-mfpu.c [ARM]: Extend -mfpu options for half-precision and vfpv3xd 2015-06-29 09:30:19 +00:00
arm-multilibs.c Driver: add multilibs for ARM EB 2015-12-11 06:20:59 +00:00
arm-no-movt.c Add -fno-movt frontend option, to disable movt/movw on ARM 2016-01-06 07:42:18 +00:00
arm-restrict-it.c Add test case for r194593 2013-11-13 21:40:17 +00:00
arm-xscale.c Add a clang test for r257376 (Ensure -mcpu=xscale works for arm targets). 2016-01-12 19:40:55 +00:00
arm64-as.s [Driver][ARM64] Add a testcase for r206227. 2014-04-22 18:29:43 +00:00
arm64-darwinpcs.c ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
armv8-crc.c ARM: Add -m[no-]crc to dis/enable CRC subtargetfeature from clang 2013-10-29 09:47:51 +00:00
as-default-dwarf.s Always pass a -dwarf-version argument to integrated as. 2015-10-13 16:22:51 +00:00
as-options.s Pass -I options to integrates and external assemblers 2015-07-22 15:32:36 +00:00
asan.c [ASan] Initial support for Kernel AddressSanitizer 2015-06-19 12:19:07 +00:00
ast.c Reapply "Change -save-temps to emit unoptimized bitcode files." 2014-12-21 07:00:00 +00:00
at_file.c Expand test/Driver/at_file.c test to check that PR16209 is fixed. 2013-07-23 17:26:56 +00:00
at_file.c.args Expand test/Driver/at_file.c test to check that PR16209 is fixed. 2013-07-23 17:26:56 +00:00
at_file.c.args.utf16le Expand test/Driver/at_file.c test to check that PR16209 is fixed. 2013-07-23 17:26:56 +00:00
at_file_missing.c test/Driver: Check that @ arguments that aren't files are handled 2013-12-06 22:57:13 +00:00
autolink_integrated_as.c [Modules] Convert module specific -fno-modules-autolink into -fno-autolink. 2013-04-16 18:21:19 +00:00
biarch.c Handle ARMv6KZ naming 2015-11-16 14:05:48 +00:00
bindings.c Pedantically rename all Tool subclasses to be nouns, not verbs. NFC 2015-06-23 20:42:09 +00:00
bitrig.c Bitrig's standard C++ standard library changed from libstdc++ to libc++. 2014-05-01 23:24:24 +00:00
cc-log-diagnostics.c
cc-print-options.c
cc1-response-files.c Fix PR17239 by changing the semantics of the RemainingArgsClass Option kind 2014-08-22 19:29:30 +00:00
ccc-as-cpp.c Turn Driver::CCCIsCXX and CCCIsCPP into a single Mode enum, 2013-07-18 20:29:38 +00:00
ccc-host-triple-no-integrated-as.c
cl-eh.cpp [clang-cl] /EHc should not have an effect on /EHa 2016-02-29 01:40:30 +00:00
cl-fallback.c [MSVC Compat] Only warn for unknown clang-cl arguments 2016-01-25 21:14:52 +00:00
cl-inputs.c Erase REQUIRES: shell-preserves-root from more tests, see r242312. 2015-07-15 19:42:18 +00:00
cl-link-at-file.c Erase REQUIRES: shell-preserves-root from remaining tests, see r242312.þ 2015-07-15 20:04:18 +00:00
cl-link.c Erase REQUIRES: shell-preserves-root from more tests, see r242312. 2015-07-15 19:42:18 +00:00
cl-options.c [clang-cl] /EHc should not effect functions with explicit exception specifications 2016-02-29 01:40:36 +00:00
cl-outputs.c Erase REQUIRES: shell-preserves-root from remaining tests, see r242312.þ 2015-07-15 20:04:18 +00:00
cl-pch-errorhandling.cpp clang-cl: Enable PCH flags by default. 2016-03-04 21:59:42 +00:00
cl-pch-search.cpp clang-cl: Enable PCH flags by default. 2016-03-04 21:59:42 +00:00
cl-pch.c clang-cl: Enable PCH flags by default. 2016-03-04 21:59:42 +00:00
cl-pch.cpp clang-cl: Enable PCH flags by default. 2016-03-04 21:59:42 +00:00
cl-response-file.c Use the AddAllArgs overload which accepts an ArrayRef of OptSpecifier. 2015-07-29 18:39:14 +00:00
cl-runtime-flags.c [clang-cl] Implement support for the /Zl flag 2015-07-24 06:49:13 +00:00
cl-x86-flags.c Erase REQUIRES: shell-preserves-root from remaining tests, see r242312.þ 2015-07-15 20:04:18 +00:00
cl-zc.cpp Erase REQUIRES: shell-preserves-root from remaining tests, see r242312.þ 2015-07-15 20:04:18 +00:00
cl.c Erase REQUIRES: shell-preserves-root from more tests, see r242312. 2015-07-15 19:42:18 +00:00
claim-unused.c
clang-c-as-cxx.c
clang-exception-flags.cpp Added a test to check that exception flags are not passed by default on PS4. 2015-02-06 13:02:39 +00:00
clang-g-opts.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
clang-s-opts.s Remove -Werror from test. 2015-01-03 00:28:47 +00:00
clang-translation.c [Mips] Set mips64r6 as default CPU for MIPS64 Android 2015-07-17 12:57:30 +00:00
clang_cpp.c FileCheck-ify some clang grep tests that use double quotes 2013-04-10 21:10:39 +00:00
clang_f_opts.c [PGO] Change profile use cc1 option to handle IR level profiles 2016-03-02 20:59:36 +00:00
clang_f_opts.h
clang_wrapv_opts.c
cloudabi.c Enable -ffunction-sections and -fdata-sections for CloudABI by default. 2015-03-26 17:50:28 +00:00
cloudabi.cpp Enable -ffunction-sections and -fdata-sections for CloudABI by default. 2015-03-26 17:50:28 +00:00
code-model.c Driver: parse -mcmodel earlier 2014-05-08 02:28:32 +00:00
color-diagnostics.c Add -fansi-escape-codes option 2013-09-11 00:38:02 +00:00
compress.c Fix up compression related test cases 2014-04-01 00:27:28 +00:00
constructors.c Fix clash of gcc toolchains in driver regression tests. 2015-01-05 17:07:42 +00:00
coverage-ld.c Fix coverage-ld.c on systems with an Android linker in $PATH 2015-03-25 20:17:20 +00:00
coverage_no_integrated_as.c Fix test running under mingw. 2015-07-26 04:09:41 +00:00
cpath.c
cpp-precomp.c
crash report spaces.c Driver: Quote the command in crash reproduction scripts. 2014-10-21 18:03:08 +00:00
crash-report-header.h Revert three tests enabled on r243236, they fail on clang-x86-win2008-selfhost. 2015-07-26 04:59:52 +00:00
crash-report-modules.m clang/test/Driver/crash-report-modules.m: Avoid using /tmp/. 2015-12-02 03:13:50 +00:00
crash-report-null.test Driver: Tighten up crash report tests 2014-10-21 05:13:09 +00:00
crash-report.c Driver: Strip -header-include-file and -diagnostic-log-file from crash repro scripts 2015-08-05 23:49:44 +00:00
cross-linux.c Fix Driver tests that I broke on Windows in r214924 2014-08-05 22:39:07 +00:00
cuda-arch-translation.cu [CUDA] Invoke ptxas and fatbinary during compilation. 2016-01-14 21:41:27 +00:00
cuda-bad-arch.cu [CUDA] Add explicit mapping from sm_XX to compute_YY. 2016-01-12 22:23:04 +00:00
cuda-constructor-alias.cu [CUDA] Add -target to cuda-constructor-alias.cu test so it doesn't fail on Mac. 2016-01-25 22:52:31 +00:00
cuda-detect.cu [CUDA] renamed cuda_runtime.h wrapper to __cuda_runtime.h 2015-12-16 18:51:59 +00:00
cuda-external-tools.cu [CUDA] pass debug options to ptxas. 2016-02-16 22:03:20 +00:00
cuda-options.cu Get rid of another SAME-NOT. FileCheck does not have this suffix. 2016-02-10 02:08:24 +00:00
cuda-output-asm.cu [CUDA] Add test for compiling CUDA code with -S. 2016-01-14 21:41:31 +00:00
cuda-simple.cu Do not attempt to include CUDA headers during the test. 2015-11-24 02:45:55 +00:00
cuda-unused-arg-warning.cu [CUDA] Rename check-prefixes in cuda-options.cu and cuda-unused-arg-warning.cu. 2016-01-13 01:24:35 +00:00
darwin-arch-default.c Call powerpc-darwin external tools with -arch ppc. 2014-08-28 21:23:05 +00:00
darwin-as.c darwin asm driver: suppress -Q for -no-integrated-as on darwin<11 2013-12-10 22:51:25 +00:00
darwin-asan-nofortify.c Kill -faddress-sanitizer, -fthread-sanitizer and -fcatch-undefined-behavior flags. 2014-03-20 10:48:29 +00:00
darwin-debug-flags.c Enable passing clang tests on Windows/MSYS. 2015-07-26 04:36:39 +00:00
darwin-dsymutil.c Pedantically rename all Tool subclasses to be nouns, not verbs. NFC 2015-06-23 20:42:09 +00:00
darwin-embedded.c MachO embedded: default to soft float without issuing warning 2014-01-23 15:00:01 +00:00
darwin-iphone-defaults.m tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
darwin-ld-demangle.c CMake: Set HOST_LINK_VERSION on Darwin (PR21268) 2014-11-13 00:35:23 +00:00
darwin-ld-lto.c [DarwinDriver] Reapply: Use -lto_library to specify the path for libLTO.dylib 2015-10-02 15:10:33 +00:00
darwin-ld.c Support watchOS and tvOS driver options 2015-10-30 16:30:27 +00:00
darwin-max-type-align.c Introduce f[no-]max-unknown-pointer-align=[number] option 2014-08-05 18:37:48 +00:00
darwin-multiarch-arm.c clang/test/Driver/darwin-multiarch-arm.c: Appease the case that "ld.exe" exists on %PATH% on win32. 2016-01-16 08:35:53 +00:00
darwin-objc-defaults.m Objective-C driver. Do not use legacy dispatch for 2014-02-05 17:13:42 +00:00
darwin-objc-gc.m tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
darwin-objc-options.m Fix assertion failure left over from changes to move away from "darwin" triples. 2013-12-05 19:38:42 +00:00
darwin-sanitizer-ld.c tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
darwin-sdkroot.c Actually requiring shell disables the test on Windows whereas 2015-07-15 18:55:39 +00:00
darwin-stdlib.cpp Darwin: fix stdlib handling when CLANG_DEFAULT_STDLIB is set 2016-02-15 16:38:10 +00:00
darwin-verify-debug.c Pedantically rename all Tool subclasses to be nouns, not verbs. NFC 2015-06-23 20:42:09 +00:00
darwin-version.c watchOS & tvOS: add a few more tests. 2015-11-02 21:14:48 +00:00
darwin-xarch.c
debug-comp-dir.S Remove shell requirements from tests that use 'cd' 2015-03-02 22:42:58 +00:00
debug-main-file.S clang/test/Driver: Remove the feature "clang-driver" in three tests since they might work as expected since their first commit. 2013-08-20 12:16:35 +00:00
debug-options-as.c Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
debug-options.c Turn off lldb debug tuning by default for FreeBSD 2016-01-07 22:09:47 +00:00
debug-prefix-map.c Support Debug Info path remapping 2015-10-12 20:21:08 +00:00
debug-unsupported.c Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
debug.c Remove shell requirements from tests that use 'cd' 2015-03-02 22:42:58 +00:00
default-image-name.c Driver: tweak the code for determining default image name 2015-01-09 17:38:53 +00:00
default-toolchain.c
diagnostics.c
dragonfly.c Fix C++ support on recent DragonFly BSD releases 2015-12-27 10:01:44 +00:00
dyld-prefix.c Actually requiring shell disables the test on Windows whereas 2015-07-15 18:55:39 +00:00
dynamic-linker.c Driver: adjust linker invocation for GNUTools 2016-02-07 06:03:38 +00:00
eabi.c [EABI] Add Clang support for -meabi flag 2015-11-09 12:40:41 +00:00
elfiamcu-header-search.c Add -fsyntax-only to fix failure in read-only directories. 2015-12-16 19:52:05 +00:00
embed-bitcode.c Explicitly select IAS on one more RUN line in new embed-bitcode.c test. 2016-03-01 21:57:22 +00:00
emulated-tls.cpp [Cygwin] Use -femulated-tls by default since r257718 introduced the new pass. 2016-01-16 03:44:52 +00:00
env.c Enable passing clang tests on Windows/MSYS. 2015-07-26 04:36:39 +00:00
exceptions.m Revert "Driver: Objective-C should respect -fno-exceptions" 2014-12-09 00:12:30 +00:00
fast-math.c Process the -freciprocal-math optimization flag (PR20912) 2015-04-09 15:03:23 +00:00
fatal-warnings.c Convert MC command line flag for fatal assembler warnings into a proper 2014-08-26 18:40:25 +00:00
fcomment-block-commands.c
flags.c Add a new -mimplicit-float option for symmetry with -mno-implicit-float. 2013-04-11 18:53:25 +00:00
fopenmp.c Support linking against OpenMP runtime on FreeBSD. 2015-10-18 13:32:20 +00:00
fortran.f95 Make sure we claim arguments that are going to be passed to a gcc tool, 2016-01-07 09:03:42 +00:00
fpack-struct.c Fix FileCheck --check-prefix lines. 2013-08-12 12:51:05 +00:00
fparse-all-comments.c Add testcases for -fparse-all-comments 2013-04-10 16:31:58 +00:00
fplugin.c Add -fplugin=name.so option to the driver 2015-09-23 13:55:40 +00:00
frame-pointer-elim.c Fix a typo 2015-01-31 23:25:54 +00:00
frame-pointer.c [Driver] Disable frame pointer elimination by default if target is 2016-02-26 05:07:00 +00:00
freebsd-mips-as.c On {mips,mipsel,mips64,mips64el}-freebsd, we need to pass any -G option to the assembler. 2015-12-27 10:36:44 +00:00
freebsd.c For FreeBSD on mips, pass -G options to the linker 2015-12-27 06:47:09 +00:00
freebsd.cpp As reported in https://llvm.org/bugs/show_bug.cgi?id=25496, on FreeBSD, 2016-02-14 16:08:20 +00:00
fsanitize-blacklist.c Add -target flag to Clang invocations in this test. 2015-09-03 19:11:42 +00:00
fsanitize-coverage.c [libFuzzer] allow -fsanitize-coverage=0 (disables all coverage) 2016-03-02 19:16:54 +00:00
fsanitize.c Enable SafeStack for CloudABI. 2016-02-17 18:56:20 +00:00
function-sections.c Make unique section names the default again. 2015-05-22 20:44:03 +00:00
fuse-ld.c Accept absolute paths in the -fuse-ld option. 2016-03-09 05:18:16 +00:00
fveclib.c Imply linker arguments from '-fveclib' option. 2015-03-17 22:13:05 +00:00
gcc-toolchain.cpp tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
gcc-version-debug.c Fix clash of gcc toolchains in driver regression tests. 2015-01-05 17:07:42 +00:00
gcc_forward.c Use an actual real architecture and massage a couple of comments. 2016-01-07 01:23:19 +00:00
gfortran.f90 Fix regression in r227409 where we were passing -fsyntax-only 2015-01-30 18:22:23 +00:00
gnu-runtime.m
gold-lto.c [Driver] Pass -O* to the gold plugin via -plugin-opt 2015-12-21 10:44:36 +00:00
hexagon-toolchain-elf.c Fix Clang tests that used CHECK-NEXT-NOT and CHECK-DAG-NOT. 2016-02-26 19:34:01 +00:00
ident_md.c IR: Make metadata typeless in assembly, clang side 2014-12-15 19:10:08 +00:00
immediate-options.c Turn Driver::CCCIsCXX and CCCIsCPP into a single Mode enum, 2013-07-18 20:29:38 +00:00
implicit-function-as-error.c watchOS & tvOS: add a few more tests. 2015-11-02 21:14:48 +00:00
incremental-linker-compatible.c [clang-cl] Add support for /Brepro 2015-12-21 22:09:34 +00:00
index-header-map.c
inhibit-downstream-commands.c Add 'not' to commands that are expected to fail. 2013-07-04 16:16:58 +00:00
inline-asm.c Adding option -fno-inline-asm to disallow inline asm 2015-01-16 23:05:28 +00:00
instrprof-ld.c [PGO] Enable clang to pass compiler-rt profile support library to linker on Windows 2016-01-05 18:27:06 +00:00
integrated-as.c Remove unused diagnostic + dead test for it. 2014-03-31 16:55:01 +00:00
integrated-as.s Stop messing with the 'g' group of options in CompilerInvocation. 2015-10-08 04:24:12 +00:00
ios-simulator-arcruntime.c Watch and TV OS: wire up basic ABI choices 2015-10-30 16:30:36 +00:00
ios-version-min.c Fix the test added in r240710. 2015-06-25 23:21:11 +00:00
krait-cpu.c Allow case-insensitive values for -mcpu for ARM 2015-06-04 17:56:32 +00:00
le32-toolchain.c Pass -fno-math-builtin from the Clang driver to -cc1 for the l32 arch. 2013-07-24 18:20:14 +00:00
le32-unknown-nacl.cpp Make test/Driver hermetic 2014-09-14 23:42:15 +00:00
le64-unknown-unknown.cpp Make test/Driver hermetic 2014-09-14 23:42:15 +00:00
linker-opts.c Support LIBRARY_PATH on all Darwin targets. 2014-07-29 20:17:52 +00:00
linux-as.c Use the generic Sparc CPU handling for Linux, FreeBSD and OpenBSD, too. 2015-11-10 00:40:29 +00:00
linux-header-search.cpp tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
linux-ld.c Fix CHECK directives that weren't checking. 2015-08-31 21:48:52 +00:00
lit.local.cfg Remove environment variables from driver tests 2015-06-24 19:30:36 +00:00
lto.c LTO via the gold plugin needs to be told about debugger tuning. 2016-01-25 19:46:40 +00:00
m_and_mm.c Replace 'grep foo | count 0' with 'not grep foo'. 2013-07-04 15:22:16 +00:00
macho-embedded.c MachO: perform ARM ABI detection even for non-Darwin triples. 2014-05-22 12:54:30 +00:00
masm.c Make this test target independent. 2014-05-13 20:16:43 +00:00
mg.c Port test/Driver/mg.c to use FileCheck instead of fgrep 2015-02-04 18:34:26 +00:00
mglobal-merge.c [Driver] Properly support -mglobal-merge using explicit options. 2015-04-11 00:10:44 +00:00
mingw-libgcc.c Fix several accidental DOS line endings in source files 2016-01-03 15:55:40 +00:00
mingw-useld.c Fix the failing windows clang unit tests. NFC 2015-12-16 19:09:51 +00:00
mingw.cpp Fix several accidental DOS line endings in source files 2016-01-03 15:55:40 +00:00
mips-abi.c [mips][p5600] Add -mcpu=p5600 option. 2015-10-05 12:24:30 +00:00
mips-as.c [mips][p5600] Add -mcpu=p5600 option. 2015-10-05 12:24:30 +00:00
mips-cs.cpp tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
mips-eleb.c [mips] Correct the invocation of GAS in several cases. 2014-07-16 11:52:23 +00:00
mips-features.c [mips] Don't propagate -mfpxx by default if soft/single float were also set. 2015-06-16 13:54:13 +00:00
mips-float.c [Mips] Do not adjust float-abi flags in case of MIPS16 mode. This code 2013-11-19 12:22:38 +00:00
mips-fsf.cpp tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
mips-ias-Wa.s [mips] Added support for -Wa,-mips32 and similar. 2016-01-14 13:01:48 +00:00
mips-img.cpp tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
mips-integrated-as.s [mips] Don't propagate -mfpxx by default if soft/single float were also set. 2015-06-16 13:54:13 +00:00
mips-mti-linux.c Fix the failing windows clang unit tests. NFC 2015-12-16 19:09:51 +00:00
mips-reduced-toolchain.cpp Fix clash of gcc toolchains in driver regression tests. 2015-01-05 17:07:42 +00:00
mipsel-nacl-defines.cpp [Mips] Allocate NaClTargetInfo for MIPSEL NaCl 2013-09-21 01:27:01 +00:00
modules-cache-path.m Make the default module cache user-specific 2015-02-03 19:28:37 +00:00
modules.m [modules] Don't load files specified by -fmodule-file= when modules are 2015-09-11 03:58:07 +00:00
modules.mm [modules] Rename -fmodule-maps to -fimplicit-module-maps (and likewise for 2015-06-16 00:20:23 +00:00
montavista-gcc-toolchain.c Accept both / and \\ to fix the windows bots. 2013-06-24 22:07:15 +00:00
mrecip.c add the -mrecip driver flag and process its options (3rd try) 2015-06-11 14:53:41 +00:00
ms-bitfields.c Mark clang/test/Driver/ms-bitfields.c as REQUIRES:clang-driver. 2015-11-12 22:25:38 +00:00
msan.c Teach Clang about the PPC64 memory sanitizer implementation. 2015-06-25 10:35:19 +00:00
msc-version.c MS ABI: Implement driver-level support for thread-safe statics 2015-03-22 08:39:22 +00:00
msvc-link.c Fix msvc-link.c test for environments with link.exe on PATH 2015-03-05 02:26:58 +00:00
msvc-triple.c [Driver] Preserve the object file format in ComputeEffectiveClangTriple 2015-06-09 06:30:01 +00:00
msvc_forward.c Fix forwarding -l to MSVC's link.exe 2014-09-16 19:22:00 +00:00
myriad-toolchain.c Tweak myriad-toolchain test. 2015-12-21 20:30:49 +00:00
nacl-direct.c Change Native Client x86 usr include and link path to match SDK expectations 2015-08-26 17:14:08 +00:00
netbsd.c Now that Sparc/Sparc64 backend is mostly usable, provide the same 2016-02-11 23:18:36 +00:00
netbsd.cpp Now that Sparc/Sparc64 backend is mostly usable, provide the same 2016-02-11 23:18:36 +00:00
no-canonical-prefixes.c Fix a tiny bug in -no-canonical-prefixes that somehow we have never 2015-08-05 17:07:33 +00:00
no-integrated-as-win.c Tidy up the no-external-assembler diag 2013-11-22 08:27:46 +00:00
no-integrated-as.c clang: forward -no-integrated-as from the driver 2014-02-22 23:37:58 +00:00
no-integrated-as.s Bring back r250262: PS4 toolchain 2015-10-14 12:25:43 +00:00
no-objc-arr.m
no-objc-default-synthesize-properties.m Produce an error for unknown -f options. 2013-09-25 19:07:08 +00:00
no-sibling-calls.c
nodefaultlib.c Fix rewrite of reserved library name in case of -nodefaultlibs 2015-11-24 16:07:21 +00:00
noexecstack.c Use -target instead of triple and use FileCheck. 2013-10-27 13:59:51 +00:00
noinline.c
nostdincxx.cpp Special-case the PS4 SDK for a clang test 2015-01-30 18:25:59 +00:00
nostdlib.c Fix the clang driver when "-nostdlib" is present 2015-12-02 19:12:41 +00:00
nostdlibinc.c
nozlibcompress.c Make nozlibcompress.c pass and reenable it. 2016-02-07 21:32:17 +00:00
objc++-cpp-output.mm Add -fexceptions for targets where it isn't the default. 2015-03-02 19:11:53 +00:00
objc-cpp-output.m Use -emit-llvm for the following tests to stop them from failing for Hexagon: 2013-04-16 15:55:41 +00:00
objc-sdk-migration-options.m [SDK modernizer]. Patch fixes driver's lack of 2015-03-03 17:15:38 +00:00
objc-weak.m After some discussion, promote -fobjc-weak to a driver option. 2015-11-05 19:19:56 +00:00
openbsd.c Use the generic Sparc CPU handling for Linux, FreeBSD and OpenBSD, too. 2015-11-10 00:40:29 +00:00
option-aliases.c Use -### instead of -ccc-print-options. 2013-09-03 13:26:49 +00:00
output-file-cleanup.c Bail on compilation as soon as a job fails. 2016-02-24 21:49:28 +00:00
output-file-is-dir.c Simplify test so that it is more portable. 2013-04-13 22:26:02 +00:00
parse-progname.c Try to fix parse-progname.c test on Darwin 2014-10-17 20:55:54 +00:00
pch-deps.c Add option to switch off putting header modules into the dependency file. 2015-03-19 12:00:22 +00:00
phases.c Reapply "Change -save-temps to emit unoptimized bitcode files." 2014-12-21 07:00:00 +00:00
pic.c Generalize r256026 to apply to all MachO targets, not just Darwin targets. 2016-01-13 01:19:02 +00:00
ppc-abi.c Refactor PPC ABI handling to accept and silently ignore -mabi=altivec. 2015-07-10 18:25:54 +00:00
ppc-dependent-options.cpp The test case still runs on non-ppc targets. Added -target triple. 2015-07-10 14:11:38 +00:00
ppc-endian.c [Driver] Use llvm::Triple methods to handle -EL and -EB. 2015-07-06 23:59:45 +00:00
ppc-features.cpp [PowerPC] Fix make-check issues 2015-12-14 19:22:35 +00:00
prefixed-tools.c Fix Driver tests that I broke on Windows in r214924 2014-08-05 22:39:07 +00:00
preprocess-multiple.c Add driver test for multiple preprocessor inputs 2014-02-24 08:17:02 +00:00
preprocessor.c
preserve-uselistorder.c uselistorder: -mllvm -preserve-bc-use-list-order => -emit-llvm-uselists 2015-04-15 01:16:18 +00:00
ps4-analyzer-defaults.cpp [Analyzer] Change the default SA checkers for PS4 2016-01-06 10:03:58 +00:00
ps4-cpu-defaults.cpp Shuffle tests around to more appropriate files 2015-01-30 18:25:48 +00:00
ps4-header-search.c Bring back r250262: PS4 toolchain 2015-10-14 12:25:43 +00:00
ps4-linker-non-win.c Make test more robust. 2016-03-01 01:20:15 +00:00
ps4-linker-win.c Make test more robust. 2016-03-01 01:20:15 +00:00
ps4-pic.c Bring back r250262: PS4 toolchain 2015-10-14 12:25:43 +00:00
ps4-runtime-flags.c [PS4][Profile] add "--dependent-lib=libclang_rt.profile-x86_64.a" to 2015-12-16 17:25:27 +00:00
ps4-sdk-root.c Bring back r250262: PS4 toolchain 2015-10-14 12:25:43 +00:00
pth.c clang/test/Driver/pth.c: Fix r184942, a regexp like "\\\\" is redundant here. Should be matched to single \ with '\\'. 2013-06-26 15:03:20 +00:00
qa_override.c Remove support for the QA_OVERRIDE_GCC3_OPTIONS environment variable. 2014-02-23 00:11:56 +00:00
r600-mcpu.cl AMDGPU: Add missing Volcanic Islands targets 2016-02-29 15:08:56 +00:00
redundant-args.c
redzone.c
response-file.c Teach Clang how to use response files when calling other tools 2014-09-15 17:45:39 +00:00
retain-comments-from-system-headers.c
rewrite-legacy-objc.m Record function attribute "stackrealign" instead of using backend option 2015-09-11 18:55:09 +00:00
rewrite-map-in-diagnostics.c Revert three tests enabled on r243236, they fail on clang-x86-win2008-selfhost. 2015-07-26 04:59:52 +00:00
rewrite-objc.m Record function attribute "stackrealign" instead of using backend option 2015-09-11 18:55:09 +00:00
rtti-options.cpp PS4: Add tests for rtti/vptr-sanitizer interaction 2015-10-16 15:07:56 +00:00
sanitize_unwind_tables.c Enable generation of unwind tables when building with sanitizers. 2014-02-14 08:56:25 +00:00
sanitizer-ld.c tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
save-temps.c Fix -save-temp when using objc-arc, sanitizer and profiling 2015-07-17 20:09:56 +00:00
solaris-header-search.cpp [Solaris] Use the GCC Installation detector to add the C++ include paths. 2015-09-09 13:36:00 +00:00
solaris-ld.c [Solaris] Add -lc also when linking shared libraries 2015-09-14 19:30:53 +00:00
solaris-opts.c [Solaris] Default to -fno-cxa-finalize. 2015-09-14 23:21:31 +00:00
sparc-as.c Revert Sparc and SparcV9 to external assembler. Now that the CPU 2015-11-27 13:16:33 +00:00
sparc-float.c [Sparc] Make soft-float emit an error. 2015-06-15 20:51:24 +00:00
sparcv9-as.c Revert Sparc and SparcV9 to external assembler. Now that the CPU 2015-11-27 13:16:33 +00:00
split-debug.c Driver part of debugger tuning. 2015-12-19 19:41:48 +00:00
split-debug.s clang/test/Driver: Some tests don't REQUIRE asserts any more. Remove them. 2014-10-12 06:44:05 +00:00
split-stack-ld.c Pass --wrap=pthread_create to linker for -fsplit-stack. 2016-01-25 18:29:16 +00:00
stack-protector.c Bring back r250262: PS4 toolchain 2015-10-14 12:25:43 +00:00
stackrealign.c clang/test/Driver/stackrealign.c REQUIRES clang-driver. 2015-09-12 01:29:35 +00:00
std.c Add driver flags -ftrigraphs, -fno-trigraphs. 2014-12-23 22:32:37 +00:00
std.cpp Add -std=c++1z flag for C++17 features. 2014-06-16 15:16:56 +00:00
symbol-rewriter.c Driver: begin threading frontend support for SymbolRewriter 2015-01-09 05:10:20 +00:00
sysroot-flags.c
sysroot.c
systemz-as.s [SystemZ] Address review comments for r219679 2014-10-14 16:46:45 +00:00
systemz-features.cpp [SystemZ] Add support for z13 and its vector facility 2015-05-05 19:35:52 +00:00
systemz-march.c Fix test to actually check things. 2013-07-19 17:49:21 +00:00
target-abi-cc1as.s Recommit "[IAS] Teach -cc1as about the 'target-abi' option." 2015-03-05 13:39:14 +00:00
target-as.s clang/test/Driver: Remove the feature "clang-driver" in three tests since they might work as expected since their first commit. 2013-08-20 12:16:35 +00:00
target-triple-deployment.c ARM64: initial clang support commit. 2014-03-29 15:09:45 +00:00
target.c Revert "Allow -target= and --target options" 2015-05-11 17:05:05 +00:00
thinlto.c Recommit "Clang support for -flto=thin." 2015-10-15 20:35:53 +00:00
thinlto_backend.c Remove target specifier from new tests 2015-12-07 20:40:36 +00:00
thread-model.c [WebAssembly] Initial WebAssembly support in clang 2015-09-03 22:51:53 +00:00
tsan.c SanitizerArgs: add ability to filter/diagnose unsupported sanitizers. 2013-11-01 18:16:25 +00:00
unknown-arg.c Recommit the test for r258720 using -### 2016-01-26 02:23:05 +00:00
unknown-gcc-arch.c Use the integrated assembler by default on 32-bit PowerPC and SPARC. 2015-01-14 07:55:36 +00:00
verify_pch.m Add a CC1 option -verify-pch 2014-02-05 22:21:15 +00:00
vfsoverlay.c Add a driver option -ivfsoverlay 2014-02-25 18:23:47 +00:00
via-file-asm.c Fix via-file-asm test failure on windows 2013-12-10 00:54:30 +00:00
visibility.cpp Fix broken CHECK lines 2014-02-16 07:29:41 +00:00
warning-options.cpp Re-apply "Revert r166370 and r166540 now that Xcode 4.6 has been available for a while." 2014-12-02 05:17:21 +00:00
warning-options_pedantic.cpp Fix tests so they work when the linker is gcc 2015-02-12 03:37:55 +00:00
wasm-toolchain.c [WebAssembly] Initial driver support for standard library paths. 2016-02-22 19:26:15 +00:00
wasm32-unknown-unknown.cpp [WebAssembly] Enable -fvisibility=hidden by default. 2016-01-07 01:00:21 +00:00
wasm64-unknown-unknown.cpp [WebAssembly] Enable -fvisibility=hidden by default. 2016-01-07 01:00:21 +00:00
watchos-version-min.c ARMv7k: implement ABI changes for watchOS from standard iOS. 2015-10-30 16:30:45 +00:00
whole-program-vtables.c Add whole-program vtable optimization feature to Clang. 2016-02-24 20:46:36 +00:00
windows-arm-minimal-arch.c [Driver] Inject the MSVC compatibility version into the triple 2015-06-08 00:22:46 +00:00
windows-cross.c tests: Add explicit -stdlib=libstdc++ to tests that require it 2016-02-12 07:48:28 +00:00
windows-wildcard-expansion.c Expand the wildcard expansion test to also cover '?' 2014-07-16 16:14:09 +00:00
woa-fp.c Driver: follow WoA ABI recommendations 2015-10-03 03:39:28 +00:00
woa-restrict-it.c Driver: force restricted IT blocks for Windows on ARM 2014-05-18 06:42:02 +00:00
working-directory-and-abs.c
working-directory.c Erase REQUIRES: shell-preserves-root from remaining tests, see r242312.þ 2015-07-15 20:04:18 +00:00
x86-march.c Re-work the Clang system for classifying Intel x86 CPUs to use their 2014-12-09 14:50:25 +00:00
x86_64-nacl-defines.cpp Add missing quotes for -###. 2013-07-23 15:20:22 +00:00
x86_features.c Make the msse4/mno-sse4 flags aliases of the maximum sse values 2015-03-25 22:09:26 +00:00
x86_m16.c Add -m16 option for using x86-*-*-code16 triple 2014-01-21 17:19:44 +00:00
xcore-opts.c [xcore] Make the exceptions test actually check for the absence of -fexceptions in the proper place 2015-01-29 15:03:36 +00:00