Move TargetData to DataLayout.
[oota-llvm.git] / lib / Transforms / InstCombine / InstructionCombining.cpp
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-07-19 Bill WendlingRemove tabs.
2012-07-09 Nuno Lopesinstcombine: merge the functions that remove dead alloc...
2012-07-06 Nuno Lopesteach instcombine to remove allocated buffers even...
2012-06-28 Nuno Lopesmake instcombine produce calls to llvm.donothing instea...
2012-06-25 Nuno Lopesimprove optimization of invoke instructions:
2012-06-21 Nuno LopesAdd support for invoke to the MemoryBuiltin analysid.
2012-06-21 Nuno Lopesrefactor the MemoryBuiltin analysis:
2012-06-20 Nuno Lopesreplace usage of EmitGEPOffset() with TargetData::getIn...
2012-05-22 Nuno Lopesadd a new pass to instrument loads and stores for run...
2012-05-06 Jakub StaszakRemove trailing spaces.
2012-03-26 Nadav Rotem153465 was incorrect. In this code we wanted to check...
2012-03-26 Nadav RotemPR12357: The pointer was used before it was checked.
2012-03-11 Stepan Dyatkovskiyllvm::SwitchInst
2012-03-08 Stepan DyatkovskiyTaken into account Duncan's comments for r149481 dated...
2012-02-06 Chris LattnerRemove some dead code and tidy things up now that vecto...
2012-02-01 Stepan DyatkovskiySwitchInst refactoring.
2012-01-27 Chris Lattnercontinue making the world safe for ConstantDataVector...
2012-01-26 Chris LattnerContinue improving support for ConstantDataAggregate...
2011-12-05 Nadav RotemAdd support for vectors of pointers.
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-12-01 Chad RosierLast bit of TargetLibraryInfo propagation. Also fixed...
2011-11-29 Chad RosierAdd support for sqrt, sqrtl, and sqrtf in TargetLibrary...
2011-11-15 Benjamin KramerRemove all remaining uses of Value::getNameStr().
2011-11-01 Eli FriedmanMake sure we use the right insertion point when instcom...
2011-10-17 Bill WendlingAdd support for the Objective-C personality function...
2011-10-17 Chandler CarruthAdd a routine to swap branch instruction operands,...
2011-10-05 Jim GrosbachRe-commit 141203, but much more conservative.
2011-10-05 Jim GrosbachRevert 141203. InstCombine is looping on unit tests.
2011-10-05 Jim GrosbachUpdate InstCombine worklist after instruction transform...
2011-09-30 Duncan SandsInlining often produces landingpad instructions with...
2011-09-29 Eli FriedmanClean up uses of switch instructions so they are not...
2011-09-04 Bill WendlingUse Duncan's patch to delete the instructions in revers...
2011-09-02 Bill WendlingUpdate comments to reflect reality.
2011-09-01 Bill WendlingReduce indentation. No functionality change.
2011-09-01 Bill WendlingChange worklist driven deletion to be an iterative...
2011-09-01 Bill WendlingResubmit with fix. Properly remove the instructions...
2011-09-01 Bill WendlingSubmitted this too early.
2011-09-01 Bill WendlingDon't DCE the landingpad instruction.
2011-08-17 Bill WendlingRevert r137655. There is some question about whether...
2011-08-16 Bill WendlingUse the getFirstInsertionPt() method instead of getFirs...
2011-08-15 Bill WendlingDon't sink the instruction to before a landingpad instr...
2011-08-15 Eli FriedmanUpdate instcombine for atomic load/store.
2011-08-15 Bill WendlingDuncan pointed out that the LandingPadInst might read...
2011-08-15 Bill WendlingDon't try to sink the landingpad instruction. It's...
2011-08-14 Nick LewyckyThis transform is not safe. Thanks to Eli for pointing...
2011-08-14 Nick LewyckyDon't attempt to add 'nsw' when intermediate instructio...
2011-08-14 Nick LewyckyTeach instcombine to preserve the nsw bit by doing...
2011-08-03 Nick LewyckySmall cleanups:
2011-08-03 Nick LewyckyFix logical error when detecting lifetime intrinsics.
2011-08-02 Nick LewyckyTeach InstCombine that lifetime intrincs aren't a real...
2011-07-31 Rafael EspindolaAdd a small gep optimization I noticed was missing...
2011-07-25 Jay FoadConvert GetElementPtrInst to use ArrayRef.
2011-07-22 Jay FoadConvert IRBuilder::CreateGEP and IRBuilder::CreateInBou...
2011-07-19 Jay FoadConvert SimplifyGEPInst to use ArrayRef.
2011-07-18 Frits van BommelMigrate LLVM and Clang to use the new makeArrayRef...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-13 Jay FoadConvert InsertValueInst and ExtractValueInst APIs to...
2011-07-11 Rafael EspindolaDon't duplicate the work done by a gep into a "bitcast...
2011-05-27 Eli FriedmanFinal step of instcombine debuginfo; switch a couple...
2011-05-24 Eli FriedmanMake instcombine O(N) instead of O(N^2) in code where...
2011-05-18 Eli FriedmanMore instcombine cleanup, towards improving debug line...
2011-05-18 Eli FriedmanStart trying to make InstCombine preserve more debug...
2011-05-18 Eli FriedmanUse ReplaceInstUsesWith instead of replaceAllUsesWith...
2011-04-27 Duncan SandsStop trying to have instcombine preserve LCSSA form...
2011-04-05 Nadav RotemInstCombine optimizes gep(bitcast(x)) even when the...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-28 Jay FoadMake more use of PHINode::getNumIncomingValues().
2011-03-17 Devang PatelTry to not lose variable's debug info during instcombine.
2011-02-15 Devang PatelDo not forget DebugLoc!
2011-02-02 Dan GohmanConservatively, clear optional flags, such as nsw,...
2011-01-21 Chris Lattnerfix PR9013, an infinite loop in instcombine.
2011-01-21 Chris Lattnerupdate obsolete comment.
2011-01-21 Nick LewyckyDon't try to pull vector bitcasts that change the numbe...
2011-01-16 Chris Lattnerremove a dead check, this was needed before we had...
2011-01-16 Chris Lattnerenhance FoldOpIntoPhi in instcombine to try harder...
2011-01-16 Chris Lattnerremove the AllowAggressive argument to FoldOpIntoPhi...
2011-01-16 Chris Lattnermore cleanups: use the IR builder.
2011-01-16 Chris Lattnertidy up code.
2010-12-22 Duncan SandsAdd a generic expansion transform: A op (B op' C) ...
2010-12-22 Duncan SandsAdd some statistics, good for understanding how much...
2010-12-19 Chris Lattnerfix an oversight caught by Frits!
2010-12-19 Chris Lattnermove a transformation to a more logical place, simplify...
2010-11-29 Frits van BommelTransform (extractvalue (load P), ...) to (load (gep...
2010-11-23 Duncan SandsRename SimplifyDistributed to the more meaningfull...
2010-11-23 Duncan SandsPropagate LeftDistributes and RightDistributes into...
2010-11-23 Duncan SandsFix typo pointed out by Frits van Bommel and Marius...
2010-11-23 Duncan SandsExploit distributive laws (eg: And distributes over...
2010-11-22 Duncan SandsIf a GEP index simply advances by multiples of a type...
2010-11-22 Duncan SandsMove the "gep undef" -> "undef" transform from instcomb...
2010-11-13 Duncan SandsGeneralize the reassociation transform in SimplifyCommu...
2010-10-23 Benjamin KramerSmallVectorize.
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-10-07 Owen AndersonAdd initialization routines to InstCombine.
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-09 Gabor Greifcache result of operator*
2010-06-24 Gabor Greifuse ArgOperand API, also tighten the type of visitFree...
next