aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/LLVMContextImpl.h
AgeCommit message (Expand)Author
2012-04-11Cache the hash value of the operands in the MDNode.Benjamin Kramer
2012-04-10The MDString class stored a StringRef to the string which was already in aBill Wendling
2012-03-04Replace the hashing functions on APInt and APFloat with overloads of theChandler Carruth
2012-03-01Rewrite LLVM's generalized support library for hashing to follow the APIChandler Carruth
2012-02-23Reinstate r151049 now that GeneralHash is fixed.Jay Foad
2012-02-21Revert r151049 cos it broke the buildbots.Jay Foad
2012-02-21PR1210: make uniquing of struct and function types more efficient byJay Foad
2012-02-05Efficient Constant Uniquing.Talin
2012-01-23start the implementation of a new ConstantDataVector and ConstantDataArrayChris Lattner
2012-01-23convert CAZ, UndefValue, and CPN to use DenseMap's again, this time withoutChris Lattner
2012-01-23revert r148691 and 148693Chris Lattner
2012-01-23switch UndefValue and ConstantPointerNull over to DenseMap's for uniquing.Chris Lattner
2012-01-23Replace a use of ConstantUniqueMap for CAZ constants with a simple DenseMap.Chris Lattner
2011-12-17The powers that be have decided that LLVM IR should now support 16-bitDan Gohman
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-15bump pointer allocate LLVM IR types, since they are never deallocated.Chris Lattner
2011-07-13stop leaking all named struct types with an empty name. ThanksChris Lattner
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-06-22Extend ConstantUniqueMap with a new template parameter ValRefType,Jay Foad
2011-06-18eliminate the Type::getDescription() method, using "<<" instead. This Chris Lattner
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2010-11-17now that AsmPrinter::EmitInlineAsm is factored right, we can eliminate theChris Lattner
2010-09-10Add X86 MMX type to bitcode and Type.Dale Johannesen
2010-09-08Clarify the ownership model of LLVMContext and Module. Namely, contexts ownOwen Anderson
2010-08-28remove unions from LLVM IR. They are severely buggy and notChris Lattner
2010-04-06give LLVMContext an inline asm diagnostic hook member.Chris Lattner
2010-04-01Add a new "NewDebugLoc" class which will eventually replace DebugLoc,Chris Lattner
2010-03-21Re-add the Metadata.h include to LLVMContextImpl.h so that MDNode is completeJeffrey Yasskin
2010-03-21Move the LLVMContextImpl implementation into a .cpp file.Jeffrey Yasskin
2010-03-21Memoize InlineAsms into the LLVMContext and delete them on shutdown.Jeffrey Yasskin
2010-03-13Delete MDNodes when LLVMContext is destroyed. Previous attempts: r97918, r97...Jeffrey Yasskin
2010-03-07Roll back r97918 again. Just configuring against llvm-gcc wasn't enough to runJeffrey Yasskin
2010-03-07Reapply r97788 to free MDNodes when the LLVMContext is destroyed. ItJeffrey Yasskin
2010-03-05Revert r97788 because it broke test/FrontendC/2010-02-16-DbgVarScope.c.Jeffrey Yasskin
2010-03-05Free MDNodes when the LLVMContext is destroyed. Leak found by Valgrind.Jeffrey Yasskin
2010-03-04Stop leaking MDStrings.Jeffrey Yasskin
2010-02-18Destroy MDNodes gracefully while deleting llvm context.Devang Patel
2010-02-12Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner
2010-02-11revert 95903.Devang Patel
2010-02-11Destroy MDNodes while destructing llvm context.Devang Patel
2010-02-11Fix some of the memcheck errors found in the JIT unittests.Jeffrey Yasskin
2009-12-29Final step in the metadata API restructuring: move the Chris Lattner
2009-12-17This fixes a memory leak in OpaqueType found by Google's internal heapchecker.Jeffrey Yasskin
2009-12-15Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner
2009-11-01remove a bunch of locking from LLVMContextImpl. Since only one threadChris Lattner
2009-10-28IR support for the new BlockAddress constant kind. This isChris Lattner
2009-10-27Rename lib/VMCore/ConstantsContext.h:ValueMap<> to ConstantUniqueMap<> to avoidJeffrey Yasskin
2009-10-21Derive metadata hierarchy from Value instead of User.Devang Patel
2009-10-19Banish ConstantsLock. It's serving no purpose other than slowing things downOwen Anderson
2009-09-28s/class Metadata/class MetadataContext/gDevang Patel