aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2010-04-13Merge r100936 from mainline to fix PR6760.Tanya Lattner
2010-03-06Let the fallthrough handle whether or not we've changed anythingEric Christopher
2010-03-06Migrate _chk call lowering from SimplifyLibCalls to InstCombine. StubEric Christopher
2010-03-06Temporarily revert:Eric Christopher
2010-03-06Transform @llvm.objectsize to integer if the argument is a result of malloc o...Evan Cheng
2010-03-05Update CMake build.Ted Kremenek
2010-03-05Move SimplifyLibCalls's LibCall builders to a separate file so theyEric Christopher
2010-03-05Safely turn memset_chk etc. to non-chk variant if the known object size is >=...Evan Cheng
2010-03-05Instcombine should turn llvm.objectsize of a alloca with static size to an in...Evan Cheng
2010-03-05fix PR6512, a case where instcombine would incorrectly merge loadsChris Lattner
2010-03-05Fix PR6503. This turned into a much more interesting and nasty bug. Various Chris Lattner
2010-03-05simplify some functions and make them work with vectorChris Lattner
2010-03-05fix a nice subtle reassociate bug which would only occurChris Lattner
2010-03-05Move GetStringLength and helper from SimplifyLibCalls to ValueTracking.Eric Christopher
2010-03-05Add missing break for Intrinsic::objectsize case. It was falling through to t...Evan Cheng
2010-03-03Make SCEVExpander and LSR more aggressive about hoisting expressions outDan Gohman
2010-03-03This test case:Bill Wendling
2010-03-02Non-affine post-inc SCEV expansions have more code which must beDan Gohman
2010-03-02Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul,Dan Gohman
2010-03-02Don't attempt load PRE when there is no real redundancy (i.e., the load is inBob Wilson
2010-03-01When GVN needs to split critical edges for load PRE, check all of theBob Wilson
2010-03-01MemoryDepAnalysis is not used if redundant load processing is disabled.Evan Cheng
2010-03-01Add some debug output to LoopSimplify.Dan Gohman
2010-03-01Spelling fixes.Dan Gohman
2010-03-01Prune #includes.Dan Gohman
2010-02-28Revert r97245 which seems to be causing performance problems.Bob Wilson
2010-02-27fix grammaro's pointed out by danielChris Lattner
2010-02-27fix PR6414, a nondeterminism issue in IPSCCP which was becauseChris Lattner
2010-02-26Fix rdar://7694996 a miscompile of 183.equake from my patch yesterday,Chris Lattner
2010-02-26remove dead code, by this point all uses of CI are gone.Chris Lattner
2010-02-26Move the EnableFullLoadPRE flag from a separate command-line option to anBob Wilson
2010-02-26Remove unused "NoPRE" parameter in GVN and createGVNPass().Bob Wilson
2010-02-26fix PR6435 another bug from the MallocInst elimination work.Chris Lattner
2010-02-25rewrite OptimizeGlobalAddressOfMalloc to fix PR6422, some bugsChris Lattner
2010-02-25Make LoopSimplify change conditional branches in loop exiting blocksDan Gohman
2010-02-25Modernize comment.Nick Lewycky
2010-02-25Correct whitespace.Nick Lewycky
2010-02-24Reapply r97010, the speculative revert failed.Daniel Dunbar
2010-02-24Speculatively revert r97010, "Add an argument to PHITranslateValue to specifyDaniel Dunbar
2010-02-24Fix indentation.Dan Gohman
2010-02-24Add an argument to PHITranslateValue to specify the DominatorTree. If thisBob Wilson
2010-02-23Don't do (X != Y) ? X : Y -> X for floating-point values; it doesn'tDan Gohman
2010-02-23Update memdep when load PRE inserts a new load, and add some debug output.Bob Wilson
2010-02-22Instcombine constant folding can normalize gep with negative index to index w...Evan Cheng
2010-02-22Erase deleted instructions from GVN's ValueTable. This fixes assertionBob Wilson
2010-02-22Remove unused variables and parameters.Dan Gohman
2010-02-22When emitting an instruction which depends on both a post-incrementedDan Gohman
2010-02-22This cast<Instruction> is unnecessary.Dan Gohman
2010-02-19Rename getSDiv to getExactSDiv to reflect its behavior in cases whereDan Gohman
2010-02-19Check for overflow when scaling up an add or an addrec forDan Gohman