Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Prepare CMake regression testing for Daniel's upcoming fix to the test runner | Douglas Gregor | 2009-07-27 | 1 | -4/+4 | |
| | | | | llvm-svn: 77223 | |||||
* | When instantiating a variable without an initializer, call | Douglas Gregor | 2009-07-27 | 2 | -3/+24 | |
| | | | | | | ActOnUninitializedDecl. llvm-svn: 77211 | |||||
* | Use the CGRecordLayoutBuilder even if there are no fields, because in C++ an ↵ | Anders Carlsson | 2009-07-27 | 2 | -27/+23 | |
| | | | | | | empty class will have a padding byte. llvm-svn: 77205 | |||||
* | Enable the new struct type builder now that the constant struct builder ↵ | Anders Carlsson | 2009-07-27 | 6 | -17/+14 | |
| | | | | | | works. (The old code will still be there until we know that everything works well. llvm-svn: 77190 | |||||
* | Fix a tail padding bug in the record layout builder code. The bug was found ↵ | Anders Carlsson | 2009-07-27 | 2 | -6/+19 | |
| | | | | | | by an existing test. llvm-svn: 77189 | |||||
* | Enable the new constant struct builder by default. The old code is still in ↵ | Anders Carlsson | 2009-07-27 | 4 | -8/+10 | |
| | | | | | | place but will be removed shortly. The new struct builder works on big endian systems. llvm-svn: 77185 | |||||
* | add bugzilla # | Chris Lattner | 2009-07-27 | 1 | -0/+1 | |
| | | | | llvm-svn: 77183 | |||||
* | More work on the constant struct builder, fix a couple of thinkos and add ↵ | Anders Carlsson | 2009-07-27 | 1 | -9/+59 | |
| | | | | | | support for inserting part of a bitfield in the previous byte. llvm-svn: 77180 | |||||
* | More work on bitfield support in the new constant struct builder. | Anders Carlsson | 2009-07-27 | 1 | -2/+79 | |
| | | | | llvm-svn: 77177 | |||||
* | Fix PR4624. | Mike Stump | 2009-07-27 | 2 | -2/+5 | |
| | | | | llvm-svn: 77176 | |||||
* | fix segfault (because of erasing after the vector boundaries) when the ↵ | Nuno Lopes | 2009-07-26 | 1 | -1/+2 | |
| | | | | | | cached token position is at the end llvm-svn: 77159 | |||||
* | add gentoo 2009.0 g++ header locations | Nuno Lopes | 2009-07-26 | 1 | -1/+9 | |
| | | | | llvm-svn: 77158 | |||||
* | Switch to getName() | Daniel Dunbar | 2009-07-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 77151 | |||||
* | Switch to using llvm::Value::getName() | Daniel Dunbar | 2009-07-26 | 2 | -4/+3 | |
| | | | | llvm-svn: 77147 | |||||
* | Update for API change. | Daniel Dunbar | 2009-07-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 77112 | |||||
* | Lookup targets by Triple instead of Module. | Daniel Dunbar | 2009-07-26 | 1 | -1/+2 | |
| | | | | llvm-svn: 77108 | |||||
* | Preserve qualifiers. | Mike Stump | 2009-07-25 | 1 | -3/+10 | |
| | | | | llvm-svn: 77097 | |||||
* | PR3575 - warn on declared variable or function attributes after a ↵ | Ryan Flynn | 2009-07-25 | 4 | -0/+49 | |
| | | | | | | definition, which are currently ignored. llvm-svn: 77095 | |||||
* | Refactor ObjCImplDecl::getInstanceMethod/getClassMethod into one | Argyrios Kyrtzidis | 2009-07-25 | 2 | -30/+9 | |
| | | | | | | ObjCImplDecl::getMethod. llvm-svn: 77094 | |||||
* | Refactor ObjCInterfaceDecl::lookupInstanceMethod/lookupClassMethod into one | Argyrios Kyrtzidis | 2009-07-25 | 2 | -45/+15 | |
| | | | | | | ObjCInterfaceDecl::lookupMethod. llvm-svn: 77093 | |||||
* | Refactor ObjCProtocolDecl::lookupInstanceMethod/lookupClassMethod into one | Argyrios Kyrtzidis | 2009-07-25 | 2 | -20/+12 | |
| | | | | | | ObjCProtocolDecl::lookupMethod. llvm-svn: 77092 | |||||
* | Refactor ObjCContainerDecl::getInstanceMethod/getClassMethod into one | Argyrios Kyrtzidis | 2009-07-25 | 2 | -29/+10 | |
| | | | | | | | | ObjCContainerDecl::getMethod. Avoids code duplication. llvm-svn: 77091 | |||||
* | Improve comments (Thanks Fariborz). | Mike Stump | 2009-07-25 | 1 | -2/+4 | |
| | | | | llvm-svn: 77090 | |||||
* | Add noreturn as a type attribute, handle printing for them and handle | Mike Stump | 2009-07-25 | 9 | -52/+148 | |
| | | | | | | calls to noreturn function pointers when CFG building. llvm-svn: 77089 | |||||
* | ir-gen for non-virtual base class initialization | Fariborz Jahanian | 2009-07-25 | 4 | -4/+90 | |
| | | | | | | in constructors. llvm-svn: 77087 | |||||
* | Implement C++ semantics for C-style and functional-style casts. This ↵ | Sebastian Redl | 2009-07-25 | 12 | -561/+928 | |
| | | | | | | | | regresses Clang extension conversions, like vectors, but allows conversions via constructors and conversion operators. Add custom conversions to static_cast. llvm-svn: 77076 | |||||
* | MultiTestRunner: Make sure to point at src dir, for out of tree builds. | Daniel Dunbar | 2009-07-25 | 2 | -32/+32 | |
| | | | | | | Factor out routine for executing the script commands. llvm-svn: 77075 | |||||
* | MultiTestRunner: Cleanup test execution & output. | Daniel Dunbar | 2009-07-25 | 2 | -121/+84 | |
| | | | | | | | | - Stop writing everything to files. - Make test output more standard. llvm-svn: 77074 | |||||
* | MultiTestRunner: Drop external script and DejaGNU compatibility options for now. | Daniel Dunbar | 2009-07-25 | 2 | -41/+6 | |
| | | | | | | - We don't use the former, and the latter doesn't actually work. llvm-svn: 77073 | |||||
* | MultiTestRunner: Disable valgrind support for now, I don't feel like maintaining | Daniel Dunbar | 2009-07-25 | 2 | -26/+5 | |
| | | | | | | it currently. llvm-svn: 77072 | |||||
* | MultiTestRunner/Win32: Add SYSTEMROOT to environment, replace '&&' in .bat | Daniel Dunbar | 2009-07-25 | 1 | -2/+8 | |
| | | | | | | files. llvm-svn: 77071 | |||||
* | Make having no RUN line a failure. | Daniel Dunbar | 2009-07-25 | 9 | -8/+23 | |
| | | | | | | | Doug, please look at decltype-crash and instantiate-function-1.mm, I'm not sure if they are actually testing the right thing / anything. llvm-svn: 77070 | |||||
* | Remove TESTDIR initialization, MultiTestRunner can find the test dirs itself. | Daniel Dunbar | 2009-07-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 77069 | |||||
* | Remove empty tests, left over from an svn revert. | Daniel Dunbar | 2009-07-25 | 2 | -0/+0 | |
| | | | | llvm-svn: 77068 | |||||
* | Remove this Makefile, it is unused. | Daniel Dunbar | 2009-07-25 | 1 | -21/+0 | |
| | | | | llvm-svn: 77067 | |||||
* | MultiTestRunner: Oops, clang wasn't being substituted properly. This is why the | Daniel Dunbar | 2009-07-25 | 1 | -13/+15 | |
| | | | | | | | cxx-using-declaration test case started exhibiting different behavior. It still needs to be fixed, however... llvm-svn: 77066 | |||||
* | MultiTestRunner: Always use absolute path names for tests. | Daniel Dunbar | 2009-07-25 | 2 | -2/+4 | |
| | | | | | | Also, fix a function name I forgot to update. llvm-svn: 77064 | |||||
* | Disable this test: cxx-using-declaration.cpp | Daniel Dunbar | 2009-07-25 | 1 | -1/+4 | |
| | | | | | | | | | | Something strange is going on here; this test randomly started failing after unrelated changes to TestRunner.py (even though it runs the same script). Argiris or Doug, can one of you investigate? llvm-svn: 77063 | |||||
* | MultiTestRunner: Validate '&&' at the end of RUN lines. | Daniel Dunbar | 2009-07-25 | 26 | -44/+67 | |
| | | | | | | | | - This is just to normalize, these will go away soon hopefully. Added all the missing '&&'s that have crept in. :) llvm-svn: 77062 | |||||
* | MultiTestRunner: Explicitly define child environment, the only variable we need | Daniel Dunbar | 2009-07-25 | 1 | -5/+4 | |
| | | | | | | to import is the PATH. llvm-svn: 77061 | |||||
* | MultiTestRunner.py improvements. | Daniel Dunbar | 2009-07-25 | 2 | -8/+14 | |
| | | | | | | | - Tweak output directories for temp files, derive the temporary base from the test's parent directory name, and the test name (instead of the whole path). llvm-svn: 77059 | |||||
* | MultiTestRunner.py improvements. | Daniel Dunbar | 2009-07-25 | 1 | -8/+40 | |
| | | | | | | | | | | | | | - Not improved: the horribly lousy name. :) - Suppress stderr when capturing output. - Rewrite which() to do the right PATH search instead of being lazy and shelling out to 'which'. - On Windows, run scripts as batch files (via 'cmd /c ...'). llvm-svn: 77058 | |||||
* | Change these tests to not depend as much on the name of the input. | Daniel Dunbar | 2009-07-25 | 2 | -2/+2 | |
| | | | | llvm-svn: 77057 | |||||
* | Semantic checking for main(). | John McCall | 2009-07-25 | 12 | -4/+134 | |
| | | | | | | | Fix some invalid main() methods in the test suite that were nicely exposed by the new checks. llvm-svn: 77047 | |||||
* | Flesh out the QualifierSet API. | John McCall | 2009-07-25 | 1 | -0/+24 | |
| | | | | llvm-svn: 77046 | |||||
* | More work on the constant struct builder. We can now convert the struct to a ↵ | Anders Carlsson | 2009-07-25 | 1 | -3/+40 | |
| | | | | | | packed struct when necessary. llvm-svn: 77038 | |||||
* | Some code refactoring per Daniel's feedback. | Fariborz Jahanian | 2009-07-25 | 1 | -16/+12 | |
| | | | | llvm-svn: 77030 | |||||
* | Whoops, did not mean to check this in. | Anders Carlsson | 2009-07-25 | 1 | -2/+2 | |
| | | | | llvm-svn: 77022 | |||||
* | More work on the constant struct builder. We now try to layout all constant ↵ | Anders Carlsson | 2009-07-25 | 2 | -8/+21 | |
| | | | | | | structs but throw away the result. llvm-svn: 77021 | |||||
* | Update for LLVM API change. | Owen Anderson | 2009-07-24 | 17 | -202/+207 | |
| | | | | llvm-svn: 77012 |