Move all of the header files which are involved in modelling the LLVM IR
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineCasts.cpp
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-30 Nuno Lopesconvert a bunch of callers from DataLayout::getIndexedO...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-01 Chandler CarruthRevert the majority of the next patch in the address...
2012-11-01 Chandler CarruthRevert the series of commits starting with r166578...
2012-10-30 Duncan SandsFix isEliminableCastPair to work correctly in the prese...
2012-10-24 Micah VillmowAdd in support for getIntPtrType to get the pointer...
2012-10-15 Micah VillmowResubmit the changes to llvm core to update the functio...
2012-10-11 Micah VillmowRevert 165732 for further review.
2012-10-11 Micah VillmowAdd in the first iteration of support for llvm/clang...
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-06-22 Jakob Stoklund OlesenRevert remaining part of r93200: "Disable folding sext...
2012-06-20 Nuno Lopesreplace usage of EmitGEPOffset() with TargetData::getIn...
2012-05-05 Stepan DyatkovskiySmall fix in InstCombineCasts.cpp. Restored "alloca...
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-02-06 Chris LattnerRemove some dead code and tidy things up now that vecto...
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2011-12-17 Dan GohmanThe powers that be have decided that LLVM IR should...
2011-12-01 Chad RosierLast bit of TargetLibraryInfo propagation. Also fixed...
2011-11-30 Chad RosierWhitespace.
2011-11-29 Chad RosierAdd support for sqrt, sqrtl, and sqrtf in TargetLibrary...
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-08-29 Nadav RotemFixes following the CR by Chris and Duncan:
2011-08-28 Nadav RotemBitcasts are transitive. Bitcast-Bitcast-X becomes...
2011-07-25 Jay FoadConvert GetElementPtrInst to use ArrayRef.
2011-07-22 Jay FoadConvert IRBuilder::CreateGEP and IRBuilder::CreateInBou...
2011-07-20 Eli FriedmanClean up includes of llvm/Analysis/ConstantFolding...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-13 Evan ChengIt's not safe to fold (fptrunc (sqrt (fpext x))) to...
2011-07-08 Bob WilsonReapply a fixed version of r133285.
2011-06-17 Chad RosierRevert r133285. Causing odd failures on Dragonegg.
2011-06-17 Stuart HastingsRelocate NUW test to cover all binary ops in a dynamic...
2011-06-13 Stuart HastingsAvoid fusing bitcasts with dynamic allocas if the amoun...
2011-05-27 Eli FriedmanFinal step of instcombine debuginfo; switch a couple...
2011-05-18 Eli FriedmanMore instcombine simplifications towards better debug...
2011-05-18 Eli FriedmanUse ReplaceInstUsesWith instead of replaceAllUsesWith...
2011-04-02 Benjamin KramerWhile SimplifyDemandedBits constant folds this, we...
2011-04-01 Benjamin KramerFix comment.
2011-04-01 Benjamin KramerTweaks to the icmp+sext-to-shifts optimization to addre...
2011-04-01 Benjamin KramerFix build.
2011-04-01 Benjamin KramerInstCombine: Turn icmp + sext into bitwise/integer...
2011-04-01 Benjamin KramerInstCombine: Move (sext icmp) transforms into their...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-03-08 Devang Patelllvm.dbg.declare intrinsic does not use any llvm::Value...
2011-02-15 Chris Lattnerconvert ConstantVector::get to use ArrayRef.
2011-02-14 Chris Lattnerrevert my ConstantVector patch, it seems to have made...
2011-02-14 Chris LattnerSwitch ConstantVector::get to use ArrayRef instead...
2011-01-15 Chris Lattnerimplement an instcombine xform that canonicalizes casts...
2010-12-17 Bill WendlingWhitespace fixes. No functionality change.
2010-12-17 Nate BegemanAdd vector versions of some existing scalar transforms...
2010-09-07 Chris LattnerFix a serious performance regression introduced by...
2010-08-28 Chris Lattnerfor completeness, allow undef also.
2010-08-28 Chris Lattnerhandle the constant case of vector insertion. For...
2010-08-28 Chris Lattneroptimize bitcasts from large integers to vector into...
2010-08-27 Chris LattnerImplement a pretty general logical shift propagation
2010-08-27 Chris Lattnerteach the truncation optimization that an entire chain of
2010-08-27 Chris LattnerAdd an instcombine to clean up a common pattern produced
2010-08-26 Chris Lattneroptimize "integer extraction out of the middle of a...
2010-08-26 Chris Lattneroptimize bitcast(trunc(bitcast(x))) where the result...
2010-07-19 Owen AndersonTweak per Chris' comments.
2010-07-19 Owen AndersonReimplement r108639 in InstCombine rather than DAGCombine.
2010-05-28 Dan GohmanFix instcombine's handling of alloca to accept non...
2010-05-25 Dan GohmanFix a missing newline in debug output.
2010-05-08 Chris LattnerTeach instcombine to transform a bitcast/(zext|trunc...
2010-04-07 Dan GohmanSay bitcast instead of bitconvert.
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-02-11 Chris LattnerRename ValueRequiresCast to ShouldOptimizeCast, to...
2010-02-02 Dan GohmanLangRef.html says that inttoptr and ptrtoint always...
2010-01-24 Chris Lattnerchange the canonical form of "cond ? -1 : 0" to be
2010-01-18 Chris Lattnermy instcombine transformations to make extension elimin...
2010-01-11 Chris Lattnerreenable the piece that turns trunc(zext(x)) -> x even...
2010-01-11 Chris LattnerDisable folding sext(trunc(x)) -> x (and other similar...
2010-01-11 Chris LattnerExtend CanEvaluateZExtd to handle and/or/xor more aggre...
2010-01-11 Chris LattnerRemove the dead TD argument to CanEvaluateZExtd, and...
2010-01-11 Chris Lattnerimprove comments, remove dead TD argument to CanEvaluat...
2010-01-10 Chris Lattnerteach sext optimization to handle truncs from types...
2010-01-10 Chris Lattnerteach zext optimization how to deal with truncs that...
2010-01-10 Chris Lattnersimplify CanEvaluateSExtd to return a bool now that...
2010-01-10 Chris Lattnerthe NumCastsRemoved argument to CanEvaluateSExtd is...
2010-01-10 Chris Lattnernow that the cost model has changed, we can always...
2010-01-10 Chris Lattnerchange the preferred canonical form for a sign extensio...
2010-01-10 Chris Lattnerfix pasto that broke bootstrap.
2010-01-10 Chris Lattnersimplify CanEvaluateZExtd now that we don't care about...
2010-01-10 Chris Lattnertwo changes:
2010-01-10 Chris Lattnerenhance CanEvaluateZExtd to handle shift left and sext...
2010-01-10 Chris Lattnerremove an xform subsumed by EvaluateInDifferentType.
2010-01-10 Chris Lattnerclean up this xform by using m_Trunc.
2010-01-10 Chris Lattnerinline and remove the rest of commonIntCastTransforms.
2010-01-10 Chris LattnerInline the expression type promotion/demotion stuff...
2010-01-08 Chris Lattnermplement a theoretical fixme.
2010-01-08 Chris Lattnerrename CanEvaluateInDifferentType -> CanEvaluateTruncat...
2010-01-07 Chris LattnerEnhance instcombine to reason more strongly about promo...
2010-01-06 Chris Lattnertweaks suggested by Duncan
2010-01-06 Chris LattnerTeach instcombine's sext elimination logic to be more...
2010-01-05 Chris Lattnersimplify this code.
2010-01-05 Chris Lattnermake this a static function instead of a method.
next