summaryrefslogtreecommitdiffstats
path: root/clang
Commit message (Collapse)AuthorAgeFilesLines
* Ok, ok, I give in. Fix tests for unused result warning.Daniel Dunbar2009-08-013-5/+5
| | | | llvm-svn: 77780
* Temporarily disable out-of-bounds checking. The current checking logic will ↵Ted Kremenek2009-08-013-3/+12
| | | | | | not work quite right with the changes I'm about to commit. llvm-svn: 77779
* Use %S, not `pwd`, and enable a line that *does* work.Daniel Dunbar2009-08-011-4/+4
| | | | | | - Doug, please check. llvm-svn: 77778
* lit: Fix two sh lexing bugs.Daniel Dunbar2009-08-011-4/+14
| | | | | | | - '\\\\' inside a "..." string becomes '\\'. - The '<' token wasn't being recognized. llvm-svn: 77777
* 'unset' isn't needed in these tests anymore, we always run with a controlledDaniel Dunbar2009-08-012-2/+0
| | | | | | environment. llvm-svn: 77776
* lit: Fix a name lookup problem, which only occurred on a race condition. This isDaniel Dunbar2009-08-012-2/+1
| | | | | | why dynamic binding sucks. llvm-svn: 77773
* lit: Pull a few more variables into the TestingConfig object.Daniel Dunbar2009-08-013-31/+19
| | | | llvm-svn: 77772
* lit: Don't use threads when only running one test, or with -j 1.Daniel Dunbar2009-08-011-11/+23
| | | | llvm-svn: 77766
* MultiTestRunner: Add 'sh' parsing to ShUtil.Daniel Dunbar2009-08-011-7/+246
| | | | llvm-svn: 77765
* More warnings for unused expressions.Anders Carlsson2009-08-012-0/+6
| | | | llvm-svn: 77763
* Add beginnigs of rtti generation, wire up more of -fno-exceptions.Mike Stump2009-07-318-6/+78
| | | | llvm-svn: 77751
* Remove the old struct builder code.Anders Carlsson2009-07-311-177/+1
| | | | llvm-svn: 77738
* And now we can generate a simple vtable. Still a work in progress...Mike Stump2009-07-312-11/+26
| | | | llvm-svn: 77737
* Move code from EmitUnion directly into the function that handles cast-to-union.Anders Carlsson2009-07-311-2/+28
| | | | llvm-svn: 77735
* Use the struct builder for unions.Anders Carlsson2009-07-311-0/+2
| | | | llvm-svn: 77732
* Fixup spacing and 80-col violations.Mike Stump2009-07-311-20/+27
| | | | llvm-svn: 77731
* Update for LLVM API change.Owen Anderson2009-07-3115-85/+85
| | | | llvm-svn: 77722
* For a CXXOperatorCallExpr, fix the order that StmtLocResolver uses to check ↵Argyrios Kyrtzidis2009-07-312-1/+36
| | | | | | subexpressions. llvm-svn: 77713
* Make the recanonicalization-for-an-out-of-line-definition test case a bit ↵Douglas Gregor2009-07-311-1/+18
| | | | | | trickier llvm-svn: 77707
* Allow one to update the type representation of the declaration specifiers. ↵Douglas Gregor2009-07-311-1/+2
| | | | | | Will be used by an upcoming commit. llvm-svn: 77703
* Remove a redundant getCanonicalType callDouglas Gregor2009-07-311-1/+1
| | | | llvm-svn: 77702
* Add code to setup the vtable pointer in the constructor. Work in progress.Mike Stump2009-07-317-13/+76
| | | | llvm-svn: 77699
* New test case for rev. 77694.Devang Patel2009-07-311-0/+5
| | | | llvm-svn: 77698
* MultiTestRunner: Fix invalid warning when pointing 'lit' directly at a test.Daniel Dunbar2009-07-311-0/+1
| | | | llvm-svn: 77690
* Fix spacing.Mike Stump2009-07-311-1/+1
| | | | llvm-svn: 77688
* Update for LLVM API change.Owen Anderson2009-07-313-10/+10
| | | | llvm-svn: 77686
* Fix 80-col violationDouglas Gregor2009-07-311-1/+3
| | | | llvm-svn: 77683
* Make canonicalization of overloaded function declarations match theDouglas Gregor2009-07-312-21/+6
| | | | | | | Itanium C++ ABI's name mangling, since both are related to the notion of "equivalent" function templates. llvm-svn: 77678
* Canonicalize template template parameters. We can't test this yet, butDouglas Gregor2009-07-311-1/+5
| | | | | | it's "obviously correct" :) llvm-svn: 77677
* Canonicalize function parametersDouglas Gregor2009-07-312-9/+18
| | | | llvm-svn: 77676
* MultiTestRunner: Add module for lexing 'sh' commands.Daniel Dunbar2009-07-311-0/+126
| | | | llvm-svn: 77668
* Add missing test suffixes.Daniel Dunbar2009-07-311-1/+1
| | | | llvm-svn: 77666
* MultiTestRunner: Simplify, cleanup, and rename!Daniel Dunbar2009-07-317-188/+243
| | | | | | | | | | | | | | | | | | | | | - MultiTestRunner will eventually be renamed to 'lit', for LLVM integrated tester/testing. This has the pros of being pronouncable and short. - "Project" level configuration lives in 'lit.cfg', which is also what lit uses to find the root testing directory in some cases. This can be overridden for use in project files which want to precisely specify where things are. - TestRunner.py is not longer able to be invoked directly. - Moved some code to Util.py. - Introduced a configuration object. - Cleaned up --help, removed a few not-very-useful options. - Tried not to break anything that works. :) llvm-svn: 77665
* Canonicalization and profiling for overloaded function declarations,Douglas Gregor2009-07-313-5/+60
| | | | | | | | for those extra-esoteric cases. Not that any two given C++ compilers agree on this test case, but this change gives us a strong definition of equivalent types. llvm-svn: 77664
* Canonicalize dependent extended vector types.Douglas Gregor2009-07-315-11/+64
| | | | llvm-svn: 77663
* PR3679 - enable #pragma weak aliasing.Ryan Flynn2009-07-314-8/+31
| | | | llvm-svn: 77660
* Rename Action::TagKind to Action::TagUseKind, which removes both a misnomerJohn McCall2009-07-317-56/+58
| | | | | | and a name collision. llvm-svn: 77658
* sp.John McCall2009-07-314-4/+4
| | | | llvm-svn: 77656
* Whitespace around else canonicalization and fix 80-col violations.Mike Stump2009-07-311-7/+5
| | | | llvm-svn: 77655
* Make the check for the linkage of a template handle the case of nested Eli Friedman2009-07-312-6/+8
| | | | | | linkage specifications correctly. llvm-svn: 77653
* Add CK_DerivedToBase and use it PerformObjectMemberConversion.Anders Carlsson2009-07-318-11/+23
| | | | llvm-svn: 77652
* Fix build warnings.Mike Stump2009-07-311-1/+2
| | | | llvm-svn: 77651
* Add a CastKind enum to CastExpr. Right now it's not used for much but it ↵Anders Carlsson2009-07-3113-57/+128
| | | | | | will be :) llvm-svn: 77650
* Fix use-after-release bug introduced in r77585 where the PathDiagnosticClientTed Kremenek2009-07-312-8/+6
| | | | | | | | | | | | | | | created by AnalysisConsumer would be released by an instance of AnalysisManager and then reused by later instances of AnalysisManager. Ownership of the PathDiagnosticClient now belongs (for now) in AnalysisConsumer. We also need this layering (for now) because the HTMLDiagnostiClient requires that the entire translation unit be processed before emitting diagnostics. This is done in its destructor (which should also be fixed, but that is another issue). This fixes PR 4653. llvm-svn: 77648
* Build canonical types for dependently-sized array types.Douglas Gregor2009-07-315-16/+68
| | | | llvm-svn: 77647
* Add scan-build option '-no-failure-reports' to supress the creation of a ↵Ted Kremenek2009-07-302-40/+54
| | | | | | 'failures' subdirectory that includes crash reports, preprocessed files, etc. llvm-svn: 77644
* Canonicalization of dependent C++0x decltype types.Douglas Gregor2009-07-305-3/+63
| | | | llvm-svn: 77643
* Synthesize the default constructor which has notFariborz Jahanian2009-07-302-1/+19
| | | | | | been declared as needed. llvm-svn: 77641
* Canonicalization for dependent typeof(expr) types.Douglas Gregor2009-07-306-6/+64
| | | | llvm-svn: 77639
* Update for LLVM API changes.Owen Anderson2009-07-307-23/+23
| | | | llvm-svn: 77638
OpenPOWER on IntegriCloud