llvm-project/clang/test/Driver
Yaxun (Sam) Liu acb6f80d96 [CUDA][HIP] Fix overloading resolution
This patch implements correct hostness based overloading resolution
in isBetterOverloadCandidate.

Based on hostness, if one candidate is emittable whereas the other
candidate is not emittable, the emittable candidate is better.

If both candidates are emittable, or neither is emittable based on hostness, then
other rules should be used to determine which is better. This is because
hostness based overloading resolution is mostly for determining
viability of a function. If two functions are both viable, other factors
should take precedence in preference.

If other rules cannot determine which is better, CUDA preference will be
used again to determine which is better.

However, correct hostness based overloading resolution
requires overloading resolution diagnostics to be deferred,
which is not on by default. The rationale is that deferring
overloading resolution diagnostics may hide overloading reslolutions
issues in header files.

An option -fgpu-exclude-wrong-side-overloads is added, which is off by
default.

When -fgpu-exclude-wrong-side-overloads is off, keep the original behavior,
that is, exclude wrong side overloads only if there are same side overloads.
This may result in incorrect overloading resolution when there are no
same side candates, but is sufficient for most CUDA/HIP applications.

When -fgpu-exclude-wrong-side-overloads is on, enable deferring
overloading resolution diagnostics and enable correct hostness
based overloading resolution, i.e., always exclude wrong side overloads.

Differential Revision: https://reviews.llvm.org/D80450
2020-12-02 16:33:33 -05:00
..
Inputs Recommit "[clang][Fuchsia] Add relative-vtables multilib" 2020-12-01 17:03:13 -08:00
XRay [Driver][XRay][test] Update the macOS support check 2020-08-27 14:05:43 -07:00
flang [flang][driver] Add the new flang compiler and frontend drivers 2020-09-11 10:55:54 +01:00
B-opt.c [Driver] -B: don't search for target triple prefixes 2020-07-18 20:26:01 -07:00
O.c Map -O to -O1 instead of -O2 2020-05-18 15:53:41 -07:00
Ofast.c
Wp-args.c Clang] Fix expansion of response files in -Wp after integrated-cc1 change 2020-01-22 16:53:44 -05:00
Xarch.c [clang-cl] Provide separate flags for all the /O variants 2018-09-25 14:10:26 +00:00
Xlinker-args.c [Driver] Render -e for Gnu.cpp 2020-07-30 23:49:32 -07:00
aarch64-call-saved-x-register.c [AArch64] Support adding X[8-15,18] registers as CSRs. 2018-09-25 16:48:40 +00:00
aarch64-cpus.c [ARM][AArch64] Adding Neoverse N2 CPU support 2020-11-25 11:42:54 +00:00
aarch64-dotprod.c [AArch64] Add CPU Cortex-R82 2020-10-02 12:47:23 +01:00
aarch64-features.c [Driver] Default Generic_GCC aarch64 to -fasynchronous-unwind-tables 2020-11-24 09:51:32 -08:00
aarch64-fix-cortex-a53-835769.c Remove -cc1 option "-backend-option". 2018-04-12 22:21:36 +00:00
aarch64-fixed-call-saved-x-register.c [AArch64] Support adding X[8-15,18] registers as CSRs. 2018-09-25 16:48:40 +00:00
aarch64-fixed-x-register.c [AArch64] Add support for -ffixed-x30 2020-04-28 08:48:28 -07:00
aarch64-mac-cpus.c [driver][arm64] Set target CPU to A12 for compiler invocations that 2020-10-21 23:35:27 -07:00
aarch64-mgeneral_regs_only.c
aarch64-mte.c [AArch64][v8.5A] Test clang option for the Memory Tagging Extension 2018-10-02 09:38:59 +00:00
aarch64-outliner.c [MachineOutliner] Properly pass -moutline along to the toolchain 2018-07-06 22:24:56 +00:00
aarch64-predres.c [NFC][Clang] Add driver tests for sb and predres 2019-01-25 14:57:22 +00:00
aarch64-rand.c [AArch64][v8.5A] Test optional Armv8.5-A random number extension 2018-09-27 14:20:59 +00:00
aarch64-ras.c
aarch64-rcpc.s
aarch64-rdm.c
aarch64-security-options.c [test] Fix unused check prefixes in test/Driver 2020-10-31 00:14:59 -07:00
aarch64-sls-hardening-options.c [AArch64] Add clang command line support for -mharden-sls= 2020-06-19 07:31:48 +01:00
aarch64-ssbs.c [AArch64] Add command-line option for SSBS 2018-12-03 14:40:37 +00:00
aarch64-sve-vector-bits.c [Driver] Add support for -msve-vector-bits=scalable. 2020-07-20 10:46:22 +00:00
addrsig.c [Driver] Default to -fno-addrsig on Android. 2019-01-08 22:33:59 +00:00
aix-as.c [AIX] remove -u from the clang when invoke aix as assembler 2020-07-24 11:28:17 -04:00
aix-constructor-alias.c [AIX] Avoid structor alias; die before bad alias codegen 2020-05-08 16:51:34 -04:00
aix-data-sections.c [AIX] Turn -fdata-sections on by default in Clang 2020-10-14 15:58:31 +00:00
aix-err-options.c [AIX] Also error on -G for link-only step 2020-10-26 16:51:28 -04:00
aix-ld.c [AIX][driver] Include crti[_64].o and -bcdtors also for C language link invocations by default 2020-11-16 10:07:57 -05:00
aix-mcpu-default.c [AIX] Change the default target CPU to power4 for AIX on Power 2020-06-03 13:50:26 -04:00
aix-object-mode.c [Clang][Driver] Recognize the AIX OBJECT_MODE environment setting 2020-07-09 15:15:30 -04:00
aix-rtlib.c [clang][driver][AIX] Set compiler-rt as default rtlib 2020-09-28 19:45:43 -04:00
aix-toolchain-include.cpp [Clang] Handle AIX Include management in the driver 2020-07-07 11:15:06 -04:00
aix-vec-extabi.c Don't assume the clang binary name contains the string "clang". 2020-11-24 18:52:46 -08:00
altivec-asm.S
amdgcn-gz-options.cl Fix a couple of tests that relied on the clang binary having 'clang' somewhere in the name 2020-09-11 17:45:56 -07:00
amdgcn-toolchain-pic.cl
amdgpu-features-as.s Make sure both cc1 and cc1as process -m[no-]code-object-v3 2020-10-15 14:03:26 -04:00
amdgpu-features.c Make sure both cc1 and cc1as process -m[no-]code-object-v3 2020-10-15 14:03:26 -04:00
amdgpu-invalid-target-id.s Diagnose invalid target ID for AMDGPU toolchain for assembler 2020-10-02 19:38:02 -04:00
amdgpu-macros.cl [AMDGPU] Simplify amdgpu-macros.cl test. NFC. 2020-11-05 16:29:16 -08:00
amdgpu-mcpu.cl [AMDGPU] Add gfx1033 target 2020-11-03 16:27:48 +00:00
amdgpu-toolchain-opencl.cl
amdgpu-toolchain.c [AMDGPU][HIP] Switch default DWARF version to 5 2020-10-16 17:53:27 +00:00
amdgpu-visibility.cl AMDGPU: Teach toolchain to link rocm device libs 2020-04-10 13:37:32 -04:00
analyze.c
analyzer-target-enabled-checkers.cpp
ananas.c
android-gcc-toolchain.c [Driver] fix broken test 2018-10-22 21:25:53 +00:00
android-link.cpp [Driver] Default arm-linux-androideabi to -z max-page-size=4096 2020-04-08 12:05:28 -07:00
android-ndk-standalone.cpp [Driver] Reland again again: Default Android toolchains to libc++. 2018-11-05 20:57:46 +00:00
android-no-installed-libcxx.cpp Reland 198fbcb8, "Driver: Don't look for libc++ headers in the install directory on Android.", which was reverted in b3249027. 2019-12-09 10:08:02 -08:00
android-pie.c
android-standalone.cpp
apple-arm64-arch.c [clang, test, Darwin] Fix tests expecting Darwin target 2020-08-07 09:21:31 +01:00
apple-clang-defaults.c [apple clang] disable in-process CC1 to preserve crashlog compatibility 2020-06-05 10:55:42 -07:00
apple-kext-mkernel.c Recommit #2 "[Driver] Default to -fno-common for all targets" 2020-03-09 19:57:03 +00:00
apple-silicon-arch.c [clang][driver] set macOS as the target OS for -arch arm64 when clang 2020-06-23 21:08:11 -07:00
appletvos-version-min.c
arc-exceptions.m
arc.c
arch-armv7k.c
arch-specific-libdir-rpath.c [test] Fix unused check prefixes in test/Driver 2020-10-31 00:14:59 -07:00
arch-specific-libdir.c
arch.c
arclite-link-external-toolchain.c [clang][driver] Weaken the test from 359353 to appease Windows bots 2019-04-26 22:58:31 +00:00
arclite-link.c [darwin][driver] Do not link with libarclite when building for Apple Silicon macOS 2020-06-26 17:15:37 -07:00
arm-abi.c
arm-alignment.c Create strict aligned code for OpenBSD/arm64. 2020-08-16 07:14:34 -04:00
arm-arch-darwin.c
arm-cde.c [ARM,CDE] Cosmetic changes, additonal driver tests 2020-02-18 10:23:09 +00:00
arm-compiler-rt.c attempt to fix check-clang on windows after c49866ac 2020-02-13 09:32:11 -05:00
arm-cortex-cpus.c [ARM][AArch64] Adding Neoverse N2 CPU support 2020-11-25 11:42:54 +00:00
arm-default-build-attributes.s
arm-dotprod.c [AArch64] Add support for Cortex-A76 and Cortex-A76AE 2019-02-25 15:11:31 +00:00
arm-execute-only.c [test] Fix unused check prefixes in test/Driver 2020-10-31 00:14:59 -07:00
arm-features.c [ARM] Preserve fpu behaviour for '-crypto' 2019-10-14 16:29:26 +00:00
arm-fixed-r9.c
arm-float-abi-lto.c [Driver] Incorporate -mfloat-abi in the computed triple on ARM 2020-10-21 11:19:38 +01:00
arm-float-abi.c Use -### in arm-float-abi.c test 2020-10-21 17:40:02 +01:00
arm-hwdiv.c
arm-ias-Wa.s [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
arm-implicit-it.s
arm-long-calls.c
arm-matrix-multiply.c [ARM] Armv8.6-a Matrix Mul cmd line support 2020-04-24 15:54:06 +01:00
arm-mfpu.c [ARM][MVE] Fix a corner case of checking for MVE-I with -mfpu=none 2020-02-11 12:03:41 +00:00
arm-multilibs.c
arm-no-movt.c
arm-no-neg-immediates.c
arm-nofp-disabled-features.c [Driver][ARM] Disable unsupported features when nofp arch extension is used 2020-07-29 14:13:22 +01:00
arm-ras.c
arm-restrict-it.c Remove -cc1 option "-backend-option". 2018-04-12 22:21:36 +00:00
arm-sb.c [NFC][Clang] Add driver tests for sb and predres 2019-01-25 14:57:22 +00:00
arm-target-as-mthumb.s [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
arm-thumb-only-cores.c
arm-triple.c [Driver] Incorporate -mfloat-abi in the computed triple on ARM 2020-10-21 11:19:38 +01:00
arm-wchar_t-defaults.c
arm-xscale.c
arm64-as.s AArch64: add missing Apple CPU names and use them by default. 2020-01-08 09:24:06 +00:00
arm64-darwinpcs.c
arm64-markbti.S [AArch64] Add -mmark-bti-property flag. 2020-09-17 01:18:36 +02:00
arm64_32-link.c Don't assume that the clang binary's resolved name includes the string 2019-11-12 16:37:05 -08:00
armv8-crc.c
armv8.1m.main.c [ARM] Fix bugs introduced by the fp64/d32 rework. 2019-06-07 12:42:54 +00:00
armv8.1m.main.s [ARM] Allow "-march=foo+fp" to vary with foo 2019-06-05 13:12:01 +00:00
as-default-dwarf.s
as-dwarf-cie.s Change llvm-{objdump,readobj} -long-option to --long-option or well-known short options in tests. NFC 2019-05-01 09:30:45 +00:00
as-mcpu.c
as-no-warnings.c [test] Merge Driver/as-w-warnings.c into as-no-warnings.c 2019-10-21 18:04:52 +00:00
as-options.s Update test to explicity test with -fintegrated-as and -fno-integrated-as and to expect warnings when appropriate. 2019-08-09 19:47:18 +00:00
asan.c [Clang] Disable new PM for tests that use optimization level -O1, -O2 and -O3 2019-06-05 03:17:11 +00:00
ast.c
at_file.c
at_file.c.args
at_file.c.args.utf16le
at_file_missing.c
at_file_win.c
at_file_win.c.args
autocomplete.c [HIP] Fix regressions due to fp contract change 2020-11-24 08:10:06 -05:00
autolink_integrated_as.c
avr-link-mcu-family-unimplemented.c [clang][AVR] Improve avr-ld command line options 2020-11-17 23:28:41 +08:00
avr-link-no-mcu-specified.c [AVR] Automatically link CRT and libgcc from the system avr-gcc 2019-05-19 09:54:14 +00:00
avr-link-nostdlib-nodefaultlibs.c [AVR] Automatically link CRT and libgcc from the system avr-gcc 2019-05-19 09:54:14 +00:00
avr-mmcu.c [clang][AVR] Improve avr-ld command line options 2020-11-17 23:28:41 +08:00
avr-toolchain.c
baremetal.cpp [clang][Driver] Handle risvc in Baremetal.cpp. 2020-11-26 11:43:17 +00:00
biarch.c [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
bindings.c Add Statically Linked Libraries 2020-06-22 19:48:49 +00:00
cc-log-diagnostics.c [Diagnostics] Try to improve warning message for -Wreturn-type 2019-11-09 17:54:58 +01:00
cc-print-options.c [PATCH] Reland [Clang] Un-break scan-build after integrated-cc1 change 2020-01-21 17:03:00 -05:00
cc1-response-files.c
cc1-spawnprocess.c [Driver][test] Fix cc1-spawnprocess.c 2020-11-14 09:53:34 -08:00
ccc-as-cpp.c
ccc-host-triple-no-integrated-as.c
cf-runtime-abi.c Driver,CodeGen: introduce support for Swift CFString layout 2018-10-24 23:28:28 +00:00
check-time-trace-sections.cpp Re-land Remove REQUIRES:shell from tests that pass for me on Windows 2019-09-10 20:15:45 +00:00
check-time-trace-sections.py [TimeProfiler] Emit clock synchronization point 2020-04-23 01:09:31 +03:00
check-time-trace.cpp [TimeProfiler] Emit clock synchronization point 2020-04-23 01:09:31 +03:00
cl-cc-flags.c Fix test not to use UNSUPPORTED as a FileCheck prefix. 2019-05-20 14:57:18 +00:00
cl-denorms-are-zero.cl [test] Fix unused check prefixes in test/Driver 2020-10-31 00:14:59 -07:00
cl-diagnostics.c
cl-eh.cpp
cl-fallback.c Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00
cl-idl.cpp [clang-cl] Treat inputs as C++ with /E, like MSVC 2018-12-26 21:04:08 +00:00
cl-include.c
cl-inputs.c Reapply: [clang-cl] Always interpret the LIB env var as separated with semicolons 2020-09-22 10:51:25 +03:00
cl-link-at-file.c
cl-link.c
cl-options.c clang-cl: Expose -f[no-]delete-null-pointer-checks as clang-cl flag 2020-11-11 09:19:02 -05:00
cl-options.cu Make clang/test/Driver/cl-options.cu pass in 32-bit builds 2020-04-06 16:04:43 +02:00
cl-outputs.c [clang-cl] Allow a colon after the /Fe option (PR46720) 2020-07-20 12:06:41 +02:00
cl-pch-errorhandling.cpp
cl-pch-search.cpp [clang-cl, PCH] Implement support for MS-style PCH through headers 2018-07-05 17:22:13 +00:00
cl-pch-showincludes.cpp
cl-pch.c
cl-pch.cpp [clang-cl, PCH] Support for /Yc and /Yu without filename and #pragma hdrstop 2018-09-11 17:10:44 +00:00
cl-response-file.c Fix test cl-response-file.c to work on all platforms including Windows/Solaris. 2019-06-24 22:26:08 +00:00
cl-runtime-flags.c
cl-showfilenames.c [Clang][IFS][Test] Work around in-process cc1 ASAN issues #2. 2020-01-23 14:25:53 -08:00
cl-thinlto-backend.c reland "add -fthinlto-index= option to clang-cl" 2019-07-16 01:35:49 +00:00
cl-x86-flags.c [X86] Add a /tune: option for clang-cl 2020-09-02 20:27:38 -07:00
cl-zc.cpp [clang-cl] Alias /Zc:alignedNew[-] to -f[no-]aligned-allocation 2019-01-15 21:24:55 +00:00
cl.c
claim-unused.c
clang-c-as-cxx.c
clang-exception-flags.cpp
clang-g-opts.c Revert "Switch to using -debug-info-kind=constructor as default (from =limited)" 2020-07-28 11:23:59 -07:00
clang-offload-bundler.c [HIP] Align device binary 2020-10-02 18:10:44 -04:00
clang-offload-wrapper.c [clang-offload-wrapper] Lower priority of __tgt_register_lib in favor of __tgt_register_requires 2020-03-03 12:31:40 -08:00
clang-s-opts.s
clang-translation.c Re-land "[PowerPC] Remove QPX/A2Q BGQ/BGP CNK support" 2020-07-28 14:00:11 +00:00
clang-translation.cppm Modules: Fix implicit output file for .cppm to .pcm instead of stdout 2018-06-14 23:09:06 +00:00
clang_cpp.c
clang_f_opts.c [mac/arm] make clang/test/Driver/clang_f_opts.c pass consistently 2020-11-23 12:56:52 -05:00
clang_f_opts.h
clang_wrapv_opts.c
cloudabi.c
cloudabi.cpp
codeview-column-info.c [Driver] Pass -gno-column-info instead of -dwarf-column-info 2020-07-05 11:50:38 -07:00
color-diagnostics.c
compilation_database.c Fix the 'directory' field in DumpCompilationDatabase and add test 2019-09-27 08:14:45 +00:00
compiler-rt-unwind.c [clang] [MinGW] Fix libunwind extension 2020-05-29 15:23:14 +03:00
complete-member-pointers.cpp Protect a clang-cl file path with --. 2018-05-30 04:08:34 +00:00
compress-noias.c [Driver] Clean up -gz & --compress-debug-sections 2020-10-19 23:06:33 -07:00
compress.c [Driver] Clean up -gz & --compress-debug-sections 2020-10-19 23:06:33 -07:00
config-file-errs.c
config-file.c Driver: Accept multiple --config options if filenames are the same 2020-06-16 12:23:57 -07:00
config-file2.c Fix typos in clang 2018-04-06 15:14:32 +00:00
config-file3.c [test] Use %t instead of %T to remove race conditions between config-file3.c and target-override.c 2020-09-03 12:28:53 -07:00
config-file4.c This test fails if there is no integrated assembler, so change the -c option to -S as it is not important to the test and allows it to pass when there is no integrated assembler. 2018-05-01 23:32:09 +00:00
constructors.c [Driver] Use .init_array for all gcc installations and simplify Generic_ELF -fno-use-init-array rules 2019-12-13 14:06:51 -08:00
coroutines.c
coroutines.cpp
coverage-ld.c [Driver] Don't pass -u__llvm_profile_runtime for clang -fprofile-arcs a.o 2020-05-08 23:36:29 -07:00
coverage.c [gcov] Unify driver and CC1 option names for -ftest-coverage & -fprofile-arcs 2020-10-19 22:19:00 -07:00
cpath.c
cpp-precomp.c
crash-diagnostics-dir.c [Driver] Create non-existent directory for -fcrash-diagnostics-dir 2019-05-04 00:55:14 +00:00
crash-report-crashfile.m [Driver] When forcing a crash print the bug report message 2020-06-29 13:13:12 +01:00
crash-report-header.h Re-apply r334418 "Enable crash recovery tests on Windows, globs work in the lit internal shell now" 2018-06-12 11:51:22 +00:00
crash-report-modules.m [Driver] When forcing a crash print the bug report message 2020-06-29 13:13:12 +01:00
crash-report-null.test [Driver] When forcing a crash print the bug report message 2020-06-29 13:13:12 +01:00
crash-report-spaces.c Re-apply r334418 "Enable crash recovery tests on Windows, globs work in the lit internal shell now" 2018-06-12 11:51:22 +00:00
crash-report-with-asserts.c Re-land "[Clang][Driver] Remove -M group options ..." and "[Clang] Avoid crashing when generating crash diagnostics when '#pragma clang __debug ..." 2020-02-07 09:51:09 -05:00
crash-report.c [Clang][Driver] After default -fintegrated-cc1, make llvm::report_fatal_error() generate preprocessed source + reproducer.sh again. 2020-02-11 10:17:30 -05:00
cross-linux.c [Clang] Force rtlib=platform in test to avoid fails with CLANG_DEFAULT_RTLIB 2020-01-06 07:21:15 +00:00
cspgo-lto.c Fix invocation of Gold plugin with LTO after r355331 2019-03-13 23:54:52 +00:00
cuda-arch-translation.cu [AMDGPU] Add gfx602, gfx705, gfx805 targets 2020-10-10 17:22:22 +01:00
cuda-bad-arch.cu [AMDGPU] gfx908 clang target 2019-07-09 18:19:00 +00:00
cuda-bail-out.cu
cuda-bindings.cu
cuda-constructor-alias.cu
cuda-detect-path.cu
cuda-detect.cu [CUDA] Improve testing of libdevice detection. 2020-04-08 11:19:45 -07:00
cuda-dwarf-2.cu Revert "Switch to using -debug-info-kind=constructor as default (from =limited)" 2020-07-28 11:23:59 -07:00
cuda-external-tools.cu [HIP] Support early finalization of device code for -fno-gpu-rdc 2018-10-02 17:48:54 +00:00
cuda-flush-denormals-to-zero.cu clang/AMDGPU: Assume denormals are enabled for the default target. 2020-04-15 09:17:26 -04:00
cuda-macosx.cu [CUDA] Fix two failed test cases using --cuda-path-ignore-env 2018-09-26 07:07:48 +00:00
cuda-march.cu
cuda-no-pgo-or-coverage.cu [gcov] Unify driver and CC1 option names for -ftest-coverage & -fprofile-arcs 2020-10-19 22:19:00 -07:00
cuda-no-sanitizers.cu [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
cuda-no-stack-protector.cu [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
cuda-not-found.cu
cuda-options-freebsd.cu Populate CUDA flags on FreeBSD too, as many other toolchains do. 2019-11-18 21:54:25 +01:00
cuda-options.cu [Driver] Move the "-o OUT -x TYPE SRC.c" flags to the end of -cc1 2019-05-23 18:35:43 +00:00
cuda-output-asm.cu [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
cuda-phases.cu [HIP] Do not call opt/llc for -fno-gpu-rdc 2020-06-15 18:55:01 -04:00
cuda-ptxas-path.cu
cuda-simple.cu [CUDA] make the test more hermetic 2020-06-17 15:22:45 -07:00
cuda-unsupported-debug-options.cu Fix tests after rC357150 2019-03-28 08:41:17 +00:00
cuda-unused-arg-warning.cu
cuda-version-check.cu [CUDA] Extract CUDA version from cuda.h if version.txt is not found 2020-10-23 10:03:30 -07:00
cuda-windows.cu
cxa-atexit.cpp [AIX] report_fatal_error on `-fregister_global_dtors_with_atexit` for static init 2020-07-17 16:14:49 -04:00
darwin-arm64-target.c [clang] [Darwin] Add reverse mappings for aarch64/aarch64_32 to darwin arch names 2020-05-29 15:23:14 +03:00
darwin-as.c
darwin-asan-nofortify.c Revert r337635 "[Driver] Sanitizer support based on runtime library presence" 2018-07-31 21:57:35 +00:00
darwin-debug-flags.c Update clang tests for new LLVM IR backslash printing in r374415 2019-10-10 18:36:41 +00:00
darwin-dsymutil.c Allow .dSYM's to be directly placed in an alternate directory 2020-08-03 13:18:52 -07:00
darwin-embedded.c
darwin-fapple-link-rtlib.c [Darwin] Introduce a new flag, -fapple-link-rtlib that forces linking of the builtins library. 2019-05-10 23:24:20 +00:00
darwin-header-search-libcxx.cpp [clang] Don't look into <sysroot> for C++ headers if they are found alongside the toolchain 2020-10-09 12:41:41 -04:00
darwin-header-search-libstdcxx.cpp [PowerPC] Delete PPCMachObjectWriter and powerpc{,64}-apple-darwin 2020-03-05 11:05:26 -08:00
darwin-header-search-system.cpp [tests][Driver] Set `--sysroot=""` to allow `DEFAULT_SYSROOT` build 2020-05-15 17:34:00 -04:00
darwin-infer-simulator-sdkroot.c Update clang/test/Driver/darwin-infer-simulator-sdkroot.c 2020-09-08 11:27:18 -07:00
darwin-iphone-defaults.m
darwin-ld-dedup.c [mac/arm] fix clang/test/Driver/darwin-ld-dedup.c 2020-11-23 13:32:29 -05:00
darwin-ld-demangle-lld.c Fix driver test from e16c0a9a68 2020-11-24 10:51:08 -05:00
darwin-ld-demangle.c
darwin-ld-lto.c Fix darwin-ld-lto test for some speical path 2019-10-16 18:12:41 +00:00
darwin-ld-platform-version-ios.c Try to fix tests after e16c0a9a68 with CLANG_DEFAULT_LINKER=lld 2020-11-24 22:34:12 -05:00
darwin-ld-platform-version-macos.c Try to fix tests after e16c0a9a68 with CLANG_DEFAULT_LINKER=lld 2020-11-24 22:34:12 -05:00
darwin-ld-platform-version-tvos.c Try to fix tests after e16c0a9a68 with CLANG_DEFAULT_LINKER=lld 2020-11-24 22:34:12 -05:00
darwin-ld-platform-version-watchos.c Try to fix tests after e16c0a9a68 with CLANG_DEFAULT_LINKER=lld 2020-11-24 22:34:12 -05:00
darwin-ld-pthread.c
darwin-ld.c Try to fix tests after e16c0a9a68 with CLANG_DEFAULT_LINKER=lld 2020-11-24 22:34:12 -05:00
darwin-max-type-align.c
darwin-multiarch-arm.c
darwin-objc-defaults.m
darwin-objc-options.m Make -fvisibility-inlines-hidden apply to static local variables in inline functions on Darwin 2020-09-02 12:19:12 -04:00
darwin-opt-record-ld.c [Driver] Only pass LTO remark arguments if the driver asks for it 2020-04-07 14:11:47 -07:00
darwin-opt-record.c [Remarks][Driver] Place temporary remark files next to temporary object files 2019-12-18 16:42:02 -08:00
darwin-sanitizer-ld.c Revert r337635 "[Driver] Sanitizer support based on runtime library presence" 2018-07-31 21:57:35 +00:00
darwin-sdk-version.c [mac/arm] Fix test/Driver/darwin-sdk-version.c on arm macs 2020-11-20 22:32:31 -05:00
darwin-sdk-vs-os-version.c Fix sdk version test to use 99.99.99 as a max dummy version instead of 10.99.99. 2020-07-06 16:53:12 -07:00
darwin-sdkroot.c [driver][darwin] Pass -platform_version flag to the linker instead of the -<platform>_version_min flag 2019-12-17 10:26:32 -08:00
darwin-simulator-macro.c
darwin-stdlib.cpp [clang][Darwin] Refactor header search path logic into the driver 2019-05-21 17:48:04 +00:00
darwin-verify-debug.c
darwin-version.c [clang][driver] allow macOS 11 OS version in the driver 2020-06-23 15:14:26 -07:00
darwin-warning-options.c [clang, test, Darwin] Fix tests expecting Darwin target 2020-08-07 09:21:31 +01:00
darwin-xarch.c
debug-comp-dir.S
debug-default-version.c [clang] Add -fdebug-default-version for specifying the default DWARF version 2019-11-07 12:05:58 -08:00
debug-main-file.S
debug-options-as.c Revert "Switch to using -debug-info-kind=constructor as default (from =limited)" 2020-07-28 11:23:59 -07:00
debug-options.c [clang][NFC] Remove unused FileCheck prefix 2020-10-30 13:32:14 -07:00
debug-prefix-map.S [clang][test] fix tests for external assemblers 2020-05-25 17:36:28 -07:00
debug-prefix-map.c Initial implementation of -fmacro-prefix-map and -ffile-prefix-map 2019-11-26 15:17:49 -08:00
debug-unsupported.c
debug-var-experimental-switch.c [LiveDebugValues] Add switches for using instr-ref variable locations 2020-08-25 14:58:48 +01:00
debug.c
default-denormal-fp-math.c Assume ieee behavior without denormal-fp-math attribute 2020-03-07 12:10:56 -05:00
default-image-name.c
default-toolchain.c
defsym.s
denormal-fp-math.c Assume ieee behavior without denormal-fp-math attribute 2020-03-07 12:10:56 -05:00
diagnostics.c
disable-llvm.c
dragonfly.c
dyld-prefix.c
dynamic-linker.c
eabi.c
elfiamcu-header-search.c
embed-bitcode-wasm.c [WebAssembly] Emit .llvmcmd and .llvmbc as custom sections 2020-04-14 13:24:18 -07:00
embed-bitcode.c
embed-bitcode.s Change llvm-{objdump,readobj} -long-option to --long-option or well-known short options in tests. NFC 2019-05-01 09:30:45 +00:00
emulated-tls.cpp
env.c
exceptions.m
fast-math.c Reapply af57dbf12e "Add support for options -frounding-math, ftrapping-math, -ffp-model=, and -ffp-exception-behavior=" 2019-12-05 03:48:04 -08:00
fatal-warnings.c
fbasic-block-sections.c Improve file doesnt exist error with -fbasic-block-sections= 2020-10-20 16:41:56 -07:00
fcomment-block-commands.c
fdiagnostics-show-option.c [Driver] Flip the CC1 default of -fdiagnostics-show-option 2020-03-31 21:59:27 -07:00
fembed-bitcode.c [WebAssembly] Emit .llvmcmd and .llvmbc as custom sections 2020-04-14 13:24:18 -07:00
fforce-dwarf-frame.c [cfi] Add flag to always generate .debug_frame 2019-10-31 09:48:30 +00:00
fgnuc-version.c Add -fgnuc-version= to control __GNUC__ and other GCC macros 2019-10-10 21:04:25 +00:00
flags.c
fmemprof.cpp [MemProf] Pass down memory profile name with optional path from clang 2020-11-01 17:38:23 -08:00
fmerge-constants.c [Driver][test] Add a specific test file for -fmerge-all-constants 2020-03-15 13:11:49 -07:00
fmessage-length.c [Driver] Don't pass -fmessage-length=0 to CC1 2020-03-31 17:12:08 -07:00
fno-escaping-block-tail-calls.c
fno-rtti-data.cpp
fopenmp.c [test] Fix unused check prefixes in test/Driver 2020-10-31 00:14:59 -07:00
fortran.f95 [clang][driver]Add quotation mark in test/fortran.f95 to avoid false positive 2020-08-19 17:54:32 +01:00
fp-model.c Reapply "clang: Treat ieee mode as the default for denormal-fp-math" 2020-03-06 11:46:55 -08:00
fpack-struct.c
fparse-all-comments.c
fpatchable-function-entry.c [Driver][CodeGen] Support -fpatchable-function-entry=N,M and __attribute__((patchable_function_entry(N,M))) where M>0 2020-01-23 17:02:54 -08:00
fplugin.c
fprofile-update.c Add -fprofile-update={atomic,prefer-atomic,single} 2020-09-29 10:43:23 -07:00
frame-pointer-elim.c [Clang][A32/T32][Linux] -O1 implies -fomit-frame-pointer 2020-06-02 15:54:14 -07:00
frame-pointer-elim.cl clang/AMDGPU: Fix default for frame-pointer attribute 2019-12-07 00:09:10 +05:30
frame-pointer.c [Clang] Replace cc1 options '-mdisable-fp-elim' and '-momit-leaf-frame-pointer' 2019-07-20 22:50:50 +00:00
freebsd-mips-as.c [mips] Use more conservative default CPUs for MIPS on FreeBSD. 2018-06-26 19:48:05 +00:00
freebsd.c [Sparc] Select the UltraSPARC instruction set with the external assembler 2020-09-07 02:49:05 -04:00
freebsd.cpp
fsanitize-blacklist.c [test] Fix unused check prefixes in test/Driver 2020-10-31 00:14:59 -07:00
fsanitize-coverage.c [Clang][Driver] Add Bounds and Thread to SupportsCoverage list 2020-05-26 13:36:21 -07:00
fsanitize-object-size.c [Driver] Conform warn_drv_object_size_disabled_O0 to DefaultWarnNoError 2018-07-12 19:53:15 +00:00
fsanitize.c [clang] Fix the fsanitize.c testcase after eaae6fdf67. NFC. 2020-11-03 10:21:29 +02:00
fsemantic-interposition.c Make explicit -fno-semantic-interposition (in -fpic mode) infer dso_local 2020-05-25 20:48:18 -07:00
fsjlj-exceptions.c
fsplit-machine-functions.c [clang] Remove profile available check for fsplit-machine-functions. 2020-09-18 15:08:00 -07:00
fubsan-strip-path-components.cpp
fuchsia.c [Fuchsia] Rely on linker switch rather than dead code ref for profile runtime 2020-06-04 15:47:05 -07:00
fuchsia.cpp Recommit "[clang][Fuchsia] Add relative-vtables multilib" 2020-12-01 17:03:13 -08:00
function-alignment.c Implement proper support for `-falign-functions` 2018-04-19 23:14:57 +00:00
function-sections.c
funique-basic-block-section-names.c Options for Basic Block Sections, enabled in D68063 and D73674. 2020-06-02 00:23:32 -07:00
funique-internal-linkage-names.c Uniuqe Names for Internal Linkage Symbols. 2020-05-07 18:18:37 -07:00
fuse-ld-windows.c
fuse-ld.c [Driver] Add disabled-by-default -Wuse-ld-path for the deprecation warning for -fuse-ld=/abs/path 2020-09-19 15:49:44 -07:00
fuzzer.c [test] Fix unused check prefixes in test/Driver 2020-10-31 00:14:59 -07:00
fveclib.c Initial support for vectorization using Libmvec (GLIBC vector math library) 2020-10-22 16:01:39 -04:00
fzero-initialized-in-bss.c Add tests for clang -fno-zero-initialized-in-bss and llc -nozero-initialized-in-bss 2020-07-04 23:26:57 -07:00
gcc-toolchain.cpp Driver tests: set `--sysroot=""` to support clang with `DEFAULT_SYSROOT` 2019-09-28 12:21:06 +00:00
gcc-version-debug.c
gcc_forward.c [Driver] Allow -specs and -nostartfiles to be forwarded to GCC 2020-09-04 15:09:33 -07:00
gcodeview-ghash.c Add missing test for r347072 -gcodeview-ghash 2018-11-16 23:17:11 +00:00
gen-cdb-fragment.c Reland [Driver] Fix -working-directory issues 2019-10-15 17:51:59 +00:00
gfortran.f90 [Driver] Define LinkOption and fix forwarded options to GCC for linking 2020-07-25 12:33:18 -07:00
global-isel.c Add a new -fglobal-isel option and make -fexperimental-isel an alias for it. 2020-03-31 12:06:11 -07:00
gnu-runtime.m
gold-lto-new-pass-man.c
gold-lto-samplepgo.c
gold-lto-sections.c
header-module.cpp Reapply "Fix regression in behavior of clang -x c++-header -fmodule-name=XXX" 2018-11-05 12:46:02 +00:00
hexagon-hvx.c [Hexagon] Add support for Hexagon V66 2018-12-05 21:38:35 +00:00
hexagon-long-calls.c
hexagon-memops.c [Hexagon] Add driver options for subtarget features 2018-05-15 18:15:59 +00:00
hexagon-nvj.c [Hexagon] Add driver options for subtarget features 2018-05-15 18:15:59 +00:00
hexagon-nvs.c [Hexagon] Add driver options for subtarget features 2018-05-15 18:15:59 +00:00
hexagon-packets.c
hexagon-toolchain-elf.c [clang] Add missing FileCheck colons 2020-04-14 12:32:48 -06:00
hexagon-toolchain-linux.c [Hexagon] Default linker tests can fail if CLANG_DEFAULT_LINKER is used. 2020-04-09 08:36:50 -05:00
hexagon-vectorize.c Revert r345170 [along with its llvm counterpart r345169] as it makes Halide builds timeout. 2018-10-27 04:51:09 +00:00
hip-autolink.hip [HIP] Let clang recognize .hip extension 2020-03-17 11:22:55 -04:00
hip-binding.hip [HIP] Move HIP Linking Logic into HIP ToolChain 2020-06-22 19:48:48 +00:00
hip-default-gpu-arch.hip [HIP] Let clang recognize .hip extension 2020-03-17 11:22:55 -04:00
hip-device-compile.hip [HIP] Do not use llvm-link/opt/llc for -fgpu-rdc 2020-06-15 21:09:18 -04:00
hip-device-libs.hip Recommit "[HIP] Add option --gpu-instrument-lib=" 2020-10-04 21:41:43 -04:00
hip-fpie-option.hip Skip -fPIE for AMDGPU and HIP toolchain 2020-09-28 22:03:18 -04:00
hip-gsplit-dwarf-options.hip recommit [HIP] Fix -gsplit-dwarf option 2020-09-23 11:20:29 -04:00
hip-gz-options.hip Fix bot failure after ccb4124a41 2020-09-15 12:36:47 -05:00
hip-host-cpu-features.hip [HIP] Let clang recognize .hip extension 2020-03-17 11:22:55 -04:00
hip-include-path.hip [HIP] Fix rocm detection 2020-07-10 23:20:15 -04:00
hip-inputs.hip [HIP] Set proper triple and offload kind for the toolchain 2018-05-11 19:21:39 +00:00
hip-invalid-target-id.hip [HIP] Return non-zero value for invalid target ID 2020-09-28 23:07:39 -04:00
hip-launch-api.hip [HIP] Fix rocm detection 2020-07-10 23:20:15 -04:00
hip-link-save-temps.hip [HIP] Use default triple in llvm-mc for system ld 2020-07-07 16:44:51 +00:00
hip-link-shared-library.hip [HIP] Move HIP Linking Logic into HIP ToolChain 2020-06-22 19:48:48 +00:00
hip-link-static-library.hip [HIP] Ignore invalid ar linker options 2020-08-06 17:39:41 +00:00
hip-macros.hip Fix failure in test hip-macros.hip 2020-10-02 10:33:32 -04:00
hip-no-device-libs.hip [HIP] Let clang recognize .hip extension 2020-03-17 11:22:55 -04:00
hip-offload-arch.hip [HIP] Add gfx1031 and gfx1030 2020-09-08 16:38:34 -04:00
hip-options.hip [CUDA][HIP] Fix overloading resolution 2020-12-02 16:33:33 -05:00
hip-output-file-name.hip [HIP] Fix default output file for -E 2020-10-04 22:03:16 -04:00
hip-phases.hip [test] Fix unused check prefixes in test/Driver 2020-10-31 00:14:59 -07:00
hip-printf.hip [HIP] Let clang recognize .hip extension 2020-03-17 11:22:55 -04:00
hip-rdc-device-only.hip [HIP] Do not use llvm-link/opt/llc for -fgpu-rdc 2020-06-15 21:09:18 -04:00
hip-sanitize-options.hip Diable sanitizer options for amdgpu 2020-09-10 15:41:07 -04:00
hip-save-temps.hip [HIP] Add missing options for lto 2020-06-26 00:26:05 -04:00
hip-std.hip [HIP] Fix rocm detection 2020-07-10 23:20:15 -04:00
hip-syntax-only.hip [HIP] Let clang recognize .hip extension 2020-03-17 11:22:55 -04:00
hip-target-id.hip Fix test hip-target-id.hip 2020-08-19 00:41:14 -04:00
hip-toolchain-device-only.hip [Driver] hip-toolchain-device-only.hip - remove unused check prefix 2020-11-11 18:00:03 +00:00
hip-toolchain-dwarf.hip [AMDGPU][HIP] Switch default DWARF version to 5 2020-10-16 17:53:27 +00:00
hip-toolchain-features.hip [AMDGPU] Extend hip-toolchin-features.hip test 2020-10-19 17:11:08 +00:00
hip-toolchain-mllvm.hip [HIP] Add missing options for lto 2020-06-26 00:26:05 -04:00
hip-toolchain-no-rdc.hip [HIP] Align device binary 2020-10-02 18:10:44 -04:00
hip-toolchain-opt.hip [HIP] Add missing options for lto 2020-06-26 00:26:05 -04:00
hip-toolchain-rdc-separate.hip [HIP] Use default triple in llvm-mc for system ld 2020-07-07 16:44:51 +00:00
hip-toolchain-rdc-static-lib.hip [HIP] Fix static-lib test CHECK bug 2020-12-01 15:49:39 +00:00
hip-toolchain-rdc.hip [HIP] Fix HIP test on windows due to lld suffix 2020-11-30 21:05:26 +00:00
hip-version.hip Fix regression due to test hip-version.hip 2020-07-11 12:45:29 -04:00
hip-windows-filename.hip Fix temporary file name on Windows 2020-11-15 08:11:05 -05:00
hurd.c [Gnu toolchain] Move GCC multilib/multiarch paths support from Linux to Gnu 2020-05-01 12:12:27 +02:00
ident_md.c
ignore-xcoff-visibility.cpp [AIX] add new option -mignore-xcoff-visibility 2020-10-08 09:34:58 -04:00
immediate-options.c [Flang][Driver] Add infrastructure for basic frontend actions and file I/O 2020-10-24 14:58:32 +01:00
implicit-function-as-error.c
include-default-header.cl [OpenCL] Improved testing of default header. 2019-03-19 13:04:17 +00:00
incompatible_sysroot.c
incremental-linker-compatible.c
index-header-map.c
indirect-tls-seg-refs.c [X86][Tests] Make sure tls-direct-seg-refs tests only run where supported 2018-10-18 14:44:25 +00:00
inhibit-downstream-commands.c [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
inline-asm.c
instrprof-ld.c [Driver][Windows] Add dependent lib argument for profile instr generate 2019-05-14 14:01:40 +00:00
integrated-as.c [Frontend] Replace CC1 option -masm-verbose with -fno-verbose-asm 2020-03-31 22:33:55 -07:00
integrated-as.s Revert "Switch to using -debug-info-kind=constructor as default (from =limited)" 2020-07-28 11:23:59 -07:00
invalid-target-id.cl [HIP] Support target id by --offload-arch 2020-08-18 23:43:53 -04:00
ios-simulator-arcruntime.c
ios-version-min.c
krait-cpu.c
lanai-toolchain.c
lanai-unknown-unknown.cpp
ld-path.c [Driver] Add --ld-path= and deprecate -fuse-ld=/abs/path and -fuse-ld=rel/path 2020-07-20 09:34:39 -07:00
le32-toolchain.c
le32-unknown-nacl.cpp [Clang][NewPM] Don't bail out if the target machine is empty 2019-05-06 23:24:17 +00:00
le64-unknown-unknown.cpp
linker-opts.c [Driver] Delete XFAIL: windows-msvc after D65880/r368245 2019-08-08 04:56:21 +00:00
linux-as.c [Sparc] Select the UltraSPARC instruction set with the external assembler 2020-09-07 02:49:05 -04:00
linux-header-search.cpp [Driver] Enable getOSLibDir() lib32 workaround for SPARC on Linux 2020-11-23 19:25:36 -08:00
linux-ld.c [Driver] Enable getOSLibDir() lib32 workaround for SPARC on Linux 2020-11-23 19:25:36 -08:00
linux-musl-header-search.cpp [Driver] Prioritize SYSROOT/usr/include over RESOURCE_DIR/include on linux-musl 2019-08-06 06:25:32 +00:00
linux-per-target-runtime-dir.c [Driver] Change layout of per-target runtimes to resemble multiarch 2019-05-27 23:23:50 +00:00
lit.local.cfg [clang][driver] Add basic --driver-mode=flang support for fortran 2019-10-30 10:42:22 +00:00
lto-dwo.c Add an option to support debug fission on implicit ThinLTO. 2018-06-25 23:05:27 +00:00
lto-jobs.c After 09158252f7, fix build when -DLLVM_ENABLE_THREADS=OFF 2020-03-28 13:54:58 -04:00
lto-unit.c [ThinLTOCodeGenerator] Add support for index-based WPD 2019-10-18 11:58:21 +00:00
lto.c Map -O to -O1 instead of -O2 2020-05-18 15:53:41 -07:00
lto.cu [Driver] Don't pass -plugin LLVMgold.so when the linker is ld.lld 2020-02-07 22:53:14 -08:00
m-and-mm.c [Driver] Fix multiple bugs related to dependency file options: -M -MM -MD -MMD -MT -MQ 2019-09-14 06:01:22 +00:00
macho-embedded.c
macos-apple-silicon-slice-link-libs-darwin-only.cpp [darwin][driver] fix isMacosxVersionLT minimum supported OS version check 2020-08-13 12:06:45 -07:00
macos-apple-silicon-slice-link-libs.cpp [darwin][driver] fix isMacosxVersionLT minimum supported OS version check 2020-08-13 12:06:45 -07:00
malign_double.c [Driver] Pass -malign-double from the driver to the cc1 command line 2019-03-21 20:07:24 +00:00
masm.c
masm.s
mbackchain.c [SystemZ] Support the kernel back chain. 2020-02-23 13:42:36 -08:00
mbig-obj.c
mcmodel.c [Frontend] Replace CC1 option -mcode-model with -mcmodel= 2020-02-21 23:10:50 -08:00
mcount.c [Driver] Allow -mnop-mcount for SystemZ and -mfentry for X86 and SystemZ 2019-12-22 00:01:42 -08:00
mdouble.c [AVR] Add support for the -mdouble=x flag 2020-03-17 13:21:03 +01:00
memtag.c [MTE] Convert StackSafety into analysis 2020-06-02 16:08:14 -07:00
memtag_lto.c [StackSafety] Run ThinLTO 2020-06-12 18:11:29 -07:00
mfentry.c [Driver] -pg -mfentry should respect target specific decisions for -mframe-pointer=all 2020-02-18 15:33:46 -08:00
mg.c
mglobal-merge.c Remove -cc1 option "-backend-option". 2018-04-12 22:21:36 +00:00
miamcu-opt.c [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
miamcu-opt.cpp
mingw-implicit-extension-windows.c [clang] [MinGW] Add an implicit .exe suffix even when crosscompiling 2020-09-21 23:42:59 +03:00
mingw-libgcc.c
mingw-lto.c [MinGW] Allow using LTO when lld is used as linker 2018-10-12 20:15:51 +00:00
mingw-msvcrt.c [clang] [MinGW] Link kernel32 once after the last instance of msvcrt 2020-06-17 09:37:07 +03:00
mingw-sanitizers.c [clang] [MinGW] Allow using the vptr sanitizer 2020-11-03 09:59:09 +02:00
mingw-sysroot.cpp [tests][Driver] Set `--sysroot=""` to allow `DEFAULT_SYSROOT` build 2020-05-15 17:34:00 -04:00
mingw-windowsapp.c [MinGW] Skip adding default win32 api libraries if -lwindowsapp is specified 2018-07-10 10:46:51 +00:00
mingw.cpp [MinGW] Predefine UNICODE if -municode is specified during compilation 2018-08-06 19:48:44 +00:00
mips-abi.c [mips] Add `octeon+` to the list of CPUs accepted by the driver 2019-11-07 13:58:50 +03:00
mips-abicalls-error.c Replace the UTF-8 characters in the error message. 2018-11-18 22:30:58 +00:00
mips-abicalls-warning.c [mips] Improve handling of -fno-[pic/PIC] option 2018-05-07 14:30:49 +00:00
mips-as.c [mips] Add `octeon+` to the list of CPUs accepted by the driver 2019-11-07 13:58:50 +03:00
mips-cs.cpp
mips-eleb.c
mips-features.c [mips] Pass "xgot" flag as a subtarget feature 2019-09-18 12:24:57 +00:00
mips-float.c [mips] Set default float ABI to "soft" on FreeBSD 2019-10-09 10:38:03 +00:00
mips-fsf.cpp
mips-gpopt-warning.c
mips-ias-Wa.s
mips-img-v2.cpp
mips-img.cpp
mips-indirect-branch.c
mips-integrated-as.s [mips] Pass "xgot" flag as a subtarget feature 2019-09-18 12:24:57 +00:00
mips-mabs-warning.c
mips-mti-linux.c Default to -fuse-init-array 2019-12-12 10:32:56 -08:00
mips-mti.cpp Driver tests: set `--sysroot=""` to support clang with `DEFAULT_SYSROOT` 2019-09-28 12:21:06 +00:00
mips-reduced-toolchain.cpp
mipsel-nacl-defines.cpp
mlong-double-64.c [X86][PPC] Support -mlong-double-64 2019-07-09 00:27:43 +00:00
mlong-double-128.c [X86] Support -mlong-double-80 2019-08-17 04:20:24 +00:00
modules-cache-path.m Reland: [clang driver] Move default module cache from system temporary directory 2020-06-27 05:35:15 -04:00
modules-ts.cpp [clang][test] fix tests for external assemblers 2020-05-25 22:14:05 -07:00
modules.cpp Properly pass modules flags to frontend when using -std=c++20 instead of -std=c++2a. 2020-08-24 17:49:58 -07:00
modules.m [Modules] Turn on system header validation for implicit modules 2018-04-18 06:07:49 +00:00
modules.mm
montavista-gcc-toolchain.c
mprefer-vector-width.c
mrecip.c
ms-bitfields.c [clang] Enable -mms-bitfields by default for mingw targets 2020-06-17 09:37:07 +03:00
msan.c [Clang] Disable new PM for tests that use optimization level -O1, -O2 and -O3 2019-06-05 03:17:11 +00:00
msc-version.c
msp430-hwmult.c [MSP430] Provide a toolchain description 2019-01-15 19:44:05 +00:00
msp430-mmcu.c [MSP430] Provide a toolchain description 2019-01-15 19:44:05 +00:00
msp430-toolchain.c Pass -rtlib=libgcc in tests conditioned on the default. 2020-07-17 11:28:18 -07:00
msvc-compiler-rt.c
msvc-link.c [clang] Automatically link against oldnames just as linking against libcmt 2020-10-20 00:07:00 +03:00
msvc-triple.c
msvc_forward.c
myriad-toolchain.c Revert "Switch to using -debug-info-kind=constructor as default (from =limited)" 2020-07-28 11:23:59 -07:00
nacl-direct.c Default to -fuse-init-array 2019-12-12 10:32:56 -08:00
netbsd.c [clang] Add missing FileCheck colons 2020-04-14 12:32:48 -06:00
netbsd.cpp [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
no-arc-exception-silence.m
no-canonical-prefixes.c Partially revert rC365414; `ln -n` is not portable 2019-07-26 20:09:37 +00:00
no-common.c Recommit #2 "[Driver] Default to -fno-common for all targets" 2020-03-09 19:57:03 +00:00
no-integrated-as-win.c
no-integrated-as.c [MSP430] Provide a toolchain description 2019-01-15 19:44:05 +00:00
no-integrated-as.s [CMake] Use normalized Windows target triples 2018-08-09 02:16:18 +00:00
no-objc-arr.m
no-objc-default-synthesize-properties.m
no-sibling-calls.c
nodefaultlib.c [Driver][Gnu] Support -nolibc flag 2019-02-17 02:42:48 +00:00
noexecstack.c
noinline.c
nolibc.c [Driver][Gnu] Support -nolibc flag 2019-02-17 02:42:48 +00:00
noprofilelib.c [Driver] -noprofilelib flag 2019-07-11 19:06:38 +00:00
nostdincxx.cpp Replace lit feature keyword 'non-ms-sdk' with 'ms-sdk'; eliminate 2019-05-10 13:40:17 +00:00
nostdlib.c
nostdlibinc.c
nostdlibxx.cpp [Driver] Also obey -nostdlib++ when rewriting -lstdc++. 2018-12-18 23:29:35 +00:00
nozlibcompress.c Replace 'REQUIRES: nozlib' with '!zlib' because we don't need two ways 2019-05-10 18:32:53 +00:00
objc++-cpp-output.mm
objc-convert-messages-to-runtime-calls.m Convert some ObjC msgSends to runtime calls. 2018-12-08 05:13:50 +00:00
objc-cpp-output.m
objc-sdk-migration-options.m
objc-weak.m
offloading-interoperability.c [PATCH] Reland [Clang] Un-break scan-build after integrated-cc1 change 2020-01-21 17:03:00 -05:00
openbsd.c [Sparc] Select the UltraSPARC instruction set with the external assembler 2020-09-07 02:49:05 -04:00
openbsd.cpp Some improvements to the OpenBSD driver. 2018-10-11 16:13:44 +00:00
opencl.cl [OpenCL] Make Clang recognize -cl-std=1.0 as a value argument 2020-11-11 17:01:57 +03:00
openmp-offload-gpu.c Revert "Switch to using -debug-info-kind=constructor as default (from =limited)" 2020-07-28 11:23:59 -07:00
openmp-offload.c [Clang][Driver] Disable llvm passes for the first host OpenMP offload compilation 2020-01-30 10:16:41 -08:00
openmp-unsupported-debug-options.c Fix tests after rC357150 2019-03-28 08:41:17 +00:00
opt-record.c [Remarks][2/2] Expand remarks hotness threshold option support in more tools 2020-11-30 21:55:50 -08:00
option-aliases.c [PATCH] Reland [Clang] Un-break scan-build after integrated-cc1 change 2020-01-21 17:03:00 -05:00
output-file-cleanup.c Revert "[Clang][Driver] Remove -M group options ..." and "[Clang] Avoid crashing when generating crash diagnostics when '#pragma clang __debug ..." 2020-02-06 17:59:15 -08:00
output-file-is-dir.c
parse-progname.c [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
pch-codegen.cpp [clang][test] Fix test for external assemblers 2020-07-22 14:50:20 -07:00
pch-deps.c
pch-instantiate-templates.c Add ability to turn off -fpch-instantiate-templates in clang-cl 2020-10-06 16:23:23 +02:00
phases.c
pic.c Remove OpenBSD/sparc support 2020-08-29 20:47:18 -04:00
ppc-abi.c [PPC] Fix platform definitions when compiling FreeBSD powerpc64 as LE 2020-08-29 12:03:20 +02:00
ppc-cpus.c [test] Clean up ppc-features.cpp and improve tests 2020-11-24 11:59:15 -08:00
ppc-dependent-options.cpp [PowerPC] Add clang options to control MMA support 2020-08-24 09:35:55 -05:00
ppc-endian.c
ppc-f128-support-check.c [PowerPC] The __float128 type should only be available on Power9 2018-06-13 16:05:05 +00:00
ppc-features.cpp [test] Clean up ppc-features.cpp and improve tests 2020-11-24 11:59:15 -08:00
ppc-inlineasm-sf.c [PowerPC] Fix issue with inline asm - soft float mode 2019-04-02 11:00:09 +00:00
ppc-mma-support-check.c [PowerPC] Prevent the use of MMA with P9 and earlier 2020-11-12 10:36:50 -06:00
ppc-pcrel.cpp [PowerPC] Add clang option -m[no-]pcrel 2020-06-01 15:34:59 -05:00
ppc-unsupported.c [PowerPC] Add clang -msvr4-struct-return for 32-bit ELF 2020-04-21 20:17:25 -05:00
prefixed-tools.c [Driver] -B: don't search for target triple prefixes 2020-07-18 20:26:01 -07:00
preprocess-multiple.c
preprocessor.c
preserve-as-comments.c
preserve-uselistorder.c
print-effective-triple.c [Driver] -print-target-triple and -print-effective-triple options 2018-08-16 00:22:03 +00:00
print-empty-prog-name.c Driver: fix an assertion with `-print-prog-name=` 2018-05-01 18:40:42 +00:00
print-file-name.c Fix test added in r361903 to work on Windows. 2019-05-29 09:20:01 +00:00
print-libgcc-file-name-clangrt.c [Driver]: fix compiler-rt path when printing libgcc for baremetal 2020-10-14 10:29:35 -07:00
print-libgcc-file-name-libgcc.c
print-multi-directory.c [test] Use --sysroot instead of -B in print-multi-directory.c 2018-10-03 18:24:05 +00:00
print-search-dirs.c [Driver] --print-search-dirs: print -B options and COMPILER_PATH 2020-07-18 21:01:41 -07:00
print-supported-cpus.c [Driver] Fix style issues of --print-supported-cpus after D63105 2019-06-29 01:24:36 +00:00
print-target-triple.c [Driver] -print-target-triple and -print-effective-triple options 2018-08-16 00:22:03 +00:00
program-path-priority.c [Driver] -B: don't search for target triple prefixes 2020-07-18 20:26:01 -07:00
ps4-analyzer-defaults.cpp Fix line endings. NFC 2019-07-08 22:35:30 +00:00
ps4-cpu-defaults.cpp Do not emit "-tune-cpu generic" for PS4 platform 2020-09-01 12:37:47 -07:00
ps4-header-search.c
ps4-linker-non-win.c [Clang][Driver] Remove gold linker support for PS4 toolchain 2020-06-17 09:45:14 -07:00
ps4-linker-win.c [Clang][Driver] Remove gold linker support for PS4 toolchain 2020-06-17 09:45:14 -07:00
ps4-pic.c
ps4-relax-relocations.c [PS4] Enable relaxed relocations by default 2020-05-21 23:05:44 +01:00
ps4-runtime-flags.c Fix profiling options on PS4 target: 2020-03-16 16:52:47 -07:00
ps4-sdk-root.c
ps4-visibility-dllstorageclass.c Reland - [Clang] Add the ability to map DLL storage class to visibility 2020-11-02 23:24:49 +00:00
ps4cpu.c Make PS4 use -fno-use-init-array only as the ABI does not support .init_array. 2020-03-26 15:45:40 -07:00
qa_override.c
redundant-args.c
redzone.c
relax.c
relax.s
reloc-model.c
renderscript.rs
report-stat.c Add -fintegrated-as to second invocation of clang in test case. 2020-11-30 12:15:25 -05:00
response-file-extra-whitespace.c
response-file.c
retain-comments-from-system-headers.c
rewrite-legacy-objc.m [Driver] Flip the CC1 default of -fdiagnostics-show-option 2020-03-31 21:59:27 -07:00
rewrite-map-files.c
rewrite-map-in-diagnostics.c Re-land Remove REQUIRES:shell from tests that pass for me on Windows 2019-09-10 20:15:45 +00:00
rewrite-objc.m [Driver] Flip the CC1 default of -fdiagnostics-show-option 2020-03-31 21:59:27 -07:00
riscv-abi.c [RISCV] Match GCC `-march`/`-mabi` driver defaults 2019-11-15 15:10:42 +00:00
riscv-arch.c Support experimental v extension v0.9. 2020-08-01 07:42:06 +08:00
riscv-cpus.c [RISCV] Add -mtune support 2020-10-16 13:55:08 +08:00
riscv-features.c [RISCV] Add support for save/restore of callee-saved registers via libcalls 2020-02-11 21:23:03 +00:00
riscv-fixed-x-register.c [RISCV] Add support for -ffixed-xX flags 2019-10-22 21:25:01 +01:00
riscv-gnutools.c [clang][Driver] Handle risvc in Baremetal.cpp. 2020-11-26 11:43:17 +00:00
riscv-sdata-warning.c [RISCV] Passing small data limitation value to RISCV backend 2020-03-20 11:03:51 +08:00
riscv32-toolchain-extra.c clang/test: Remove platform-linker feature 2020-11-30 20:00:46 -05:00
riscv32-toolchain.c clang/test: Remove platform-linker feature 2020-11-30 20:00:46 -05:00
riscv64-toolchain-extra.c clang/test: Remove platform-linker feature 2020-11-30 20:00:46 -05:00
riscv64-toolchain.c clang/test: Remove platform-linker feature 2020-11-30 20:00:46 -05:00
rocm-detect.cl [test] Fix unused check prefixes in test/Driver 2020-10-31 00:14:59 -07:00
rocm-detect.hip [test] Fix unused check prefixes in test/Driver 2020-10-31 00:14:59 -07:00
rocm-device-libs.cl Change filecheck default to dump input on failure 2020-06-09 18:57:46 +00:00
rocm-not-found.cl [HIP] Fix rocm detection 2020-07-10 23:20:15 -04:00
ropi-rwpi.c [ARM][CMSE] Implement CMSE attributes 2020-03-24 10:21:26 +00:00
rtti-options.cpp Do not enable RTTI with -fexceptions, for PS4 2018-05-18 23:32:01 +00:00
sanitize_unwind_tables.c Remove esan. 2019-03-11 20:23:40 +00:00
sanitizer-ld.c [RISCV] Support Shadow Call Stack 2020-09-17 16:02:35 -07:00
save-stats.c Fix some tests that were failing on Windows 2018-04-20 15:33:44 +00:00
save-temps.c [test][clang][driver] Add required features. 2020-03-24 17:08:21 -04:00
solaris-header-search.cpp
solaris-ld-sld.c [clang][Driver] Default to /usr/bin/ld on Solaris 2020-08-13 22:42:58 +02:00
solaris-ld-values.c [Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris 2019-08-05 14:06:16 +00:00
solaris-ld-values.cpp [Driver] Properly use values-X[ca].o, values-xpg[46].o on Solaris 2019-08-05 14:06:16 +00:00
solaris-ld.c [Driver] Don't pass --dynamic-linker to ld on Solaris 2019-07-16 11:06:43 +00:00
solaris-opts.c [Driver] Enable __cxa_atexit on Solaris 2019-07-17 08:37:00 +00:00
sparc-as.c [Sparc] Use the leon arch for Leon3's when using an external assembler 2018-05-24 06:16:02 +00:00
sparc-float.c
sparcv9-as.c
split-debug.c Support dwarf fission for wasm object files 2020-09-17 14:42:41 -07:00
split-debug.h
split-debug.s [Clang] Rename -split-dwarf-file to -split-dwarf-output 2019-06-15 14:07:43 +00:00
split-lto-unit.c Don't add -fsplit-lto-unit for thin LTO builds with PS4 and Darwin toolchains 2019-10-24 14:10:03 +03:00
split-stack-ld.c
stack-arg-probe.c
stack-clash-protection-02.c [SystemZ] Implement -fstack-clash-protection 2020-06-06 18:38:36 +02:00
stack-clash-protection.c [Driver] Change -fnostack-clash-protection to -fno-stack-clash-protection 2020-08-12 18:36:26 +02:00
stack-protector-guard.c [X86] Support customizing stack protector guard 2020-10-22 10:08:14 +08:00
stack-protector.c
stack-size-section.c
stackrealign.c
std.c
std.cpp
stdlibxx-isystem.cpp Reland 198fbcb8, "Driver: Don't look for libc++ headers in the install directory on Android.", which was reverted in b3249027. 2019-12-09 10:08:02 -08:00
sycl.c [SYCL] Driver option to select SYCL version 2020-03-07 18:28:54 +03:00
symbol-partition.c Relax test so that the clang binary doesn't need to be named "clang". 2019-06-07 20:26:47 +00:00
symbol-rewriter.c
sysroot-flags.c
sysroot.c
systemz-as.s
systemz-features.cpp
systemz-float-01.c [SystemZ] Support -msoft-float 2020-02-04 10:32:45 -05:00
systemz-float-02.c [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly added tests. 2020-02-04 10:52:10 -05:00
systemz-march.c [SystemZ] Support z15 processor name 2019-09-20 23:06:03 +00:00
target-abi-cc1as.s
target-as.s
target-id-macros.cl [HIP] Support target id by --offload-arch 2020-08-18 23:43:53 -04:00
target-id-macros.hip [HIP] Support target id by --offload-arch 2020-08-18 23:43:53 -04:00
target-id.cl [HIP] Support target id by --offload-arch 2020-08-18 23:43:53 -04:00
target-override.c [test] Use %t instead of %T to remove race conditions between config-file3.c and target-override.c 2020-09-03 12:28:53 -07:00
target-triple-deployment.c [driver][darwin] Pass -platform_version flag to the linker instead of the -<platform>_version_min flag 2019-12-17 10:26:32 -08:00
target.c
thinlto.c [Driver][test] Refactor LLVMgold tests 2020-02-07 22:37:11 -08:00
thinlto.cu [Driver][test] Refactor LLVMgold tests 2020-02-07 22:37:11 -08:00
thinlto_backend.c [clang] allow -fthinlto-index= without -x ir 2019-07-15 20:51:44 +00:00
thread-model.c [Driver] Omit -mthread-model posix which is the CC1 default 2020-06-07 12:27:11 -07:00
tls-size.c This option allows selecting the TLS size in the local exec TLS model, 2020-01-13 10:16:53 +00:00
tsan.c [Clang] Disable new PM for tests that use optimization level -O1, -O2 and -O3 2019-06-05 03:17:11 +00:00
types.c Reland the rest of "Add AIX Target Info" 2019-03-14 21:54:30 +00:00
unavailable_aligned_allocation.cpp [SystemZ][z/OS] Set aligned allocation unavailable by default for z/OS 2020-09-16 14:49:03 -04:00
unix-conformance.c
unknown-arg.c [Clang][Driver] Re-use the calling process instead of creating a new process for the cc1 invocation 2020-01-13 10:40:18 -05:00
unknown-gcc-arch.c
unknown-std.S
unknown-std.c Add a new language mode for C2x; enable [[attribute]] support by default in C2x. 2019-05-14 12:09:55 +00:00
unknown-std.cl [OpenCL] Add new compilation mode for OpenCL 3.0. 2020-10-09 15:28:38 +01:00
unknown-std.cpp Add -std=c++20 flag, replace C++2a with C++20 throughout the Clang 2020-02-18 16:16:37 -08:00
unsupported-faltivec.c
unsupported-option.c lld-link, clang: Treat non-existent input files as possible spellos for option flags 2019-05-23 17:58:33 +00:00
unsupported-target-arch.c
ve-toolchain.c [VE] Disable -fsigaddr option for VE 2020-11-13 06:22:12 +09:00
verbose-output-quoting.c Avoid assemble step in verbose-output-quoting.c 2019-09-04 17:10:18 +00:00
verify_pch.m
version.c Add a test for "clang --version". 2020-05-07 12:15:01 -04:00
vfsoverlay.c
via-file-asm.c
virtual-function-elimination.cpp Reland: Dead Virtual Function Elimination 2019-10-17 09:58:57 +00:00
visibility-dllstorageclass.c Reland - [Clang] Add the ability to map DLL storage class to visibility 2020-11-02 23:24:49 +00:00
visibility.cpp
warning-options.cpp
warning-options_pedantic.cpp [Clang][Driver] Re-use the calling process instead of creating a new process for the cc1 invocation 2020-01-13 10:40:18 -05:00
wasm-toolchain-lto.c [WebAssembly] Use wasm-opt and LTO libraries when available. 2019-11-22 22:16:28 -08:00
wasm-toolchain.c [lld][WebAssembly] Error on import/export of mutable global without `mutable-globals` feature 2020-09-12 14:28:14 -07:00
wasm-toolchain.cpp [WebAssembly] Modernize include path handling 2019-06-13 09:42:43 +00:00
wasm32-unknown-unknown.cpp [WebAssembly] clang-format (NFC) 2018-08-31 20:57:00 +00:00
wasm64-unknown-unknown.cpp [WebAssembly] clang-format (NFC) 2018-08-31 20:57:00 +00:00
watchos-version-min.c
whole-program-vtables.c
win-macho-unwind.c
windows-arm-minimal-arch.c [ADT] Normalize empty triple components 2018-08-08 22:23:57 +00:00
windows-cross.c [Driver] -B: don't search for target triple prefixes 2020-07-18 20:26:01 -07:00
windows-exceptions.cpp [MinGW] Use SEH by default on AArch64 2019-05-06 21:19:01 +00:00
windows-pic.cpp
windows-thumb.s
windows-thumbv7em.cpp [Driver] Incorporate -mfloat-abi in the computed triple on ARM 2020-10-21 11:19:38 +01:00
windows-wildcard-expansion.c
woa-fp.c [Clang] Replace cc1 options '-mdisable-fp-elim' and '-momit-leaf-frame-pointer' 2019-07-20 22:50:50 +00:00
woa-restrict-it.c Remove -cc1 option "-backend-option". 2018-04-12 22:21:36 +00:00
working-directory-and-abs.c
working-directory.c Fix Driver/working-directory.c test 2019-10-15 18:04:18 +00:00
x86-malign-branch.c [Driver][X86] Support branch align options with LTO 2020-05-28 13:17:14 +08:00
x86-malign-branch.s [Driver][X86] Add -mpad-max-prefix-size 2020-04-09 19:34:12 +08:00
x86-march.c [X86] Add a stub for Intel's alderlake. 2020-10-24 19:01:22 +02:00
x86-mtune.c [X86] Support -march=x86-64-v[234] 2020-10-12 10:29:46 -07:00
x86-target-features.c [X86] Support Intel avxvnni 2020-10-31 12:39:51 +08:00
x86_64-nacl-defines.cpp
x86_features.c
x86_m16.c
xcore-opts.c Recommit #2 "[Driver] Default to -fno-common for all targets" 2020-03-09 19:57:03 +00:00
zos-driver-defaults.c [SystemZ][z/OS] Set short-enums as the default for z/OS 2020-10-22 14:15:58 -04:00