aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore
Commit message (Expand)AuthorAgeFilesLines
* Add two new accessors to the C bindings, patch by Wladimir van der Laan!Chris Lattner2009-07-061-0/+9
* More LLVMContext-ification.Owen Anderson2009-07-053-2/+14
* Even more passes being LLVMContext'd.Owen Anderson2009-07-031-1/+2
* Fill in a few more missing accessors.Owen Anderson2009-07-021-1/+7
* Add an accessor to Function so that Passes can easily get access to the context.Owen Anderson2009-07-021-0/+6
* Add accessors for metadata constants.Owen Anderson2009-07-021-0/+9
* Add accessor for MDNode.Owen Anderson2009-07-021-0/+6
* Add accessor for getting UndefValue's.Owen Anderson2009-07-021-0/+5
* Restore other bits of the C API that I tore up. All pre-existing APIs defaul...Owen Anderson2009-07-021-1/+6
* Add a C wrapper for accessing the global default context.Owen Anderson2009-07-021-0/+4
* Add a few methods that got left out earlier.Owen Anderson2009-07-011-1/+14
* Make the use of const with respect to LLVMContext sane. Hopefully this is th...Owen Anderson2009-07-012-2/+2
* Use find instead of operator[] to test whether an element is in a std::map.Dan Gohman2009-07-011-2/+4
* --- Reverse-merging (from foreign repository) r74648 into '.':Bill Wendling2009-07-011-107/+89
* Fix typo.Owen Anderson2009-07-011-1/+1
* Convert LLParser to use LLVMContext for creating constants.Owen Anderson2009-07-011-90/+108
* Hold the LLVMContext by reference rather than by pointer.Owen Anderson2009-07-013-4/+4
* Fix metadata unittestsDevang Patel2009-07-011-3/+15
* Do not print stranded metadata.Devang Patel2009-07-011-1/+2
* Support stand alone metadata syntax.Devang Patel2009-07-011-21/+69
* I give up on trying to use reader/writer locks for recursive type refinement....Owen Anderson2009-07-011-71/+27
* Add a pointer to the owning LLVMContext to Module. This requires threading L...Owen Anderson2009-07-012-4/+17
* Add a global context, for easing backwards compatibility.Owen Anderson2009-06-301-0/+7
* Add wrappers for type construction to LLVMContext.Owen Anderson2009-06-301-0/+58
* Fix up header comments to make Chris happy.Owen Anderson2009-06-302-1/+11
* Add LLVMContext, which will eventually be used as a container for privatizing...Owen Anderson2009-06-303-0/+400
* Set wasRun to false here on Dan's suggestion.Torok Edwin2009-06-291-0/+1
* Call doInitialization(), releaseMemory(), and doFinalization() for on-the-fly...Torok Edwin2009-06-291-1/+39
* Add more vector ValueTypes for AVX and other extended vector instructionDavid Greene2009-06-291-13/+29
* Make this const.Owen Anderson2009-06-261-1/+1
* Add constructor to create MDString using std::stringDevang Patel2009-06-241-0/+11
* Guard the listeners list. Unfortunately, this requires a real static ratherOwen Anderson2009-06-241-0/+5
* Revert my last series of commits related to Timer and 64-bit atomics. Not al...Owen Anderson2009-06-231-3/+3
* Atomic ops that do arithmetic use signed arithmetic.Owen Anderson2009-06-231-2/+2
* Label the existing atomic functions as 32-bit specific, and add a 64-bit one ...Owen Anderson2009-06-231-1/+1
* Expand this test to handle more cases (remainder and shifts) of zero.Nick Lewycky2009-06-211-8/+15
* implement PR4424: 0/x is always 0 for integer division.Chris Lattner2009-06-211-0/+7
* Forgot this file.Owen Anderson2009-06-201-8/+5
* Revert r73790, and replace it with a significantly less ugly solution. Rathe...Owen Anderson2009-06-203-377/+278
* Fix a serious bug that would cause deadlock during abstract type refinement. ...Owen Anderson2009-06-194-278/+371
* Forgot to remove some explicit locking when it became implicit in the ValueMap.Owen Anderson2009-06-191-3/+5
* Move the memory fences out of the path for single-threaded mode.Owen Anderson2009-06-192-14/+15
* Fix incorrect comment pointed out by Duncan.Owen Anderson2009-06-191-1/+1
* Simplify.Owen Anderson2009-06-181-29/+12
* Simplify.Owen Anderson2009-06-181-15/+7
* Add a SmartScopedLock, and use it to simplify code.Owen Anderson2009-06-181-5/+4
* Simplify with SmartRWMutex.Owen Anderson2009-06-181-21/+11
* Simplify by using no-op-when-not-multithreaded locks.Owen Anderson2009-06-181-13/+8
* Simplify using mutexes that become no-ops when not in multithreaded mode.Owen Anderson2009-06-181-142/+76
* Simplify a lot of code by using a R/W mutex that becomes a no-op when multith...Owen Anderson2009-06-181-168/+88