| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Final step in the metadata API restructuring: move the | Chris Lattner | 2009-12-29 | 1 | -5/+0 |
| | | | | | | | | | getMDKindID/getMDKindNames methods to LLVMContext (and add convenience methods to Module), eliminating MetadataContext. Move the state that it maintains out to LLVMContext. llvm-svn: 92259 | ||||
| * | prune some #includes | Chris Lattner | 2009-12-28 | 1 | -1/+0 |
| | | | | | llvm-svn: 92212 | ||||
| * | Derive metadata hierarchy from Value instead of User. | Devang Patel | 2009-10-21 | 1 | -26/+0 |
| | | | | | llvm-svn: 84801 | ||||
| * | s/class Metadata/class MetadataContext/g | Devang Patel | 2009-09-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 83019 | ||||
| * | Add llvm::Metadata to manage metadata used in a context. | Devang Patel | 2009-09-16 | 1 | -0/+4 |
| | | | | | | | This interface will be used to attach metadata with an instruction. llvm-svn: 82060 | ||||
| * | While replacing an MDNode elment, properly update MDNode's operand list. | Devang Patel | 2009-09-04 | 1 | -3/+4 |
| | | | | | | | MDNode's operand list does not include all elements. llvm-svn: 81045 | ||||
| * | Use WeakVH to hold dead mdnodes. Check use_empty() before deleting a node. | Devang Patel | 2009-09-03 | 1 | -5/+7 |
| | | | | | llvm-svn: 80928 | ||||
| * | Now Bitcode reader bug is fixed. Reapply 80839. | Devang Patel | 2009-09-03 | 1 | -4/+5 |
| | | | | | | | | | Use CallbackVH, instead of WeakVH, to hold MDNode elements. Use FoldingSetNode to unique MDNodes in a context. Use CallbackVH hooks to update context's MDNodeSet appropriately. llvm-svn: 80868 | ||||
| * | Revert 80839 for now. It causes test failures. | Devang Patel | 2009-09-02 | 1 | -5/+4 |
| | | | | | llvm-svn: 80841 | ||||
| * | Use CallbackVH, instead of WeakVH, to hold MDNode elements. | Devang Patel | 2009-09-02 | 1 | -4/+5 |
| | | | | | | | | Use FoldingSetNode to unique MDNodes in a context. Use CallbackVH hooks to update context's MDNodeSet appropriately. llvm-svn: 80839 | ||||
| * | For now disable MDNode uniquing. This fixes llvm-gcc bootstrap failure on ↵ | Devang Patel | 2009-09-01 | 1 | -4/+4 |
| | | | | | | | certain Mac OS X 10.5. I am working on a proper fix. llvm-svn: 80738 | ||||
| * | Actually privatize a IntegerTypes, and fix a few bugs exposed by this. | Owen Anderson | 2009-08-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 78955 | ||||
| * | Make LLVMContext and LLVMContextImpl classes instead of structs. | Benjamin Kramer | 2009-08-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 78690 | ||||
| * | Tidy #includes. | Dan Gohman | 2009-08-11 | 1 | -3/+0 |
| | | | | | llvm-svn: 78677 | ||||
| * | Remove dead metadata. | Devang Patel | 2009-08-11 | 1 | -0/+25 |
| | | | | | llvm-svn: 78651 | ||||
| * | Factor some of the constants+context related code out into a separate ↵ | Owen Anderson | 2009-08-04 | 1 | -2/+15 |
| | | | | | | | | | header, to make LLVMContextImpl.h not hideous. Also, fix some MSVC compile errors. llvm-svn: 78115 | ||||
| * | Move the metadata constructors back to 2.5 syntax. | Owen Anderson | 2009-07-31 | 1 | -18/+0 |
| | | | | | llvm-svn: 77733 | ||||
| * | Move a few more APIs back to 2.5 forms. The only remaining ones left to ↵ | Owen Anderson | 2009-07-31 | 1 | -43/+0 |
| | | | | | | | | | change back are metadata related, which I'm waiting on to avoid conflicting with Devang. llvm-svn: 77721 | ||||
| * | Move getTrue() and getFalse() to 2.5-like APIs. | Owen Anderson | 2009-07-31 | 1 | -13/+0 |
| | | | | | llvm-svn: 77685 | ||||
| * | Move more code back to 2.5 APIs. | Owen Anderson | 2009-07-30 | 1 | -21/+2 |
| | | | | | llvm-svn: 77635 | ||||
| * | Move types back to the 2.5 API. | Owen Anderson | 2009-07-29 | 1 | -83/+0 |
| | | | | | llvm-svn: 77516 | ||||
| * | Move ConstantExpr to 2.5 API. | Owen Anderson | 2009-07-29 | 1 | -264/+0 |
| | | | | | llvm-svn: 77494 | ||||
| * | Rename MDNode.h header. It defines MDnode and other metadata classes. | Devang Patel | 2009-07-28 | 1 | -1/+1 |
| | | | | | | | New name is Metadata.h. llvm-svn: 77370 | ||||
| * | Return ConstantVector to 2.5 API. | Owen Anderson | 2009-07-28 | 1 | -22/+1 |
| | | | | | llvm-svn: 77366 | ||||
| * | Change ConstantArray to 2.5 API. | Owen Anderson | 2009-07-28 | 1 | -45/+0 |
| | | | | | llvm-svn: 77347 | ||||
| * | Move ConstantStruct back to 2.5 API. | Owen Anderson | 2009-07-27 | 1 | -32/+0 |
| | | | | | llvm-svn: 77266 | ||||
| * | Add a comment about the "getelementptr null" trick. | Dan Gohman | 2009-07-27 | 1 | -0/+1 |
| | | | | | llvm-svn: 77262 | ||||
| * | Move ConstantFP construction back to the 2.5-ish API. | Owen Anderson | 2009-07-27 | 1 | -66/+8 |
| | | | | | llvm-svn: 77247 | ||||
| * | Finish migrating VMCore to StringRef/Twine based APIs. | Daniel Dunbar | 2009-07-25 | 1 | -8/+4 |
| | | | | | llvm-svn: 77051 | ||||
| * | Revert the ConstantInt constructors back to their 2.5 forms where possible, ↵ | Owen Anderson | 2009-07-24 | 1 | -52/+7 |
| | | | | | | | thanks to contexts-on-types. More to come. llvm-svn: 77011 | ||||
| * | Privatize the ConstantVector tables. | Owen Anderson | 2009-07-24 | 1 | -1/+5 |
| | | | | | llvm-svn: 76922 | ||||
| * | Privatize the ConstantStruct table. | Owen Anderson | 2009-07-23 | 1 | -1/+10 |
| | | | | | llvm-svn: 76912 | ||||
| * | MDString | Devang Patel | 2009-07-23 | 1 | -3/+3 |
| | | | | | | | | - Rename member function size(). New name is length(). - Store string beginning and length. Earlier it used to store string end. llvm-svn: 76841 | ||||
| * | Add newline at end of file. | Duncan Sands | 2009-07-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 76736 | ||||
| * | Privatize the ConstantArray table. | Owen Anderson | 2009-07-21 | 1 | -1/+10 |
| | | | | | llvm-svn: 76639 | ||||
| * | Privatize the first of the value maps. | Owen Anderson | 2009-07-21 | 1 | -1/+5 |
| | | | | | llvm-svn: 76634 | ||||
| * | Rename getConstantInt{True|False} to get{True|False} at Chris' behest. | Owen Anderson | 2009-07-21 | 1 | -4/+4 |
| | | | | | llvm-svn: 76598 | ||||
| * | Move a bit more state over to the LLVMContext. | Owen Anderson | 2009-07-21 | 1 | -2/+6 |
| | | | | | llvm-svn: 76533 | ||||
| * | Fix "no newline at end of file" warning from gcc. | Jeffrey Yasskin | 2009-07-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 76127 | ||||
| * | Privatize the MDNode uniquing table. | Owen Anderson | 2009-07-16 | 1 | -1/+5 |
| | | | | | llvm-svn: 76126 | ||||
| * | Privatize the MDString uniquing table. | Owen Anderson | 2009-07-16 | 1 | -2/+6 |
| | | | | | llvm-svn: 76113 | ||||
| * | Privatize the ConstantFP table. I'm on a roll! | Owen Anderson | 2009-07-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 76097 | ||||
| * | Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a ↵ | Owen Anderson | 2009-07-16 | 1 | -2/+2 |
| | | | | | | | | | number of issues in our current context-passing stuff, which is also fixed here llvm-svn: 76089 | ||||
| * | Move a few more convenience factory functions from Constant to LLVMContext. | Owen Anderson | 2009-07-15 | 1 | -4/+7 |
| | | | | | llvm-svn: 75840 | ||||
| * | Move the ConstantStruct factory methods over to LLVMContext. | Owen Anderson | 2009-07-15 | 1 | -3/+8 |
| | | | | | llvm-svn: 75830 | ||||
| * | Move EVER MORE stuff over to LLVMContext. | Owen Anderson | 2009-07-14 | 1 | -6/+43 |
| | | | | | llvm-svn: 75703 | ||||
| * | Move more functionality over to LLVMContext. | Owen Anderson | 2009-07-13 | 1 | -18/+18 |
| | | | | | llvm-svn: 75559 | ||||
| * | Move a bit more functionality to LLVMContext, which apparently wasn't being ↵ | Owen Anderson | 2009-07-13 | 1 | -1/+29 |
| | | | | | | | used anyways. llvm-svn: 75546 | ||||
| * | Move more functionality over to LLVMContext. | Owen Anderson | 2009-07-13 | 1 | -12/+11 |
| | | | | | llvm-svn: 75497 | ||||
| * | Fix build on Linux. | Nick Lewycky | 2009-07-13 | 1 | -0/+1 |
| | | | | | llvm-svn: 75453 | ||||

