Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove unneeded llvm:: namespace qualifiers on some core types now that ↵ | Chris Lattner | 2011-07-23 | 1 | -1/+1 |
| | | | | | | | | LLVM.h imports them into the clang namespace. llvm-svn: 135852 | ||||
* | Migrate LLVM and Clang to use the new makeArrayRef(...) functions where ↵ | Frits van Bommel | 2011-07-18 | 1 | -1/+1 |
| | | | | | | | | previously explicit non-default constructors were used. Mostly mechanical with some manual reformatting. llvm-svn: 135390 | ||||
* | PR9214: Convert Metadata API to use ArrayRef. | Jay Foad | 2011-04-21 | 1 | -1/+2 |
| | | | | llvm-svn: 129929 | ||||
* | Support for C++11 (non-template) alias declarations. | Richard Smith | 2011-04-15 | 1 | -1/+1 |
| | | | | llvm-svn: 129567 | ||||
* | For consistency, use llvm::raw_ostream in the rest of the mangle api. | Rafael Espindola | 2011-02-11 | 1 | -1/+3 |
| | | | | llvm-svn: 125360 | ||||
* | Change QualType::getTypePtr() to return a const pointer, then change a | John McCall | 2011-01-19 | 1 | -1/+1 |
| | | | | | | thousand other things which were (generally inadvertantly) relying on that. llvm-svn: 123814 | ||||
* | Move name mangling support from CodeGen to AST. In the | Peter Collingbourne | 2011-01-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | process, perform a number of refactorings: - Move MiscNameMangler member functions to MangleContext - Remove GlobalDecl dependency from MangleContext - Make MangleContext abstract and move Itanium/Microsoft functionality to their own classes/files - Implement ASTContext::createMangleContext and have CodeGen use it No (intended) functionality change. llvm-svn: 123386 | ||||
* | Implement CodeGen support for the may_alias attribute. | Dan Gohman | 2010-12-13 | 1 | -0/+21 |
| | | | | llvm-svn: 121734 | ||||
* | Add infrastructure for emitting TBAA metadata with the "constant" flag. | Dan Gohman | 2010-10-25 | 1 | -3/+14 |
| | | | | llvm-svn: 117328 | ||||
* | Factor out the code for creating the Root and Char nodes, so that | Dan Gohman | 2010-10-25 | 1 | -22/+30 |
| | | | | | | they can be used outside of the main getTBAAInfo function. llvm-svn: 117320 | ||||
* | Rename clang's TBAA tree root from "experimental" to "simple". | Dan Gohman | 2010-10-21 | 1 | -1/+1 |
| | | | | llvm-svn: 117046 | ||||
* | Add some more comments. | Dan Gohman | 2010-10-21 | 1 | -3/+16 |
| | | | | llvm-svn: 117043 | ||||
* | Mention the paragraphs in the standards which sanction TBAA. | Dan Gohman | 2010-10-15 | 1 | -1/+5 |
| | | | | llvm-svn: 116617 | ||||
* | Use a different name for pointer types in tbaa, to be a little | Dan Gohman | 2010-10-15 | 1 | -2/+3 |
| | | | | | | more consistent with other names, and to look less like a magic name. llvm-svn: 116616 | ||||
* | Add a comment. | Dan Gohman | 2010-10-15 | 1 | -1/+3 |
| | | | | llvm-svn: 116615 | ||||
* | Fix a typo in a comment Frits van Bommel spotted. | Dan Gohman | 2010-10-15 | 1 | -1/+1 |
| | | | | llvm-svn: 116614 | ||||
* | Experimental TBAA support for enum types. | Dan Gohman | 2010-10-15 | 1 | -3/+31 |
| | | | | llvm-svn: 116613 | ||||
* | Add a comment about odd "signed char" incompatibility between C++ and C. | Dan Gohman | 2010-10-15 | 1 | -1/+5 |
| | | | | llvm-svn: 116593 | ||||
* | Add a TBAA type for pointer types. | Dan Gohman | 2010-10-15 | 1 | -0/+4 |
| | | | | llvm-svn: 116544 | ||||
* | Unsigned types are TBAA-compatible with their signed counterparts. | Dan Gohman | 2010-10-14 | 1 | -4/+18 |
| | | | | | | Also, handle unknown types conservatively. llvm-svn: 116541 | ||||
* | Experimental TBAA support. | Dan Gohman | 2010-10-14 | 1 | -0/+68 |
This enables metadata generation by default, however the TBAA pass in the optimizer is still disabled for now. llvm-svn: 116536 |