summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver
Commit message (Collapse)AuthorAgeFilesLines
...
* spread 'const' love to some variables. this considerably reduces the amount ↵Nuno Lopes2009-12-102-3/+3
| | | | | | of dirty data around. llvm-svn: 91002
* Unbreak clang-cc handling of -msoft-float / -mfloat-abi=, which I borked.Daniel Dunbar2009-12-081-3/+6
| | | | llvm-svn: 90873
* Remove several .c_str() to be forward-compatible with StringRef.Jeffrey Yasskin2009-12-081-3/+3
| | | | llvm-svn: 90822
* Enable '-analyzer-opt-analyze-nested-blocks' by default for testing.Ted Kremenek2009-12-071-0/+3
| | | | llvm-svn: 90812
* Shorten the help test for -no-canonical-prefixes, put it behind HelpHidden andRafael Espindola2009-12-072-3/+3
| | | | | | claim it in Driver.cpp instead of Tools.cpp. llvm-svn: 90777
* Unbreak -ccc-cxx and -ccc-clang-cxx defaulting.Daniel Dunbar2009-12-051-2/+3
| | | | llvm-svn: 90629
* Driver: Switch -ccc-* options to using the standard options functionality.Daniel Dunbar2009-12-041-167/+38
| | | | | | - I still want to get rid of them, but manually handling them isn't adding value. llvm-svn: 90602
* OptTable: Allow option groups to be used to define "help groups", which willDaniel Dunbar2009-12-041-20/+61
| | | | | | collate the options inside that group. llvm-svn: 90592
* OptParser: Add HelpHidden flag.Daniel Dunbar2009-12-041-1/+5
| | | | llvm-svn: 90591
* Add gcc's -no-canonical-prefixes option to clang.Rafael Espindola2009-12-041-0/+3
| | | | llvm-svn: 90577
* Fix Clang tool translation to forward -fvisibility as separate arguments, theDaniel Dunbar2009-12-031-2/+6
| | | | | | old syntax isn't supported. llvm-svn: 90469
* Add OptTable::PrintHelp.Daniel Dunbar2009-12-032-0/+77
| | | | llvm-svn: 90420
* Driver: Add Command::Creator member variable, which tracks the tool that wasDaniel Dunbar2009-12-022-20/+21
| | | | | | used to create a particular command. llvm-svn: 90287
* clang -cc1: Move CompilerInvocation deserialization into CompilerInvocation.cpp,Daniel Dunbar2009-12-011-672/+1
| | | | | | where it belongs. llvm-svn: 90198
* Add CodeGenOptions::{SoftFloat,FloatABI}, and update the all the (far too ↵Daniel Dunbar2009-11-302-4/+6
| | | | | | many) places to use this instead of using the backend -soft-float and -float-abi= options. llvm-svn: 90127
* clang -cc1: Fix initialization of PreprocessorOptions::TokenCache.Daniel Dunbar2009-11-301-1/+4
| | | | llvm-svn: 90126
* clang -cc1: Fix -include-pch now that the test code is in clang-cc.Daniel Dunbar2009-11-301-5/+3
| | | | llvm-svn: 90124
* clang -cc1: Initialize LangOptions::{Optimize,NoInline}Daniel Dunbar2009-11-301-2/+12
| | | | llvm-svn: 90123
* Always pass -fmessage-length using separate arguments.Daniel Dunbar2009-11-301-2/+2
| | | | llvm-svn: 90121
* clang -cc1: Initialize LangOptions::DollarIdents correctly.Daniel Dunbar2009-11-301-1/+1
| | | | llvm-svn: 90120
* Don't try to generate common globals for C++ files, instead of depending on ↵Daniel Dunbar2009-11-301-5/+0
| | | | | | the FE to set NoCommon, and simplify CodeGenOptions initialization. llvm-svn: 90119
* Eliminate CodeGenOptions::TimePasses.Daniel Dunbar2009-11-301-1/+0
| | | | llvm-svn: 90118
* Eliminate CodeGenOptions::SimplifyLibCalls.Daniel Dunbar2009-11-301-3/+0
| | | | llvm-svn: 90117
* clang -cc1: Use proper diagnostics for all parsing errors.Daniel Dunbar2009-11-291-64/+65
| | | | llvm-svn: 90100
* Change CompilerInvocation::CreateFromArgs to report errors using a proper ↵Daniel Dunbar2009-11-291-1/+11
| | | | | | | | diagnostic engine. - Clients that care about having the diagnostics output honor the user-controllable diagnostic options can buffer the diagnostics and issue them later. llvm-svn: 90092
* Change CompilerInvocation::CreateFromArgs to take Argv0 and the address of ↵Daniel Dunbar2009-11-291-4/+29
| | | | | | main (or something in the main executable) so it can find the builtin compiler files. llvm-svn: 90090
* Move LLVM backend options to explicit clang-cc / clang -cc1 options, which ↵Daniel Dunbar2009-11-292-25/+37
| | | | | | we then manually pass to the command line library; eventually the latter grossness should be fixed by a real API when creating the target machine. llvm-svn: 90063
* Add clang -cc1 parsing for LangOptions.Daniel Dunbar2009-11-291-5/+168
| | | | | | - This is the last major parsing piece, main FIXMEs remain. llvm-svn: 90059
* clang-cc: Change -fsigned-char=0 to -fno-unsigned-char and pass -pic-level ↵Daniel Dunbar2009-11-291-5/+3
| | | | | | using separate args. llvm-svn: 90054
* Move MainFileName option variable into CodeGenOptions instead of LangOptions.Daniel Dunbar2009-11-291-0/+2
| | | | llvm-svn: 90051
* Remove header which is bringing libAST in (on MSVC).Daniel Dunbar2009-11-261-1/+0
| | | | llvm-svn: 89946
* Fix thinko (-fno-builtin != -nobuiltininc).Daniel Dunbar2009-11-261-1/+1
| | | | llvm-svn: 89918
* Add clang -cc1 parsing for preprocessor options.Daniel Dunbar2009-11-261-1/+39
| | | | llvm-svn: 89917
* Add clang -cc1 parsing for header search options.Daniel Dunbar2009-11-261-0/+40
| | | | llvm-svn: 89916
* What the FIXMEs want, the FIXMEs shall have.Daniel Dunbar2009-11-252-57/+31
| | | | llvm-svn: 89861
* Add an arg_iterator, for iterating over a subset of arguments in an ArgList.Daniel Dunbar2009-11-251-72/+40
| | | | llvm-svn: 89860
* Add clang -cc1 parsing for frontend options.Daniel Dunbar2009-11-251-0/+135
| | | | llvm-svn: 89856
* Add clang -cc1 parsing for preprocessor output options (-E).Daniel Dunbar2009-11-251-0/+6
| | | | llvm-svn: 89854
* Don't pass -fexceptions=0 (it is the default).Daniel Dunbar2009-11-251-8/+4
| | | | llvm-svn: 89853
* Fix for Path::isSpecialFile to Path::isRegularFile API in rev 89765.Edward O'Callaghan2009-11-251-1/+1
| | | | llvm-svn: 89849
* Fix for PR5568.Edward O'Callaghan2009-11-241-0/+7
| | | | llvm-svn: 89766
* Sketch the rest of the clang -cc1 option definitions, aka fun with C-x C-(.Daniel Dunbar2009-11-241-0/+21
| | | | llvm-svn: 89721
* Add clang -cc1 parsing of diagnostic options.Daniel Dunbar2009-11-231-38/+59
| | | | llvm-svn: 89716
* Recognize .hpp as a C++ header.Daniel Dunbar2009-11-221-0/+1
| | | | llvm-svn: 89630
* Add clang -cc1 parsing of analyzer options.Daniel Dunbar2009-11-221-0/+69
| | | | llvm-svn: 89629
* Fix refacto, gcc's cc1 needs to see --output-pch=, which is not just an aliasDaniel Dunbar2009-11-211-1/+1
| | | | | | for -output-pch=. llvm-svn: 89534
* Driver: Add clang -cc1 dependency output options parsing.Daniel Dunbar2009-11-201-3/+10
| | | | llvm-svn: 89508
* Switch CompilerInvocation::CreateFromArgs to take const char** arguments ↵Daniel Dunbar2009-11-201-11/+6
| | | | | | until Driver itself switches to StringRef. llvm-svn: 89503
* Pass '-mcpu' 'FOO' instead of '-mcpu=FOO'.Daniel Dunbar2009-11-202-3/+4
| | | | llvm-svn: 89498
* Standardize Driver translation to call clang-cc using '-foo' form instead of ↵Daniel Dunbar2009-11-201-16/+16
| | | | | | '--foo'. llvm-svn: 89497
OpenPOWER on IntegriCloud