| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | More magic. | Anders Carlsson | 2010-03-29 | 1 | -4/+4 |
| | | | | | llvm-svn: 99803 | ||||
| * | Sprinkle some sed dust over check-ztt to make it work with newer clang asm ↵ | Anders Carlsson | 2010-03-29 | 1 | -2/+2 |
| | | | | | | | output. (I am not a sed expert so this might be terribly inefficient :) llvm-svn: 99802 | ||||
| * | Didn't mean to commit this. | Anders Carlsson | 2010-03-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 99607 | ||||
| * | Use the new vtable layout code for construction vtables. | Anders Carlsson | 2010-03-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 99606 | ||||
| * | make the vtable tester a little friendlier, with a clean target and without ↵ | Douglas Gregor | 2010-03-24 | 1 | -3/+6 |
| | | | | | | | requiring . to be in your path llvm-svn: 99433 | ||||
| * | Implement promotion for enumeration types. | Douglas Gregor | 2010-02-02 | 2 | -1/+96 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | WHAT!?! It turns out that Type::isPromotableIntegerType() was not considering enumeration types to be promotable, so we would never do the promotion despite having properly computed the promotion type when the enum was defined. Various operations on values of enum type just "worked" because we could still compute the integer rank of an enum type; the oddity, however, is that operations such as "add an enum and an unsigned" would often have an enum result type (!). The bug actually showed up as a spurious -Wformat diagnostic (<rdar://problem/7595366>), but in theory it could cause miscompiles. In this commit: - Enum types with a promotion type of "int" or "unsigned int" are promotable. - Tweaked the computation of promotable types for enums - For all of the ABIs, treat enum types the same way as their underlying types (*not* their promotion types) for argument passing and return values - Extend the ABI tester with support for enumeration types llvm-svn: 95117 | ||||
| * | Include <stdlib.h>, so that we're sure to get atoi. | Douglas Gregor | 2010-02-02 | 1 | -1/+2 |
| | | | | | llvm-svn: 95095 | ||||
| * | Extern darwin-clang_rt.c test to also test targetting ARM ({armv6, armv7} x | Daniel Dunbar | 2010-01-23 | 1 | -10/+90 |
| | | | | | | | {thumb,no-thumb}). llvm-svn: 94264 | ||||
| * | Add a test for clang_rt support on Darwin. With appropriate massaging, this | Daniel Dunbar | 2010-01-21 | 1 | -0/+258 |
| | | | | | | | | | checks that the runtime library can be linked and works for compiling on 10.6 for 10.{4,5,6} targets. Currently test is only for x86, and misses some compiler-rt functions. llvm-svn: 94083 | ||||
| * | Tweak OptionalTests paths. | Daniel Dunbar | 2010-01-21 | 1 | -1/+10 |
| | | | | | llvm-svn: 94082 | ||||
| * | Add utils/OptionalTests, a dumping ground for additional (lit) tests which for | Daniel Dunbar | 2010-01-21 | 3 | -0/+24 |
| | | | | | | | | | | one reason or another don't belong in the regular test suite. Inside is utils/OptionalTests/Extra which is specifically for tests that match the layout of the regular tests. llvm-svn: 94080 | ||||
| * | Insert clang-flags into the clang command. Currently it needs to be a list; | John McCall | 2010-01-13 | 1 | -18/+18 |
| | | | | | | | future work should permit strings (by splitting them into a list o' strings). llvm-svn: 93299 | ||||
| * | Remove unused code. | Mike Stump | 2010-01-12 | 1 | -3/+0 |
| | | | | | llvm-svn: 93262 | ||||
| * | Improve covariance tester to randomize the return value more. | Mike Stump | 2010-01-12 | 1 | -16/+57 |
| | | | | | llvm-svn: 93254 | ||||
| * | Add covariance tester. | Mike Stump | 2010-01-12 | 1 | -8/+35 |
| | | | | | llvm-svn: 93226 | ||||
| * | Allow N_FIELDS to be 0. | Mike Stump | 2010-01-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 93211 | ||||
| * | Fix indentation. | Mike Stump | 2010-01-08 | 1 | -1/+1 |
| | | | | | llvm-svn: 93023 | ||||
| * | Add in final overrider logic. | Mike Stump | 2010-01-08 | 4 | -14/+72 |
| | | | | | llvm-svn: 93022 | ||||
| * | Add checker for type infos. | Mike Stump | 2010-01-07 | 1 | -0/+20 |
| | | | | | llvm-svn: 92956 | ||||
| * | Add checked for VTTs. | Mike Stump | 2010-01-07 | 1 | -0/+20 |
| | | | | | llvm-svn: 92954 | ||||
| * | Detailed vtable checker. | Mike Stump | 2010-01-07 | 2 | -1/+19 |
| | | | | | llvm-svn: 92953 | ||||
| * | 1/2 off all structs should not have any virtual functions. | Mike Stump | 2010-01-07 | 1 | -8/+13 |
| | | | | | | | Replace magic numbers with uuids. llvm-svn: 92941 | ||||
| * | Add a descriptive tag to each line to make the exact differences | Mike Stump | 2010-01-07 | 1 | -12/+12 |
| | | | | | | | easier to understand. llvm-svn: 92932 | ||||
| * | Don't use two argument mixing function. | Mike Stump | 2010-01-07 | 1 | -2/+1 |
| | | | | | llvm-svn: 92929 | ||||
| * | Also generate the .s files. | Mike Stump | 2010-01-07 | 1 | -2/+4 |
| | | | | | llvm-svn: 92928 | ||||
| * | Add a testcase generator for vtable/rtti testing. WIP. | Mike Stump | 2010-01-07 | 2 | -0/+242 |
| | | | | | llvm-svn: 92927 | ||||
| * | Tests: Tweak LLVM-Code-Symbols test to ignore common and undefined symbols for | Daniel Dunbar | 2009-12-26 | 1 | -10/+22 |
| | | | | | | | now, let's start small. llvm-svn: 92170 | ||||
| * | Sketch a simple new C++Tests suite for checking that llvm-gcc and clang generate | Daniel Dunbar | 2009-12-24 | 3 | -0/+99 |
| | | | | | | | the same visible symbols, useful for finding ABI/Mangler/vtable/etc. issues. llvm-svn: 92147 | ||||
| * | Don't commit my silly little local changes | Douglas Gregor | 2009-12-23 | 2 | -3/+1 |
| | | | | | llvm-svn: 92010 | ||||
| * | Fix DISABLE_SMART_POINTERS build | Douglas Gregor | 2009-12-23 | 2 | -1/+3 |
| | | | | | llvm-svn: 92008 | ||||
| * | Revert accidental commit | Douglas Gregor | 2009-12-22 | 2 | -2/+0 |
| | | | | | llvm-svn: 91930 | ||||
| * | Switch Sema::AddCXXDirectInitializerToDecl over to InitializationSequence | Douglas Gregor | 2009-12-22 | 2 | -0/+2 |
| | | | | | llvm-svn: 91927 | ||||
| * | C++Tests: Add target paths for LLVM-Code-Compile checks as well. | Daniel Dunbar | 2009-12-18 | 1 | -1/+33 |
| | | | | | llvm-svn: 91716 | ||||
| * | Add a couple more paths to the LLVM-Code-Syntax test | Douglas Gregor | 2009-12-17 | 1 | -0/+6 |
| | | | | | llvm-svn: 91627 | ||||
| * | Remove accidental commit containing local paths for the LLVM-Code-Syntax test | Douglas Gregor | 2009-12-14 | 1 | -1/+0 |
| | | | | | llvm-svn: 91326 | ||||
| * | Minor cleanups for constructor initialization in InitializationSequence | Douglas Gregor | 2009-12-14 | 1 | -0/+1 |
| | | | | | llvm-svn: 91325 | ||||
| * | Switch the Emacs clang-completion-mode over to clang -cc1 | Douglas Gregor | 2009-12-11 | 1 | -19/+19 |
| | | | | | llvm-svn: 91185 | ||||
| * | Update docs/comments/utils/examples to refer to clang -cc1 instead of clang-cc. | Daniel Dunbar | 2009-12-11 | 1 | -4/+4 |
| | | | | | llvm-svn: 91176 | ||||
| * | Beef up Clang-on-LLVM testing a bit, by making LLVM-Syntax recursive | Douglas Gregor | 2009-12-10 | 2 | -5/+29 |
| | | | | | | | | (since we now parse all of the headers appropriately) and teaching LLVM-Code-Syntax about the extra paths needed to parse the backends. llvm-svn: 91068 | ||||
| * | Add utils/TestUtils, and sink pch-test.pl there. | Daniel Dunbar | 2009-12-03 | 2 | -0/+24 |
| | | | | | | | Also, add a test for generator a C file with a very deep call stack. llvm-svn: 90468 | ||||
| * | Tuck away scan-build related files into tools/scan-build | Kovarththanan Rajaratnam | 2009-12-01 | 4 | -2484/+0 |
| | | | | | llvm-svn: 90215 | ||||
| * | Move ubiviz to analyzer directory | Kovarththanan Rajaratnam | 2009-12-01 | 1 | -0/+0 |
| | | | | | llvm-svn: 90213 | ||||
| * | Don't run the LLVM Code tests by default. | Daniel Dunbar | 2009-11-26 | 1 | -8/+4 |
| | | | | | llvm-svn: 89937 | ||||
| * | Add -Werror for Clang and LLVM on Clang (headers) syntax tests. | Daniel Dunbar | 2009-11-26 | 2 | -0/+2 |
| | | | | | llvm-svn: 89936 | ||||
| * | Add C++ tests to try to parse and compile the LLVM libraries | Douglas Gregor | 2009-11-26 | 2 | -0/+47 |
| | | | | | llvm-svn: 89923 | ||||
| * | Don't try to parse LinkAllParses.h for now | Douglas Gregor | 2009-11-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 89820 | ||||
| * | Remove '-checker-simple' reference from scan-build. Patch by Kovarththanan ↵ | Ted Kremenek | 2009-11-23 | 1 | -1/+1 |
| | | | | | | | Rajaratnam! llvm-svn: 89673 | ||||
| * | Change Clang-Code-Compile tests to only -emit-llvm instead of running | Daniel Dunbar | 2009-11-23 | 1 | -1/+1 |
| | | | | | | | codegen/as. llvm-svn: 89634 | ||||
| * | Add two new C++ lit tests suites, for testing Clang .cpp files with | Daniel Dunbar | 2009-11-15 | 3 | -4/+62 |
| | | | | | | | -fsyntax-only and with -c. llvm-svn: 88845 | ||||
| * | Add Clang-Syntax C++Tests; these don't run by default, use the lit arguments | Daniel Dunbar | 2009-11-15 | 2 | -0/+28 |
| | | | | | | | '--param run_clang_syntax=1' to run them. llvm-svn: 88839 | ||||

