summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm/LLVMContext.h
Commit message (Collapse)AuthorAgeFilesLines
* Final step in the metadata API restructuring: move the Chris Lattner2009-12-291-5/+15
| | | | | | | | 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
* Derive metadata hierarchy from Value instead of User.Devang Patel2009-10-211-1/+0
| | | | llvm-svn: 84801
* Make LLVMContext's pImpl member const.Dan Gohman2009-10-061-1/+3
| | | | llvm-svn: 83393
* s/class Metadata/class MetadataContext/gDevang Patel2009-09-281-2/+2
| | | | llvm-svn: 83019
* Add llvm::Metadata to manage metadata used in a context. Devang Patel2009-09-161-1/+2
| | | | | | This interface will be used to attach metadata with an instruction. llvm-svn: 82060
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-0/+3
| | | | llvm-svn: 78948
* Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer2009-08-111-2/+3
| | | | llvm-svn: 78690
* Tidy #includes.Dan Gohman2009-08-111-4/+0
| | | | llvm-svn: 78677
* Remove dead metadata.Devang Patel2009-08-111-1/+1
| | | | llvm-svn: 78651
* Remove unused forward decls.Benjamin Kramer2009-08-051-24/+0
| | | | llvm-svn: 78187
* Factor some of the constants+context related code out into a separate ↵Owen Anderson2009-08-041-1/+1
| | | | | | | | header, to make LLVMContextImpl.h not hideous. Also, fix some MSVC compile errors. llvm-svn: 78115
* Privatize the last bit of Constant-creation state.Owen Anderson2009-08-041-13/+1
| | | | llvm-svn: 78097
* Privatize all but one of the remaining constant tables.Owen Anderson2009-07-311-0/+3
| | | | llvm-svn: 77748
* Move the metadata constructors back to 2.5 syntax.Owen Anderson2009-07-311-11/+2
| | | | llvm-svn: 77733
* Move a few more APIs back to 2.5 forms. The only remaining ones left to ↵Owen Anderson2009-07-311-8/+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 Anderson2009-07-311-4/+0
| | | | llvm-svn: 77685
* Move more code back to 2.5 APIs.Owen Anderson2009-07-301-11/+2
| | | | llvm-svn: 77635
* Move types back to the 2.5 API.Owen Anderson2009-07-291-34/+0
| | | | llvm-svn: 77516
* Move ConstantExpr to 2.5 API.Owen Anderson2009-07-291-76/+0
| | | | llvm-svn: 77494
* Return ConstantVector to 2.5 API.Owen Anderson2009-07-281-7/+1
| | | | llvm-svn: 77366
* Change ConstantArray to 2.5 API.Owen Anderson2009-07-281-20/+1
| | | | llvm-svn: 77347
* Move ConstantStruct back to 2.5 API.Owen Anderson2009-07-271-11/+1
| | | | llvm-svn: 77266
* Move ConstantFP construction back to the 2.5-ish API.Owen Anderson2009-07-271-15/+1
| | | | llvm-svn: 77247
* Finish migrating VMCore to StringRef/Twine based APIs.Daniel Dunbar2009-07-251-16/+16
| | | | llvm-svn: 77051
* Revert the ConstantInt constructors back to their 2.5 forms where possible, ↵Owen Anderson2009-07-241-30/+2
| | | | | | thanks to contexts-on-types. More to come. llvm-svn: 77011
* Privatize the ConstantVector tables.Owen Anderson2009-07-241-0/+1
| | | | llvm-svn: 76922
* Privatize the ConstantStruct table.Owen Anderson2009-07-231-0/+3
| | | | llvm-svn: 76912
* MDStringDevang Patel2009-07-231-1/+1
| | | | | | | - Rename member function size(). New name is length(). - Store string beginning and length. Earlier it used to store string end. llvm-svn: 76841
* Privatize the ConstantArray table.Owen Anderson2009-07-211-0/+6
| | | | llvm-svn: 76639
* Privatize the first of the value maps.Owen Anderson2009-07-211-0/+1
| | | | llvm-svn: 76634
* Rename getConstantInt{True|False} to get{True|False} at Chris' behest.Owen Anderson2009-07-211-2/+2
| | | | llvm-svn: 76598
* Privatize the MDNode uniquing table.Owen Anderson2009-07-161-0/+1
| | | | llvm-svn: 76126
* Privatize the MDString uniquing table.Owen Anderson2009-07-161-0/+3
| | | | llvm-svn: 76113
* Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a ↵Owen Anderson2009-07-161-0/+2
| | | | | | | | number of issues in our current context-passing stuff, which is also fixed here llvm-svn: 76089
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-0/+28
| | | | llvm-svn: 75703
* Move a bit more functionality to LLVMContext, which apparently wasn't being ↵Owen Anderson2009-07-131-0/+5
| | | | | | used anyways. llvm-svn: 75546
* Move more functionality over to LLVMContext.Owen Anderson2009-07-131-2/+4
| | | | llvm-svn: 75497
* Begin the painful process of tearing apart the rat'ss nest that is ↵Owen Anderson2009-07-131-0/+14
| | | | | | | | | Constants.cpp and ConstantFold.cpp. This involves temporarily hard wiring some parts to use the global context. This isn't ideal, but it's the only way I could figure out to make this process vaguely incremental. llvm-svn: 75445
* This started as a small change, I swear. Unfortunately, lots of things call ↵Owen Anderson2009-07-091-0/+4
| | | | | | the [I|F]CmpInst constructors. Who knew!? llvm-svn: 75200
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-081-4/+0
| | | | | | | these instructions, no autoupgrade or backwards compatibility support is provided. llvm-svn: 74991
* This parameter should default to true, not false.Owen Anderson2009-07-071-1/+1
| | | | llvm-svn: 74915
* More LLVMContext-ification.Owen Anderson2009-07-051-0/+2
| | | | llvm-svn: 74807
* Even more passes being LLVMContext'd.Owen Anderson2009-07-031-1/+1
| | | | llvm-svn: 74781
* Fill in a few more missing accessors.Owen Anderson2009-07-021-1/+3
| | | | llvm-svn: 74739
* Add accessors for metadata constants.Owen Anderson2009-07-021-0/+5
| | | | llvm-svn: 74707
* Add accessor for MDNode.Owen Anderson2009-07-021-0/+4
| | | | llvm-svn: 74705
* Add accessor for getting UndefValue's.Owen Anderson2009-07-021-0/+4
| | | | llvm-svn: 74702
* Add a few methods that got left out earlier.Owen Anderson2009-07-011-1/+6
| | | | llvm-svn: 74670
* Make the use of const with respect to LLVMContext sane. Hopefully this is ↵Owen Anderson2009-07-011-1/+1
| | | | | | | | the last time, for the moment, that I will need to make far-reaching changes. llvm-svn: 74655
* --- Reverse-merging (from foreign repository) r74648 into '.':Bill Wendling2009-07-011-93/+89
| | | | | | | | | | | U include/llvm/LLVMContext.h U lib/VMCore/LLVMContext.cpp U lib/AsmParser/LLParser.cpp U lib/AsmParser/LLParser.h Temporarily reverting r74648. It was causing massive failures in release mode. llvm-svn: 74653
OpenPOWER on IntegriCloud