summaryrefslogtreecommitdiffstats
path: root/clang/test/Frontend
Commit message (Collapse)AuthorAgeFilesLines
* Revert r134898, "test/Frontend/dependency-gen.c: Mark XFAIL: mingw due to ↵NAKAMURA Takumi2011-07-111-4/+0
| | | | | | | | PR10331. to appease mingw-target (and non-mingw-host) builds. PR10331 is still alive I suppose. llvm-svn: 134931
* test/Frontend/dependency-gen.c: Mark XFAIL: mingw due to PR10331.NAKAMURA Takumi2011-07-111-0/+4
| | | | llvm-svn: 134898
* Fix up dependency file name printing to more closely match that of gcc, ↵Eli Friedman2011-07-081-13/+21
| | | | | | | | including fixing a nasty recent regression that could make us print "/foo.h" with a command-line including "-I ./". rdar://problem/9734352 llvm-svn: 134728
* The macros defined by the language standard are still available even when theNick Lewycky2011-06-071-0/+4
| | | | | | | -undef flag is passed in. Also __ASSEMBLER__ with -x assembler-with-cpp. (Don't ask.) llvm-svn: 132708
* These tests require particular registered targets. Declared as such.Galina Kistanova2011-06-041-0/+1
| | | | llvm-svn: 132623
* Stop leaving a.out files around.John McCall2011-05-161-2/+2
| | | | llvm-svn: 131396
* Initial work to improve documentation for Clang's diagnostics, from Matthieu ↵Douglas Gregor2011-04-151-0/+5
| | | | | | Monrocq llvm-svn: 129614
* Fixes a crash when generating dependency file stuffFariborz Jahanian2011-04-151-0/+4
| | | | | | and output file is not writable. // rdar://9286457. llvm-svn: 129587
* test: Add the feature "shell". Frontend/dependency-gen.c would be executable ↵NAKAMURA Takumi2011-02-281-1/+2
| | | | | | | | with shell. The feature "shell" is implemented in llvm/test. llvm-svn: 126646
* Tweak this test a bit further to make it easier on grep. Who knows whatChandler Carruth2011-02-241-4/+5
| | | | | | characters get dropped into the regular expression from %t. llvm-svn: 126361
* Clean up the CMake test execution by nuking this directory before we tryChandler Carruth2011-02-231-0/+2
| | | | | | | | | | | | to create it. Lit doesn't apparently clean up test directories effectively, and so this broke randomly on subsequent runs. Also XFAIL the test on windows, as there's not much hope for these commands doing the right thing there. Paired with Nick Lewycky. llvm-svn: 126344
* Preserve what the user passed to -include when emitting .d files. Fixes PR8974!Nick Lewycky2011-02-231-0/+7
| | | | llvm-svn: 126334
* Frontend: Add basic -H support.Daniel Dunbar2010-08-245-0/+12
| | | | | | | - I didn't implement the GCC "multiple include guard" detection parts, because it doesn't seem useful or obvious. llvm-svn: 111983
* Revert r110440, the fix for PR4897. Chris claims to have a better way.Douglas Gregor2010-08-081-11/+0
| | | | llvm-svn: 110544
* Fix the #include search path when reading from stdin, from Jon Simons!Douglas Gregor2010-08-061-0/+11
| | | | | | Fixes PR4897. llvm-svn: 110440
* Driver/Darwin: Resolve deployment target defaulting to be more predictable;Daniel Dunbar2010-07-151-0/+3
| | | | | | assume we are targetting OS X unless an explicit option is given. llvm-svn: 108426
* tests: Update Frontend config to actually run ir-support tests.Daniel Dunbar2010-06-161-0/+1
| | | | llvm-svn: 106144
* add a testcase, from Michael SpencerChris Lattner2010-06-151-0/+5
| | | | llvm-svn: 106026
* Preprocessor: Ignore unknown pragmas in -E -dM and -Eonly modes.Daniel Dunbar2010-06-111-0/+4
| | | | llvm-svn: 105830
* Frontend: Add CodeGenAction support for handling LLVM IR.Daniel Dunbar2010-06-072-0/+16
| | | | | | | | | | | | | | | | | - This magically enables using 'clang -cc1' as a replacement for most of 'llvm-as', 'llvm-dis', 'llc' and 'opt' functionality. For example, 'llvm-as' is: $ clang -cc1 -emit-llvm-bc FOO.ll -o FOO.bc and 'llvm-dis' is: $ clang -cc1 -emit-llvm FOO.bc -o - and 'opt' is, e.g.: $ clang -cc1 -emit-llvm -O3 -o FOO.opt.ll FOO.ll and 'llc' is, e.g.: $ clang -cc1 -S -o - FOO.ll The nice thing about using the backend tools this way is that they are guaranteed to exactly match how the compiler generates code (for example, setting the same backend options). llvm-svn: 105583
* Fix PR5982, a refacto in checking for '=' in a -D argument.Daniel Dunbar2010-01-101-0/+4
| | | | llvm-svn: 93088
* Update tests to use %clang instead of 'clang', and forcibly disable use of 'Daniel Dunbar2009-12-155-18/+18
| | | | | | | clang ' or ' clang -cc1 ' or ' clang-cc ' in test lines (by substituting them to garbage). llvm-svn: 91460
* Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'.Daniel Dunbar2009-12-153-3/+3
| | | | | | | | | - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). llvm-svn: 91446
* Use '-FOO' 'BAR' instead of '-FOO=BAR' in tests.Daniel Dunbar2009-11-301-1/+1
| | | | llvm-svn: 90122
* Fix refactoro, clang-cc wasn't properly reporting errors when opening an ↵Daniel Dunbar2009-11-201-0/+4
| | | | | | output file failed. llvm-svn: 89502
* Remove RUN: true lines.Daniel Dunbar2009-11-083-3/+0
| | | | llvm-svn: 86432
* Eliminate &&s in tests.Daniel Dunbar2009-11-087-43/+43
| | | | | | - 'for i in $(find . -type f); do sed -e 's#\(RUN:.*[^ ]\) *&& *$#\1#g' $i | FileUpdate $i; done', for the curious. llvm-svn: 86430
* Don't run anything other than the compiler in these tests.Daniel Dunbar2009-11-051-2/+2
| | | | llvm-svn: 86134
* Fix tests to not depend on /dev/null existing.Daniel Dunbar2009-11-031-4/+5
| | | | llvm-svn: 85908
* Remove clang-cc code for handling -mmacosx-version-min andDaniel Dunbar2009-10-301-10/+10
| | | | | | -miphoneos-version-min. llvm-svn: 85601
* clang-cc: Allow building for x86_64 with -mmacosx-version-min=10.4.Daniel Dunbar2009-10-261-1/+0
| | | | llvm-svn: 85132
* Update PCH serialization of FunctionDecl flags.Daniel Dunbar2009-09-221-3/+2
| | | | llvm-svn: 82526
* Add an XFAIL test which compiles differently from a .ast.Daniel Dunbar2009-09-211-0/+9
| | | | llvm-svn: 82437
* Switch ProcessASTInputFile to still use ParseAST.Daniel Dunbar2009-09-211-0/+7
| | | | | | | | - Currently this requires us to fake an input file. - This allows Sema to be keep all the logic for how to pull decls out of the external AST source and how to handle things like tentative definitions. llvm-svn: 82432
* Initial support for code generation from .ast files.Daniel Dunbar2009-09-171-0/+5
| | | | | | | | - Doesn't actually work yet because only module level asm's get correctly marked as externally visible in the PCH. - Other things like 'clang-cc foo.ast -ast-dump' now work, as well. llvm-svn: 82107
* MultiTestRunner: Validate '&&' at the end of RUN lines.Daniel Dunbar2009-07-251-1/+1
| | | | | | | | - This is just to normalize, these will go away soon hopefully. Added all the missing '&&'s that have crept in. :) llvm-svn: 77062
* Change these tests to not depend as much on the name of the input.Daniel Dunbar2009-07-251-1/+1
| | | | llvm-svn: 77057
* Forward -C and -CC to clang.Daniel Dunbar2009-06-081-0/+15
| | | | | | - <rdar://problem/6945384> Driver should pass down -C and -CC llvm-svn: 73087
* Fixed the test.Fariborz Jahanian2009-04-101-2/+1
| | | | llvm-svn: 68831
* Add a test case for my last patch.Fariborz Jahanian2009-04-101-0/+2
| | | | llvm-svn: 68829
* Test case for -miphoneos-version-min, also part of Shantonu's patch!Daniel Dunbar2009-04-101-0/+23
| | | | llvm-svn: 68817
* Fix -MD with no -MT when -o is specified (and fix test case).Daniel Dunbar2009-03-301-1/+1
| | | | llvm-svn: 68042
* Driver: Support -M and -MM.Daniel Dunbar2009-03-301-2/+4
| | | | | | | | - Not particularly elegant, but my hand is forced by gcc. Also, tweak -ccc-print-bindings output. llvm-svn: 68027
* Improve dependency file support.Daniel Dunbar2009-03-301-3/+3
| | | | | | | | | | | | - Rip out various bits of logic from clang-cc's dependency file gen, force driver to provide instead. - -MD output now goes to proper location <rdar://problem/6723948> clang -MD puts dep file in /tmp with wrong name - -M and -MM still don't work correctly. llvm-svn: 68022
* Rename clang to clang-cc.Daniel Dunbar2009-03-243-3/+3
| | | | | | Tests and drivers updated, still need to shuffle dirs. llvm-svn: 67602
* Don't use &> in tests; dash doesn't understand it.Eli Friedman2009-03-221-1/+1
| | | | llvm-svn: 67483
* fix testChris Lattner2009-03-211-1/+1
| | | | llvm-svn: 67455
* Frontend: Handle empty input on stdin.Daniel Dunbar2009-03-211-0/+3
| | | | | | | | | | - PR3854. I think it makes more sense to change MemoryBuffer::getSTDIN (return 0 should indicate error, not empty), but it is documented to return 0 for empty inputs, and some other code appears to rely on this. llvm-svn: 67448
* Rename lib/Driver (etc) to lib/Frontend in prep for the *actual*Daniel Dunbar2009-03-022-0/+23
driver taking lib/Driver. llvm-svn: 65811
OpenPOWER on IntegriCloud