llvm-project/clang/test/Driver
Kevin Enderby ae2ec4745f We want the dwarf AT_producer for assembly source files to match clang's
AT_producer.  Which includes clang's version information so we can tell
which version of the compiler was used.

This is second of the two steps to allow us to do this.  The first was a
change to llvm-mc with revision 172630 to provide a method to set the
AT_producer string.  This second step has the clang driver passing the value
of getClangFullVersion() via the new flag -dwarf-debug-producer when invoking
the integrated assembler on assembly source files.  Then using the new
setDwarfDebugProducer() method to set the AT_producer string.

rdar://12888242

llvm-svn: 172758
2013-01-17 21:38:06 +00:00
..
Inputs Revert r169557. It seems that the test is too restricted 2012-12-06 23:40:31 +00:00
B-opt.c Extend -Bprefix functionality and make it closer to gcc. If the "prefix" 2012-10-31 12:01:53 +00:00
Wp-args.c [Driver] Fix -Wp,-MMD pr13959 2012-11-07 23:37:14 +00:00
Xarch.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
Xlinker-args.c Fix -Wl,--no-demangle to actually pass the flag to the linker on Linux instead 2012-08-17 03:39:16 +00:00
altivec.cpp The clang driver has a fairly fancy support for executing gcc instead of 2012-10-09 20:46:28 +00:00
analyze.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
android-standalone.cpp Implement Adnroid MIPS toolchain support: 2012-10-03 17:46:38 +00:00
apple-kext-mkernel.c [driver] -mkernel implies -mstrict-align; don't add the redundant option. 2012-11-29 00:42:06 +00:00
arc-exceptions.m Automatic Reference Counting. 2011-06-15 23:02:42 +00:00
arc.c Tweak the ARC-requires-10.6 diagnostic according to Jordan's review. 2012-08-27 01:56:21 +00:00
arch.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
arclite-link.c Don't complain about -fobjc-link-runtime being unused with -fobjc-arc. 2012-08-07 19:58:00 +00:00
arm-darwin-builtin.c Remove the -ccc-no-clang option. 2012-10-31 01:21:20 +00:00
arm-mfpmath.c [driver] When using the -mfpmath= option, add an error message when trying to 2012-04-04 22:13:40 +00:00
arm-mfpu.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
asan-ld.c Add -whole-archive around the ASan runtime archive in the link command. 2012-12-04 22:54:37 +00:00
asan.c Add -fsanitize=<sanitizers> argument to driver and frontend, and add 2012-11-05 22:04:41 +00:00
ast.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
at_file.c Implement support for reading arguments specified in a file with @file. If 2010-07-19 15:20:12 +00:00
at_file.c.args Implement support for reading arguments specified in a file with @file. If 2010-07-19 15:20:12 +00:00
bindings.c Remove the -ccc-no-clang option. 2012-10-31 01:21:20 +00:00
bitrig.c Handle -pthread, -pg and -shared correctly on bitrig. 2012-10-23 17:07:31 +00:00
bounds-checking.c PR14306: Move -fbounds-checking to -fsanitize=bounds. 2012-11-23 10:39:49 +00:00
cc-log-diagnostics.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
cc-print-options.c Add -no-canonical-prefixes to tests which assert on the name of the 2011-04-13 22:28:36 +00:00
ccc-add-args.c
ccc-as-cpp.c PR13529: Don't crash if the driver sees an unused input file when running as 2012-08-06 04:09:06 +00:00
ccc-host-triple-no-integrated-as.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
cfi.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
clang-c-as-cxx.c
clang-exception-flags.cpp Add a test case that would have caught the bug fixed in r126640. 2011-02-28 07:38:09 +00:00
clang-g-opts.c Revert r155874. 2012-05-01 02:04:03 +00:00
clang-translation.c Improve x86 android support: 2012-11-02 20:41:30 +00:00
clang_cpp.c
clang_f_opts.c Fix the fvectorize testcase 2012-12-18 23:08:58 +00:00
clang_f_opts.h No longer emitting a PCH file when using -fsyntax-only on a header file. Fixes PR13343. 2012-07-31 01:21:00 +00:00
clang_wrapv_opts.c Add my test case for r128353. I think this is the last test case to fail 2011-03-27 21:03:41 +00:00
constructors.c Fix the '-fuse-init-array' option to actually be an option. 2012-11-21 23:40:23 +00:00
cpath.c [driver] Older versions of ld expect '-L<dir>' not '-L <dir>'. In Xcode4 and 2012-10-30 21:42:09 +00:00
cpp-precomp.c [driver] Put -cpp-precomp and -no-cpp-precomp under the clang_ignored_f_group. 2012-03-26 23:36:04 +00:00
crash-report.c Produce an actual error before attempting to attach notes to it when bailing out 2012-12-25 21:56:27 +00:00
darwin-arch-default.c Driver/Darwin: The -arch argument values aren't exactly the arch names from a 2012-11-08 03:38:26 +00:00
darwin-as.c Update test for r151288 2012-02-23 22:12:53 +00:00
darwin-asan-nofortify.c Add -fsanitize=<sanitizers> argument to driver and frontend, and add 2012-11-05 22:04:41 +00:00
darwin-debug-flags.c We want the dwarf AT_producer for assembly source files to match clang's 2013-01-17 21:38:06 +00:00
darwin-dsymutil.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
darwin-iphone-defaults.m rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
darwin-ld.c Un-revert r164907 and r164902 (+ follow-ups), 10.6 build fix to follow. 2012-10-15 22:23:53 +00:00
darwin-objc-defaults.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
darwin-objc-gc.m rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
darwin-objc-options.m Restructure how the driver communicates information about the 2012-06-20 06:18:46 +00:00
darwin-sanitizer-ld.c Fix test case for linking with sanitizer opts added in r168428. 2012-11-25 13:40:21 +00:00
darwin-sdkroot.c clang/test/Driver/darwin-sdkroot.c: Suppress this on msys bash, to introduce the feature "shell-preserves-root". 2013-01-16 06:10:16 +00:00
darwin-verify-debug.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
darwin-version.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
darwin-xarch.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
debug-comp-dir.S Fix PR14625 by teaching the driver to detect PWD for assembly files. 2012-12-17 21:40:04 +00:00
debug-main-file.S Add support for passing the main file name down to the assembler 2012-12-18 00:31:10 +00:00
debug-options-as.c We want the dwarf AT_producer for assembly source files to match clang's 2013-01-17 21:38:06 +00:00
debug-options.c Reduce temp file pollution in some test cases. 2012-08-03 10:35:06 +00:00
debug-unsupported.c Less restrictive check in unit test for unsupported debug info options 2012-06-21 13:30:54 +00:00
debug.c test/Driver/debug.c: Mark this as "REQUIRES: shell". 2011-10-22 11:28:32 +00:00
default-toolchain.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
diagnostics.c Remove trailing whitespace (especially after a \ which should be trailing) 2012-03-14 01:23:41 +00:00
dragonfly.c Make driver tests more resilient to output trees containing symlinks -- 2012-01-24 01:55:55 +00:00
dwarf2-cfi-asm.c Implement -fno-dwarf2-cfi-asm on linux too. 2012-03-08 14:39:55 +00:00
emit-llvm.c Use ld directly on linux. Changes from the previous try: 2010-11-07 20:14:31 +00:00
exceptions.m rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
fast-math.c clang/test/Driver: Introduce the feature "clang-driver", set if gcc driver is not used. 2012-12-11 07:06:09 +00:00
flags.c Rename the driver option to -mno-implicit-float, per Eli's suggestion. 2012-05-16 21:19:55 +00:00
fpack-struct.c Fix forwarding of -fpack-struct from driver to CC1, and add a test. 2012-05-02 07:56:14 +00:00
frame-pointer.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
freebsd-mips-as.c Add four new command line options for MIPS CPU selection: 2012-09-21 20:19:32 +00:00
freebsd.c Initial support for FreeBSD on ARM. 2012-12-13 04:17:14 +00:00
fsanitize-blacklist.c clang/test/Driver: Introduce the feature "clang-driver", set if gcc driver is not used. 2012-12-11 07:06:09 +00:00
fsanitize.c Fix uninitialized bool flag access in SanitizerArgs parser 2013-01-16 11:34:36 +00:00
gcc-toolchain.cpp Skip testing the crtbegin.o, and resume using a single variable for the 2012-02-21 22:21:50 +00:00
gcc_forward.c The clang driver has a fairly fancy support for executing gcc instead of 2012-10-09 20:46:28 +00:00
gnu-runtime.m Rename the GCC Objective-C runtime to gcc from gnu-fragile and the GNUstep 2012-07-03 20:49:52 +00:00
gold-lto.c Refactor the x86 CPU name logic in the driver and pass -march and -mcpu 2013-01-13 11:46:33 +00:00
hexagon-toolchain.c Hexagon TC: forward appropriate args to assembler 2012-12-07 17:23:04 +00:00
immediate-options.c PR14303: Add a NoDriverOption flag to those options which are not accepted by 2012-11-09 22:36:44 +00:00
index-header-map.c Introduce the "-index-header-map" option, to give special semantics 2011-07-28 04:45:53 +00:00
integrated-as.c clang/test/Driver: Introduce the feature "clang-driver", set if gcc driver is not used. 2012-12-11 07:06:09 +00:00
integrated-as.s clang/test/Driver: Introduce the feature "clang-driver", set if gcc driver is not used. 2012-12-11 07:06:09 +00:00
invalid-o-level.c Invalid O levels on the command line no longer have a confusing error. 2012-02-06 00:40:31 +00:00
ios-simulator-arcruntime.c Remove old driver code to grab the iOS simulator version from the -D option. 2012-11-09 01:59:30 +00:00
le32-unknown-nacl.cpp The clang driver has a fairly fancy support for executing gcc instead of 2012-10-09 20:46:28 +00:00
linker-opts.c clang/test/Driver/linker-opts.c: Fix XFAIL that I removed win32. 2012-12-11 07:23:52 +00:00
linux-as.c Only pass -mcpu, -march, -mfpu to linux-as on ARM. 2012-04-24 09:05:31 +00:00
linux-header-search.cpp The clang driver has a fairly fancy support for executing gcc instead of 2012-10-09 20:46:28 +00:00
linux-ld.c Revert r169557. It seems that the test is too restricted 2012-12-06 23:40:31 +00:00
lto.c Driver: Support invoking Clang on .ll or .bc inputs. 2010-06-07 23:28:45 +00:00
m_and_mm.c Driver: M and MM should be grouped together, <rdar://problem/8744831>. 2010-12-08 21:33:40 +00:00
mg.c Implement -MG. Fixes PR9613 2011-07-12 19:35:15 +00:00
mips-as.c Add four new command line options for MIPS CPU selection: 2012-09-21 20:19:32 +00:00
mips-features.c [MIPS] Add -mxgot/-mno-xgot command line options 2012-12-01 18:27:21 +00:00
mips-float.c [Mips] Pass a combination of +soft-float and -mips16-hard-float flags to 2013-01-10 12:36:19 +00:00
mips-long-double.c Add missing spaces. This doesn't cause problems in practice because we only warn 2013-01-08 16:09:04 +00:00
mno-global-merge.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
modules.m Add -fmodules-autolink/-fno-modules-autolink (defaults to on) so that 2013-01-16 01:23:41 +00:00
modules.mm In the driver, -fmodules enables modules for C/Objective-C but one 2012-01-18 15:19:58 +00:00
montavista-gcc-toolchain.c supply a simple-minded testcase for r156813, to check whether the embedded montavista gcc toolchain is recognized 2012-05-30 09:56:26 +00:00
ms-inline-asm.c [driver, ms-inline asm] MS-Style inline assembly is controlled by the 2012-12-05 21:08:21 +00:00
msvc_forward.c [VS Toolchain] Correctly forward -l linker inputs to link.exe. 2012-06-18 16:56:04 +00:00
no-objc-arr.m Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
no-objc-default-synthesize-properties.m objective-c: remove -fobjc-default-synthesize-properties from the driver. 2012-04-09 18:58:55 +00:00
no-sibling-calls.c Add support for -fno-optimize-sibling-calls. Currently only implemented in the 2012-01-23 08:29:12 +00:00
nodefaultlib.c Insulate this test from the whims of the random number generator. 2012-12-21 22:43:20 +00:00
noexecstack.c Fix this test on machines that don't run clang -cc1as when asked to assemble. 2011-06-23 05:38:06 +00:00
noinline.c [frontend] Fix how the frontend handles -fno-inline. AFAIK clang now matches 2012-03-15 22:31:42 +00:00
nostdincxx.cpp XFAIL the -nostdinc++ test on Windows; it doesn't look like we even have the notion of separate C and C++ paths there 2010-03-24 20:45:20 +00:00
nostdlib.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
nostdlibinc.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
objc++-cpp-output.mm [driver] Add the missing TY_PP_ObjCXX_Alias case to the isCXX function. 2012-11-16 22:31:39 +00:00
objc-cpp-output.m clang/test: [PR13820] Suppress LLP64-incompatible tests for ObjC with +Asserts. 2012-09-12 14:26:42 +00:00
openbsd.c Correct OpenBSD profiling test 2013-01-07 23:55:47 +00:00
option-aliases.c Driver: Change Option parsing to always create arguments referring to unaliased 2010-06-09 22:44:34 +00:00
output-file-cleanup.c Un-XFAIL this test on Darwin, it reportedly passes now. 2011-11-21 21:56:51 +00:00
parsing.c Remove extraneous whitespace. 2012-01-31 21:45:04 +00:00
phases.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
pic.c Do not pass -pie flag to linker if -shared specified. This matches 2013-01-17 20:17:16 +00:00
prefixed-tools.c Revert part of r148839 and keep DefaultTargetTriple in the form adjusted 2012-02-22 19:15:16 +00:00
preprocessor.c
pth.c Make driver tests more resilient to output trees containing symlinks -- 2012-01-24 01:55:55 +00:00
qa_override.c
redundant-args.c [driver] In general, the driver claims redundant args and uses the last arg. 2012-04-07 00:01:31 +00:00
redzone.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
retain-comments-from-system-headers.c Add tests for r163778. 2012-09-13 17:25:51 +00:00
rewrite-legacy-objc.m block extended signatur option. Change previous option 2012-11-15 19:02:45 +00:00
rewrite-objc.m block extended signatur option. Change previous option 2012-11-15 19:02:45 +00:00
stack-protector.c [driver] Add support for the --param ssp-buffer-size= driver option. 2012-08-21 16:16:06 +00:00
stackrealign.c Stack realignment is a tristate. Add -mno-stackrealign to turn off all stack 2011-12-06 03:33:03 +00:00
std.c
std.cpp Add -std=c++1y argument, for *highly* experimental C++14 support. 2012-10-17 23:07:52 +00:00
sysroot-flags.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
sysroot.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
target-triple-deployment.c Update test case for new default of 3.0 2012-05-09 18:23:04 +00:00
target.c test/Driver/target.c: Relax expression for "gcc.exe" on win32. 2012-02-01 15:16:22 +00:00
tsan.c Use the -fsanitize=thread flag to unbreak buildbot. 2012-11-06 18:16:37 +00:00
ubsan-ld.c PR14306: Move -fbounds-checking to -fsanitize=bounds. 2012-11-23 10:39:49 +00:00
unknown-arg.c Escape % in the TextDiagnosticBuffer so they aren't interpreted twice when fed into the diagnostic formatting machinery again. 2012-12-08 12:42:30 +00:00
unknown-gcc-arch.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00
warning-options.cpp [driver] Warnings for warning options are handled by the frontend. The driver needs to process the 2013-01-15 01:21:53 +00:00
warning-options_pedantic.cpp clang/test/Driver: Introduce the feature "clang-driver", set if gcc driver is not used. 2012-12-11 07:06:09 +00:00
working-directory-and-abs.c [driver] Before applying the working directory check if the input path 2012-10-26 20:09:24 +00:00
working-directory.c Adding a test case for the working-directory fix 2012-02-21 00:56:50 +00:00
x86_64-nacl-defines.cpp clang/test/Driver/x86_64-nacl-defines.cpp: Specify filename generated. 2012-11-21 14:45:57 +00:00
x86_64-nacl-types.cpp Prior to adding the new "expected-no-diagnostics" directive to VerifyDiagnosticConsumer, make the necessary adjustment to 580 test-cases which will henceforth require this new directive. 2012-10-19 12:44:48 +00:00
x86_features.c rename -ccc-host-triple into -target 2012-01-20 22:01:23 +00:00