Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Minor fix for clang-completion-mode, from Dve Abrahams | Douglas Gregor | 2010-12-14 | 1 | -2/+2 |
| | | | | llvm-svn: 121771 | ||||
* | utils/ABITest: Factor out type naming code slightly. | Daniel Dunbar | 2010-09-27 | 2 | -10/+24 |
| | | | | llvm-svn: 114867 | ||||
* | utils/ABITest: Tweak default bit-field types to cover some more interesting ↵ | Daniel Dunbar | 2010-09-27 | 1 | -2/+4 |
| | | | | | | cases. llvm-svn: 114866 | ||||
* | utils/ABITest: Add a workaround for mismatches due to PR5579. | Daniel Dunbar | 2010-09-27 | 1 | -1/+7 |
| | | | | llvm-svn: 114865 | ||||
* | utils/ABITest: Add option to skip individual tests by index. | Daniel Dunbar | 2010-09-27 | 1 | -0/+6 |
| | | | | llvm-svn: 114864 | ||||
* | Fix typo in test program | Douglas Gregor | 2010-07-14 | 1 | -1/+1 |
| | | | | llvm-svn: 108298 | ||||
* | FuzzTest: Add support for reading list of replacements from a file. | Daniel Dunbar | 2010-05-30 | 1 | -0/+16 |
| | | | | llvm-svn: 105177 | ||||
* | utils: Add a generic fuzz testing tool. | Daniel Dunbar | 2010-05-30 | 1 | -0/+324 |
| | | | | llvm-svn: 105176 | ||||
* | Wrap 'data' key in quotes. | Ted Kremenek | 2010-04-17 | 1 | -1/+1 |
| | | | | llvm-svn: 101594 | ||||
* | Make script actually work. | Ted Kremenek | 2010-04-17 | 1 | -1/+1 |
| | | | | llvm-svn: 101591 | ||||
* | Log code completion data in json format. | Ted Kremenek | 2010-04-17 | 1 | -4/+7 |
| | | | | llvm-svn: 101587 | ||||
* | Include sender address in completion log. | Ted Kremenek | 2010-04-15 | 1 | -0/+2 |
| | | | | llvm-svn: 101358 | ||||
* | Add simple python server for recording code completion timings. | Ted Kremenek | 2010-04-15 | 1 | -0/+39 |
| | | | | llvm-svn: 101327 | ||||
* | 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 |