summaryrefslogtreecommitdiffstats
path: root/clang
Commit message (Collapse)AuthorAgeFilesLines
...
* Prepare CMake regression testing for Daniel's upcoming fix to the test runnerDouglas Gregor2009-07-271-4/+4
| | | | llvm-svn: 77223
* When instantiating a variable without an initializer, callDouglas Gregor2009-07-272-3/+24
| | | | | | ActOnUninitializedDecl. llvm-svn: 77211
* Use the CGRecordLayoutBuilder even if there are no fields, because in C++ an ↵Anders Carlsson2009-07-272-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 Carlsson2009-07-276-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 Carlsson2009-07-272-6/+19
| | | | | | by an existing test. llvm-svn: 77189
* Enable the new constant struct builder by default. The old code is still in ↵Anders Carlsson2009-07-274-8/+10
| | | | | | place but will be removed shortly. The new struct builder works on big endian systems. llvm-svn: 77185
* add bugzilla #Chris Lattner2009-07-271-0/+1
| | | | llvm-svn: 77183
* More work on the constant struct builder, fix a couple of thinkos and add ↵Anders Carlsson2009-07-271-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 Carlsson2009-07-271-2/+79
| | | | llvm-svn: 77177
* Fix PR4624.Mike Stump2009-07-272-2/+5
| | | | llvm-svn: 77176
* fix segfault (because of erasing after the vector boundaries) when the ↵Nuno Lopes2009-07-261-1/+2
| | | | | | cached token position is at the end llvm-svn: 77159
* add gentoo 2009.0 g++ header locationsNuno Lopes2009-07-261-1/+9
| | | | llvm-svn: 77158
* Switch to getName()Daniel Dunbar2009-07-261-1/+1
| | | | llvm-svn: 77151
* Switch to using llvm::Value::getName()Daniel Dunbar2009-07-262-4/+3
| | | | llvm-svn: 77147
* Update for API change.Daniel Dunbar2009-07-261-1/+1
| | | | llvm-svn: 77112
* Lookup targets by Triple instead of Module.Daniel Dunbar2009-07-261-1/+2
| | | | llvm-svn: 77108
* Preserve qualifiers.Mike Stump2009-07-251-3/+10
| | | | llvm-svn: 77097
* PR3575 - warn on declared variable or function attributes after a ↵Ryan Flynn2009-07-254-0/+49
| | | | | | definition, which are currently ignored. llvm-svn: 77095
* Refactor ObjCImplDecl::getInstanceMethod/getClassMethod into oneArgyrios Kyrtzidis2009-07-252-30/+9
| | | | | | ObjCImplDecl::getMethod. llvm-svn: 77094
* Refactor ObjCInterfaceDecl::lookupInstanceMethod/lookupClassMethod into oneArgyrios Kyrtzidis2009-07-252-45/+15
| | | | | | ObjCInterfaceDecl::lookupMethod. llvm-svn: 77093
* Refactor ObjCProtocolDecl::lookupInstanceMethod/lookupClassMethod into oneArgyrios Kyrtzidis2009-07-252-20/+12
| | | | | | ObjCProtocolDecl::lookupMethod. llvm-svn: 77092
* Refactor ObjCContainerDecl::getInstanceMethod/getClassMethod into oneArgyrios Kyrtzidis2009-07-252-29/+10
| | | | | | | | ObjCContainerDecl::getMethod. Avoids code duplication. llvm-svn: 77091
* Improve comments (Thanks Fariborz).Mike Stump2009-07-251-2/+4
| | | | llvm-svn: 77090
* Add noreturn as a type attribute, handle printing for them and handleMike Stump2009-07-259-52/+148
| | | | | | calls to noreturn function pointers when CFG building. llvm-svn: 77089
* ir-gen for non-virtual base class initializationFariborz Jahanian2009-07-254-4/+90
| | | | | | in constructors. llvm-svn: 77087
* Implement C++ semantics for C-style and functional-style casts. This ↵Sebastian Redl2009-07-2512-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 Dunbar2009-07-252-32/+32
| | | | | | Factor out routine for executing the script commands. llvm-svn: 77075
* MultiTestRunner: Cleanup test execution & output.Daniel Dunbar2009-07-252-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 Dunbar2009-07-252-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 maintainingDaniel Dunbar2009-07-252-26/+5
| | | | | | it currently. llvm-svn: 77072
* MultiTestRunner/Win32: Add SYSTEMROOT to environment, replace '&&' in .batDaniel Dunbar2009-07-251-2/+8
| | | | | | files. llvm-svn: 77071
* Make having no RUN line a failure.Daniel Dunbar2009-07-259-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 Dunbar2009-07-251-1/+1
| | | | llvm-svn: 77069
* Remove empty tests, left over from an svn revert.Daniel Dunbar2009-07-252-0/+0
| | | | llvm-svn: 77068
* Remove this Makefile, it is unused.Daniel Dunbar2009-07-251-21/+0
| | | | llvm-svn: 77067
* MultiTestRunner: Oops, clang wasn't being substituted properly. This is why theDaniel Dunbar2009-07-251-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 Dunbar2009-07-252-2/+4
| | | | | | Also, fix a function name I forgot to update. llvm-svn: 77064
* Disable this test: cxx-using-declaration.cppDaniel Dunbar2009-07-251-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 Dunbar2009-07-2526-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 needDaniel Dunbar2009-07-251-5/+4
| | | | | | to import is the PATH. llvm-svn: 77061
* MultiTestRunner.py improvements.Daniel Dunbar2009-07-252-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 Dunbar2009-07-251-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 Dunbar2009-07-252-2/+2
| | | | llvm-svn: 77057
* Semantic checking for main().John McCall2009-07-2512-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 McCall2009-07-251-0/+24
| | | | llvm-svn: 77046
* More work on the constant struct builder. We can now convert the struct to a ↵Anders Carlsson2009-07-251-3/+40
| | | | | | packed struct when necessary. llvm-svn: 77038
* Some code refactoring per Daniel's feedback.Fariborz Jahanian2009-07-251-16/+12
| | | | llvm-svn: 77030
* Whoops, did not mean to check this in.Anders Carlsson2009-07-251-2/+2
| | | | llvm-svn: 77022
* More work on the constant struct builder. We now try to layout all constant ↵Anders Carlsson2009-07-252-8/+21
| | | | | | structs but throw away the result. llvm-svn: 77021
* Update for LLVM API change.Owen Anderson2009-07-2417-202/+207
| | | | llvm-svn: 77012
OpenPOWER on IntegriCloud