Reimplement CTPOP legalization with the "best" algorithm from
[oota-llvm.git] / lib / Transforms /
2011-01-15 Nick LewyckyAdd missing whitespace.
2011-01-15 Nick LewyckyMake constmerge a two-pass algorithm so that it won...
2011-01-15 Benjamin KramerTry to unbreak selfhost.
2011-01-15 Nick LewyckyAdd a cache that protects mergefunc's internals from...
2011-01-15 Chris Lattnertemporarily revert r123526. While working on a follow...
2011-01-15 Chris Lattnerfix rdar://8785296 - -fcatch-undefined-behavior generat...
2011-01-15 Chris Lattnersimplify code, no functionality change.
2011-01-15 Chris LattnerNow that instruction optzns can update the iterator...
2011-01-15 Chris Lattnermake the current instruction iterator an ivar, allowing...
2011-01-15 Chris Lattnerimplement an instcombine xform that canonicalizes casts...
2011-01-15 Chris Lattnerone more instcombine variant that is needed to work...
2011-01-15 Chris Lattnerfix typo
2011-01-15 Chris LattnerCatch ~x < cst just like ~x < ~y, we currently handle...
2011-01-15 Chris Lattnerreduce indentation
2011-01-15 Chris LattnerGeneralize LoadAndStorePromoter a bit and switch LICM
2011-01-14 Owen AndersonFix a false-positive warning.
2011-01-14 Owen AndersonEnhance GlobalOpt to be able evaluate initializers...
2011-01-14 Chris Lattnerswitch SRoA to use LoadAndStorePromoter instead of...
2011-01-14 Chris LattnerAdd a new LoadAndStorePromoter class, which implements...
2011-01-14 Chris Lattnersplit SROA into two passes: one that uses DomFrontiers...
2011-01-14 Chris LattnerImplement full support for promoting allocas to registe...
2011-01-14 Chris Lattnerindentation
2011-01-14 Duncan SandsMove some shift transforms out of instcombine and into...
2011-01-13 Bob WilsonFix whitespace.
2011-01-13 Bob WilsonCheck for empty structs, and for consistency, zero...
2011-01-13 Bob WilsonExtend SROA to handle arrays accessed as homogeneous...
2011-01-13 Bob WilsonMake SROA more aggressive with allocas containing padding.
2011-01-12 Devang PatelUse SmallVector instead of SmallPtrSet and avoid non...
2011-01-12 Chris Lattnerrevert 123144, reenabling the rest of memset formation.
2011-01-12 Chris Lattnerrevert r123146 which disabled code that wasn't the...
2011-01-12 Chris Lattnerrevert r123149, reenabling an improvement to memcpyopt...
2011-01-11 Jakob Stoklund OlesenRemove the PR8954 workaround.
2011-01-11 Jakob Stoklund OlesenFix a non-deterministic loop in llvm::MergeBlockIntoPre...
2011-01-11 Cameron ZwarichDial back the speculative fix for PR8954 a bit, so...
2011-01-11 Cameron ZwarichAttempt to fix the bootstrap buildbot. Rafael says...
2011-01-11 Owen AndersonRemove dead variable, const-ref-ize an APInt.
2011-01-11 Chris Lattnerthis pass claims to preserve scev, make sure to tell...
2011-01-11 Frits van BommelFactor the actual simplification out of SimplifyIndirec...
2011-01-11 Chris Lattnerupdate memdep when an instruction is deleted. This...
2011-01-11 Chris Lattnerwhen MergeBlockIntoPredecessor merges two blocks, updat...
2011-01-11 Chris LattnerFix FoldSingleEntryPHINodes to update memdep and AA...
2011-01-11 Chris Lattnerrandom cleanups
2011-01-11 Chris Lattnerremove a bogus assertion: the latch block of a loop...
2011-01-11 Owen AndersonFix a random missed optimization by making InstCombine...
2011-01-10 Chandler CarruthTeach instcombine about the rest of the SSE and SSE2...
2011-01-10 Chris Lattneranother random stab in the dark trying to fix llvm...
2011-01-10 Chris Lattneranother (more) aggressive attempt to bring llvm-gcc...
2011-01-09 Chris Lattnertemporarily disable memset formation from memsets in...
2011-01-09 Chris Lattnerfix a few old bugs (found by inspection) where we would...
2011-01-09 Tobias GrosserInstcombine: Fix pattern where the sext did not dominat...
2011-01-09 Cameron ZwarichLoopInstSimplify preserves LoopSimplify.
2011-01-09 Chris Lattnerreduce indentation. Print <nuw> and <nsw> when dumping...
2011-01-08 Chris Lattnerfix a latent bug in memcpyoptimizer that my recent...
2011-01-08 Chris LattnertryMergingIntoMemset can only handle constant length...
2011-01-08 Chris LattnerMerge memsets followed by neighboring memsets and other...
2011-01-08 Chris Lattnerfix an issue in IsPointerOffset that prevented us from...
2011-01-08 Chris Lattnerenhance memcpyopt to merge a store and a subsequent
2011-01-08 Chris Lattnerconstify TargetData references.
2011-01-08 Chris LattnerWhen loop rotation happens, it is *very* common for...
2011-01-08 Chris Lattnersplit ssa updating code out to its own helper function...
2011-01-08 Chris LattnerImplement a TODO: Enhance loopinfo to merge away the...
2011-01-08 Chris Lattnervarious code cleanups, enhance MergeBlockIntoPredecesso...
2011-01-08 Chris Lattnerinline preserveCanonicalLoopForm now that it is simple.
2011-01-08 Chris LattnerThree major changes:
2011-01-08 Chris Lattnerreduce nesting.
2011-01-08 Chris LattnerLoopRotate requires canonical loop form, so it always...
2011-01-08 Chris Lattneruse the LI ivar.
2011-01-08 Chris Lattnersome cleanups: remove dead arguments and eliminate...
2011-01-08 Chris Lattnerfix an issue duncan pointed out, which could cause...
2011-01-08 Cameron ZwarichFix coding style issues.
2011-01-08 Cameron ZwarichMake more passes preserve dominators (or state that...
2011-01-08 Cameron ZwarichContract subloop bodies. However, it is still important...
2011-01-08 Frits van BommelFix a bug in r123034 (trying to sext/zext non-integers...
2011-01-08 Chris LattnerHave loop-rotate simplify instructions (yay instsimplif...
2011-01-08 Chris LattnerRevamp the ValueMapper interfaces in a couple ways:
2011-01-08 Chris Lattnertwo minor changes: switch to the standard ValueToValueMapTy
2011-01-07 Tobias GrosserInstCombine: Match min/max hidden by sext/zext
2011-01-07 Tobias GrosserSome whitespace fixes
2011-01-07 Benjamin KramerRevert 122959, it needs more thought. Add it back to...
2011-01-07 Jay FoadRemove all uses of the "ugly" method BranchInst::setUnc...
2011-01-06 Benjamin KramerInstCombine: Turn _chk functions into the "unsafe"...
2011-01-06 Benjamin KramerInstCombine: If we call llvm.objectsize on a malloc...
2011-01-06 Benjamin KramerInstCombine: Teach llvm.objectsize folding to look...
2011-01-06 Cameron ZwarichAdd the CallInst optimizations that don't involve expan...
2011-01-06 Cameron ZwarichMove the GEP handling in CodeGenPrepare to OptimizeInst().
2011-01-06 Cameron ZwarichSplit the optimizations in CodeGenPrepare that don...
2011-01-06 Jakob Stoklund OlesenZap the last two -Wself-assign warnings in llvm.
2011-01-06 Cameron ZwarichStop reallocating SunkAddrs for each basic block. When...
2011-01-05 Cameron ZwarichAdd some more statistics to CodeGenPrepare.
2011-01-05 Cameron ZwarichAdd some stats to CodeGenPrepare to make it easier...
2011-01-05 Cameron ZwarichUse pop_back_val instead of back followed by pop_back.
2011-01-05 Cameron ZwarichUse a worklist for later iterations just like ordinary...
2011-01-05 Cameron ZwarichChange LoopInstSimplify back to a LoopPass. It revisits...
2011-01-04 Owen AndersonDon't bother value numbering instructions with void...
2011-01-04 Owen AndersonComplete the NumberTable --> LeaderTable rename.
2011-01-04 Owen AndersonFix typo in a comment.
2011-01-04 Owen AndersonPrune #include's.
2011-01-04 Owen AndersonClarify terminology, settling on referring to what...
2011-01-04 Owen AndersonWhen removing a value from GVN's leaders list, don...
2011-01-04 Dale JohannesenImprove the accuracy of the inlining heuristic looking...
next