aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CompilerDriver
AgeCommit message (Collapse)AuthorFilesLines
2010-12-18Support/PathV1: Deprecate get{Basename,Dirname,Suffix}.Michael J. Spencer3-5/+5
llvm-svn: 122157
2010-12-18Revert r122143 through r122140, which collectively broke the LLVMC tests onOwen Anderson3-4/+5
the buildbots. llvm-svn: 122149
2010-12-18Support/PathV1: Deprecate get{Basename,Dirname,Suffix}.Michael J. Spencer3-5/+4
llvm-svn: 122141
2010-12-17Support/Path: Deprecate PathV1::isAbsolute.Michael J. Spencer1-1/+1
llvm-svn: 122086
2010-11-29Now to chant the magical incantation that will exorcise the System libraryCharles Davis2-2/+2
from LLVM forever: grep -lR "llvm/System" * | grep -v .svn | xargs sed -ie 's#llvm/System#llvm/Support#g' llvm-svn: 120314
2010-11-29I swear I did a make clean and make before committing all this...Michael J. Spencer3-4/+4
llvm-svn: 120304
2010-11-03Rename FindExecutable to PrependMainExecutablePath.Mikhail Glushenkov1-1/+2
Makes it more clear that it is just a path manipulation function. llvm-svn: 118174
2010-11-02llvmc: Fix tool finding logic.Mikhail Glushenkov1-8/+8
llvm-svn: 118056
2010-10-28llvmc: Make ExecuteProgram() look in the driver directory first.Mikhail Glushenkov1-3/+6
llvm-svn: 117584
2010-09-21llvmc: Allow multiple output languages.Mikhail Glushenkov1-23/+35
llvm-svn: 114433
2010-09-15llvmc: make -x work with unknown suffixes.Mikhail Glushenkov1-2/+3
llvm-svn: 113972
2010-09-13Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer1-0/+1
This reverts commit r113632 Conflicts: cmake/modules/AddLLVM.cmake llvm-svn: 113819
2010-09-10CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer1-1/+0
llvm-svn: 113632
2010-09-01have the makefiles check the llvm-config error code instead of chargingChris Lattner1-1/+3
on an producing weird link errors. Patch by Yuri Gribov! llvm-svn: 112714
2010-08-23Add a TODO.Mikhail Glushenkov1-0/+1
llvm-svn: 111828
2010-08-23llvmc: Properly handle (error) in edge properties.Mikhail Glushenkov1-5/+10
llvm-svn: 111827
2010-08-20llvmc: Cut global namespace pollution.Mikhail Glushenkov1-1/+3
llvm-svn: 111619
2010-08-15llvmc: remove dynamic plugins.Mikhail Glushenkov3-118/+9
llvm-svn: 111094
2010-07-27Fix silent failure with no input files.Mikhail Glushenkov1-0/+7
llvm-svn: 109500
2010-07-27Return -1 only on failure to execute a program.Mikhail Glushenkov2-20/+22
Also fix some comments. llvm-svn: 109499
2010-07-23Formatting.Mikhail Glushenkov1-1/+1
llvm-svn: 109216
2010-07-23Get rid of exceptions in llvmc.Mikhail Glushenkov5-162/+247
llvmc can be now compiled with llvm-gcc on Windows. llvm-svn: 109215
2010-07-0180-col violation.Mikhail Glushenkov1-1/+2
llvm-svn: 107361
2010-05-20Print a space after the colon.Mikhail Glushenkov1-2/+2
llvm-svn: 104279
2010-05-20llvmc: Make segfault detection work on Win32.Mikhail Glushenkov1-21/+28
llvm-svn: 104261
2010-05-19llvmc: report an error if a child process segfaults.Mikhail Glushenkov1-1/+14
llvm-svn: 104145
2010-03-05Use FindExecutable as a fall-back search method.Mikhail Glushenkov1-2/+13
Allows us to find executables that are in the same directory. llvm-svn: 97786
2010-02-23Input files with empty suffixes must be passed to linker.Mikhail Glushenkov1-1/+2
llvm-svn: 96927
2010-02-23Temporary disable response files.Mikhail Glushenkov1-1/+2
They are giving us problems on Mac. llvm-svn: 96925
2010-02-23Implement order-preserving option forwarding.Mikhail Glushenkov1-1/+13
Needed to correctly handle things like 'llvmc -framework Foo foo.o -framework Bar bar.o' - before this commit all '-framework' options would've been grouped together in the beginning. Due to our dependence on CommandLine this turned out to be a giant hack; we will migrate away from CommandLine eventually. llvm-svn: 96922
2010-02-23Correct option forwarding: initial implementation.Mikhail Glushenkov1-0/+9
Does not work, but the infrastructure changes are in place. llvm-svn: 96920
2010-02-23New experimental/undocumented feature: 'works_on_empty'.Mikhail Glushenkov2-5/+1
For now, just enough support to make -filelist work. llvm-svn: 96918
2010-01-26Better error message.Mikhail Glushenkov1-2/+4
llvm-svn: 94544
2010-01-24mark some libraries that currently require RTTI.Chris Lattner1-0/+1
llvm-svn: 94377
2009-12-17Make Path use StringRef instead of std::string where possible.Jeffrey Yasskin1-1/+1
llvm-svn: 91620
2009-11-30Fix last DOTGraphTraits problems in CompilationGraph.Tobias Grosser1-0/+1
llvm-svn: 90136
2009-11-30Remove forgotten ShortNames in Trie and CompilationGraphTobias Grosser1-2/+1
llvm-svn: 90135
2009-11-11Remove dead code.Rafael Espindola1-5/+0
llvm-svn: 86802
2009-11-07llvmc: Add a '-time' option.Mikhail Glushenkov3-5/+48
llvm-svn: 86348
2009-10-17First draft of the OptionPreprocessor.Mikhail Glushenkov2-12/+10
More to follow... llvm-svn: 84352
2009-08-23convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner1-3/+3
llvm-svn: 79836
2009-07-11Delete the temp dir even when '--temp-dir' is specified.Mikhail Glushenkov1-2/+1
llvm-svn: 75374
2009-07-09Remove some duplication.Mikhail Glushenkov1-17/+17
llvm-svn: 75163
2009-07-09Rename -t to --temp-dir.Mikhail Glushenkov1-2/+2
-t is already used by gcc in the meaning 'ld -t' (trace). The Base plugin may want to emulate this behaviour. llvm-svn: 75162
2009-07-09Fixed handling of -t. It gets the prirority for temp dir name.Sanjiv Gupta1-0/+1
llvm-svn: 75154
2009-07-09Missing )Bill Wendling1-1/+1
llvm-svn: 75126
2009-07-09Add a -t="dir" option to the driver. This can be used to specify the ↵Sanjiv Gupta2-0/+11
directory to be used as TempDir if somebody doesn't want to use the standard /tmp. llvm-svn: 75121
2009-07-07Have scoped mutexes take referenes instead of pointers.Owen Anderson1-4/+4
llvm-svn: 74931
2009-07-06Reverting back the changes checked-in accidently.Sanjiv Gupta2-13/+1
llvm-svn: 74823
2009-07-06Implement _CONFIG macro to allow users to se to configuration settings on ↵Sanjiv Gupta2-1/+13
the part. Implement _section macro to allow users to place objects in specific sections. Implement _address macro to allow users to place objects at a particular address. Placing objects at a memory address: crate a unique section name from varname, address, object type and put that section at specified address. Mark this section a full (size = banksize) so that other objects do not compete for it while placing objects to sections in AsmPrinter. llvm-svn: 74822