aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2011-07-21Cleanup: make std::pair usage slightly less indecipherable without actually n...Andrew Trick
2011-07-21Make better use of ConstantExpr::getGetElementPtr's InBounds parameter.Jay Foad
2011-07-21Convert ConstantExpr::getGetElementPtr andJay Foad
2011-07-21move tier out of an anonymous namespace, it doesn't make senseChris Lattner
2011-07-21LSR, correct fix for rdar://9786536. Silly casting bug.Andrew Trick
2011-07-21LSR must sometimes sign-extend before generating double constants.Andrew Trick
2011-07-21LSR crashes on an empty IVUsers list.Andrew Trick
2011-07-20Clean up includes of llvm/Analysis/ConstantFolding.h so it's included where i...Eli Friedman
2011-07-20Bring LICM into compliance with the new "Memory Model for Concurrent Operatio...Eli Friedman
2011-07-20Fix a GCC warning.Jay Foad
2011-07-20indvars: Added getInsertPointForUses to find a valid place to truncate the IV.Andrew Trick
2011-07-20indvars -disable-iv-rewrite: Add NarrowIVDefUse to cache def-useAndrew Trick
2011-07-20indvars -disable-iv-rewrite fix: derived GEP IVsAndrew Trick
2011-07-19PR10386: Don't try to split an edge from an indirectbr.Eli Friedman
2011-07-19Distinguish between two copies of one inlined variable.Devang Patel
2011-07-19Convert SimplifyGEPInst to use ArrayRef.Jay Foad
2011-07-19Convert TargetData::getIndexedOffset to use ArrayRef.Jay Foad
2011-07-19Use ArrayRef in ConstantFoldInstOperands and ConstantFoldCall.Jay Foad
2011-07-18Compiler warning.Andrew Trick
2011-07-18indvars: LinearFunctionTestReplace for non-canonical IVs.Andrew Trick
2011-07-18indvars: Added verification that LFTR and other indvars goodness doesAndrew Trick
2011-07-18indvars: Added isHighCostExpansion. Avoid generating extra ops in theAndrew Trick
2011-07-18Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previ...Frits van Bommel
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner
2011-07-18fix a warning in TinyPtrVector, adopt it in SSAUpdater, saving someChris Lattner
2011-07-16indvars: fix a pass-sensitivity issue that would hit the SCEVExpanderAndrew Trick
2011-07-16indvars: remove ExprToIVMap because it won't be needed by LFTR.Andrew Trick
2011-07-15fix rdar://9776316 - type remapping needed for inline asm blobs,Chris Lattner
2011-07-15Disable loop idiom recognition of memset/memcpy if the function being compiledChad Rosier
2011-07-15No need to explicitly invoke the ArrayRef constructor here.Frits van Bommel
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-15start using the new helper methods a bit.Chris Lattner
2011-07-14Undo r135191 (i.e. reapply Chris's patch. Now linker maps NamedMDNodes first,...Devang Patel
2011-07-14revert r135172 until Devang and I figure out the right answer.Chris Lattner
2011-07-14Stop the ValueMapper from calling getAllMetadata, which unpacks DebugLoc intoChris Lattner
2011-07-14Change Intrinsic::getDeclaration and friends to take an ArrayRef.Benjamin Kramer
2011-07-13It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is ano...Evan Cheng
2011-07-13Convert InsertValueInst and ExtractValueInst APIs to use ArrayRef.Jay Foad
2011-07-12Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad
2011-07-12Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling
2011-07-12indvars: Code reorganization in preparation forAndrew Trick
2011-07-11De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad
2011-07-11De-constify Types in FunctionType::get().Jay Foad
2011-07-11Don't duplicate the work done by a gep into a "bitcast" if the gep hasRafael Espindola
2011-07-09remove the DerivedType which isn't adding value anymore.Chris Lattner
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-07-09Added recognition for signed add/sub/mul with overflow intrinsics to GVN as p...Lang Hames
2011-07-08Reapply a fixed version of r133285.Bob Wilson
2011-07-08Remove unused copy of UpdateInlinedAtInfo.Benjamin Kramer
2011-07-08Refactor. It is inliner's responsibility to update line number information.Devang Patel