llvm-project/clang/lib/Driver
Chandler Carruth 0b1756b880 Reintroduce r148981 with significantly improved regression test. Now it
both actually tests what it wants to, doesn't have bogus and broken
assertions in it, and is also formatted much more cleanly and
consistently. Probably still some more that can be improved here, but
its much better.

Original commit message:
----
Try to unbreak the FreeBSD toolchain's detection of 32-bit targets
inside a 64-bit freebsd machine with the 32-bit compatibility layer
installed. The FreeBSD image always has the /usr/lib32 directory, so
test for the more concrete existence of crt1.o. Also enhance the tests
for freebsd to clarify what these trees look like and exercise the new
code.

Thanks to all the FreeBSD folks for helping me understand what caused
the failure and how we might fix it. =] That helps a lot. Also, yay
build bots.

llvm-svn: 149011
2012-01-26 01:35:15 +00:00
..
Action.cpp Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:48:34 +00:00
Arg.cpp StringRef'ize clang::drive::Option::getName(), from Zach Wheeler! 2011-07-05 16:56:25 +00:00
ArgList.cpp Fix PR11685 by implementing -ffast-math and its various friends in the 2012-01-02 14:19:45 +00:00
CC1AsOptions.cpp Pack struct better. 2011-10-22 15:40:28 +00:00
CC1Options.cpp Pack struct better. 2011-10-22 15:40:28 +00:00
CMakeLists.txt Delete the driver's HostInfo class. This abstraction just never really 2012-01-25 11:01:57 +00:00
Compilation.cpp Add the depfile as a result file so that it is deleted if we crash, 2011-11-06 00:40:05 +00:00
Driver.cpp Restore a tiny bit of functionality that I completely overlooked in the 2012-01-25 21:03:58 +00:00
DriverOptions.cpp Pack struct better. 2011-10-22 15:40:28 +00:00
InputInfo.h Driver: Eliminate special InputInfo kind for pipes, it is now unused. 2010-08-02 02:38:21 +00:00
Job.cpp Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:48:34 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
OptTable.cpp More missing header inclusions from llvm_unreachable migration. 2011-09-23 05:57:42 +00:00
Option.cpp Remove unnecessary default cases in switches over enums. 2012-01-17 02:30:50 +00:00
Phases.cpp Removing a bunch of dead returns/breaks after llvm_unreachables. 2011-09-23 20:26:49 +00:00
Tool.cpp Remove stray emacs mode markers in all these files that was causing emacs to 2010-12-31 17:31:54 +00:00
ToolChain.cpp Switch the ToolChain types to all store a Driver reference rather than 2012-01-25 09:12:06 +00:00
ToolChains.cpp Reintroduce r148981 with significantly improved regression test. Now it 2012-01-26 01:35:15 +00:00
ToolChains.h Remove the 'ToolTriple' concept from the NetBSD toolchain along with my 2012-01-25 11:18:20 +00:00
Tools.cpp Delete the driver's HostInfo class. This abstraction just never really 2012-01-25 11:01:57 +00:00
Tools.h Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:48:34 +00:00
Types.cpp OpenCL: add driver/frontend support for precompiled headers 2011-10-09 22:03:19 +00:00
WindowsToolChain.cpp Switch the ToolChain types to all store a Driver reference rather than 2012-01-25 09:12:06 +00:00