aboutsummaryrefslogtreecommitdiffstats
path: root/lib/VMCore
Commit message (Expand)AuthorAgeFilesLines
* Teach the verifier to check the condition on a branch and ensure that it hasNick Lewycky2010-02-151-0/+9
* Fix crash in VerifyType when checking Contexts. Because there may not be aNick Lewycky2010-02-151-8/+14
* Don't try to materialize a function that isn't materializable anyways. ThisNick Lewycky2010-02-151-3/+5
* A function with no Module owner isn't materializable. This fixes F->dump() forNick Lewycky2010-02-151-2/+2
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-158-166/+168
* Make PassRegistrar thread-safe since it can be modified by code running inJeffrey Yasskin2010-02-131-0/+9
* Add support for a union type in LLVM IR. Patch by Talin!Chris Lattner2010-02-128-7/+258
* Add a new function attribute, 'alignstack'. It will indicate (when the backendsCharles Davis2010-02-121-0/+5
* revert 95903.Devang Patel2010-02-111-4/+1
* Destroy MDNodes while destructing llvm context.Devang Patel2010-02-111-1/+4
* Fix some of the memcheck errors found in the JIT unittests.Jeffrey Yasskin2010-02-112-26/+12
* Minor whitespace cleanups.Dan Gohman2010-02-101-3/+1
* Add a hook to AssemblyAnnotationWriter to allow custom info commentsDan Gohman2010-02-101-0/+5
* Fix several comments which had previously been "the the" where aDan Gohman2010-02-101-1/+1
* Fix "the the" and similar typos.Dan Gohman2010-02-101-1/+1
* Canonicalize sizeof and alignof on pointer types to a canonicalDan Gohman2010-02-101-0/+19
* IntegerValType holds a uint32_t, so its constructor should take a uint32_t. ...Kenneth Uildriks2010-02-101-1/+1
* Make the destructor for TypeMapBase protected. Spotted by Duncan Sands withNick Lewycky2010-02-071-2/+1
* Reintroduce the InlineHint function attribute.Jakob Stoklund Olesen2010-02-061-0/+2
* Adding missing methods for creating Add, Mul, Neg and Sub with NUW.Duncan Sands2010-02-022-2/+30
* Factor out alignof expression folding into a separate function andDan Gohman2010-02-021-26/+69
* eliminate a bunch of pointless LLVMContext arguments.Chris Lattner2010-02-013-202/+148
* Fix typo "of" -> "or" and change the way a line was formatted to fitDuncan Sands2010-02-011-2/+2
* fix PR6195, a bug constant folding scalar -> vector compares.Chris Lattner2010-02-011-3/+5
* fix PR6197 - infinite recursion in ipsccp due to block addressesChris Lattner2010-02-011-19/+47
* Generalize target-independent folding rules for sizeof to handle moreDan Gohman2010-02-011-24/+169
* Add a getNUWMul function.Dan Gohman2010-02-011-0/+5
* Add a generalized form of ConstantExpr::getOffsetOf which works forDan Gohman2010-02-011-4/+9
* Print a comment next to "materializable" global values, to distinguishDan Gohman2010-01-291-0/+9
* Convert some users of ftostr to raw_ostream.Benjamin Kramer2010-01-291-2/+4
* Remove the folding ruleDan Gohman2010-01-281-22/+0
* Make getAlignOf return an i64, for consistency with getSizeOf andDan Gohman2010-01-281-2/+2
* Remove SCEVAllocSizeExpr and SCEVFieldOffsetExpr, and in their placeDan Gohman2010-01-282-4/+33
* Update CMake build.Ted Kremenek2010-01-271-2/+2
* Kill ModuleProvider and ghost linkage by inverting the relationship betweenJeffrey Yasskin2010-01-279-50/+95
* fix CastInst::castIsValid to reject aggregate types, fixing PR6153:Chris Lattner2010-01-262-31/+20
* Fix ICmpInst::makeConstantRange to use ConstantRange's API properlyDan Gohman2010-01-261-2/+30
* Add MDNode::getIfExists(), an efficient way to determine if a value is used b...Victor Hernandez2010-01-261-28/+40
* Change Value::getUnderlyingObject to have the MaxLookup value specified as aBob Wilson2010-01-251-4/+3
* mark some libraries that currently require RTTI.Chris Lattner2010-01-241-1/+1
* simplify code a bit.Chris Lattner2010-01-231-5/+5
* InstCombine should not fold sext/zext of a vector and a bitcast to a scalar t...Mon P Wang2010-01-231-2/+3
* Remove MetadataBase class because it is not adding significant value.Devang Patel2010-01-221-2/+2
* Fix/strengthen verification of llvm.dbg.declareVictor Hernandez2010-01-221-5/+10
* Stop building RTTI information for *most* llvm libraries. NotableChris Lattner2010-01-221-0/+1
* give PassNameParser a home.Chris Lattner2010-01-221-0/+3
* add an out-of-line virtual method to CmpInst to give it a home.Chris Lattner2010-01-221-0/+2
* elimiante the dynamic_cast's from opt.Chris Lattner2010-01-221-3/+4
* eliminate a bunch more unneeded dynamic_cast's.Chris Lattner2010-01-221-13/+14
* eliminate a bunch of dynamic_cast's.Chris Lattner2010-01-221-7/+20