aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/CodeGenPrepare.cpp
AgeCommit message (Expand)Author
2010-08-25remove some llvmcontext arguments that are now dead post-refactoring.Chris Lattner
2010-08-17Add an option to disable codegen prepare critical edge splitting. In theory, ...Evan Cheng
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-16eliminate CallInst::ArgOffsetGabor Greif
2010-06-30use getArgOperand (corrected by CallInst::ArgOffset) instead of getOperandGabor Greif
2010-06-25The hasMemory argument is irrelevant to how the argumentDale Johannesen
2010-06-24use ArgOperand APIGabor Greif
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16reapply r101434Gabor Greif
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-16shift intrinsic operandGabor Greif
2010-03-31Fix a nasty dangling-pointer heisenbug that couldDale Johannesen
2010-03-25rename use_const_iterator to const_use_iterator for consistency's sakeGabor Greif
2010-03-12Factor checked library call optimization into a common helper class and use itBenjamin Kramer
2010-03-11stpcpy is so similar to strcpy, it doesn't deserve a complete copy of the __s...Benjamin Kramer
2010-03-11Lower stpcpy_chk when possible.Eric Christopher
2010-03-11Do some final lowering in CodeGenPrepare of _chk calls similar toEric Christopher
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2010-02-13remove dead code.Chris Lattner
2010-02-13Split some code out to a helper function (FindReusablePredBB)Chris Lattner
2010-02-13speed up CGP a bit by scanning predecessors through phi operandsChris Lattner
2010-02-05Implement releaseMemory in CodeGenPrepare and free the BackEdgesDan Gohman
2010-01-19When doing address-mode sinking, expand the base register first, ratherDan Gohman
2010-01-05Change errs() to dbgs().David Greene
2009-12-17Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently int...Evan Cheng
2009-12-08Remove unnecessary #include "llvm/LLVMContext.h".Nick Lewycky
2009-12-03Fix a comment typo.Bob Wilson
2009-10-31llvm::SplitEdge should refuse to split an edge from an indirectbr.Chris Lattner
2009-10-16Move zext and sext casts fed by loads into the same block as theDan Gohman
2009-09-16Preserve ProfileInfo during CodeGenPrepare.Andreas Neustifter
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-08-25Eliminate the unused Context argument on one of the ICmpInst and FCmpInstDan Gohman
2009-08-23eliminate the "Value" printing methods that print to a std::ostream.Chris Lattner
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-07-31Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson
2009-07-25Convert a few more uses of llvm/Support/Streams.h to raw_ostream.Dan Gohman
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-20use ExpandInlineAsm on TargetLowering instead of TargetAsmInfo.Chris Lattner
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-07-03Convert the first batch of passes to use LLVMContext.Owen Anderson
2009-06-14Fix old-style type names in comments.Dan Gohman
2009-06-02Fix CodeGenPrepare's address-mode sinking to handle unusualDan Gohman
2009-05-04Restore minor deletion.Mike Stump
2009-04-07remove empty sectionChris Lattner