summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix typo in comment.Nick Lewycky2013-01-141-1/+1
* Teach InstCombine to hoist FABS and FNEG through FPTRUNC instructions. The a...Owen Anderson2013-01-101-1/+27
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes2012-12-301-5/+3
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-1/+1
* Revert the majority of the next patch in the address space series:Chandler Carruth2012-11-011-6/+4
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-011-141/+140
* Fix isEliminableCastPair to work correctly in the presence of pointersDuncan Sands2012-10-301-6/+10
* Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow2012-10-241-145/+145
* Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow2012-10-151-4/+6
* Revert 165732 for further review.Micah Villmow2012-10-111-6/+4
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-111-4/+6
* Move TargetData to DataLayout.Micah Villmow2012-10-081-3/+3
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-9/+9
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-9/+9
* Revert remaining part of r93200: "Disable folding sext(trunc(x)) -> x"Jakob Stoklund Olesen2012-06-221-9/+4
* replace usage of EmitGEPOffset() with TargetData::getIndexedOffset() when the...Nuno Lopes2012-06-201-4/+3
* Small fix in InstCombineCasts.cpp. Restored "alloca + bitcast" reducing for c...Stepan Dyatkovskiy2012-05-051-1/+1
* Always compute all the bits in ComputeMaskedBits.Rafael Espindola2012-04-041-7/+4
* Remove some dead code and tidy things up now that vectors use ConstantDataVectorChris Lattner2012-02-061-7/+8
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-1/+0
* The powers that be have decided that LLVM IR should now support 16-bitDan Gohman2011-12-171-0/+3
* Last bit of TargetLibraryInfo propagation. Also fixed a case for TargetDataChad Rosier2011-12-011-6/+3
* Whitespace.Chad Rosier2011-11-301-3/+1
* Add support for sqrt, sqrtl, and sqrtf in TargetLibraryInfo. Disable Chad Rosier2011-11-291-3/+4
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-271-14/+12
* Fixes following the CR by Chris and Duncan:Nadav Rotem2011-08-291-5/+0
* Bitcasts are transitive. Bitcast-Bitcast-X becomes Bitcast-X.Nadav Rotem2011-08-281-0/+5
* Convert GetElementPtrInst to use ArrayRef.Jay Foad2011-07-251-1/+1
* Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad2011-07-221-3/+2
* Clean up includes of llvm/Analysis/ConstantFolding.h so it's included where i...Eli Friedman2011-07-201-0/+1
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-181-39/+39
* It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is ano...Evan Cheng2011-07-131-1/+2
* Reapply a fixed version of r133285.Bob Wilson2011-07-081-5/+8
* Revert r133285. Causing odd failures on Dragonegg.Chad Rosier2011-06-171-4/+5
* Relocate NUW test to cover all binary ops in a dynamic alloca expr.Stuart Hastings2011-06-171-5/+4
* Avoid fusing bitcasts with dynamic allocas if the amount-to-allocateStuart Hastings2011-06-131-0/+5
* Final step of instcombine debuginfo; switch a couple more places over to Inse...Eli Friedman2011-05-271-1/+1
* More instcombine simplifications towards better debug locations.Eli Friedman2011-05-181-2/+1
* Use ReplaceInstUsesWith instead of replaceAllUsesWith where appropriate in in...Eli Friedman2011-05-181-2/+2
* While SimplifyDemandedBits constant folds this, we can't rely on it here.Benjamin Kramer2011-04-021-2/+7
* Fix comment.Benjamin Kramer2011-04-011-2/+2
* Tweaks to the icmp+sext-to-shifts optimization to address Frits' comments:Benjamin Kramer2011-04-011-6/+6
* Fix build.Benjamin Kramer2011-04-011-1/+2
* InstCombine: Turn icmp + sext into bitwise/integer ops when the input has onl...Benjamin Kramer2011-04-011-0/+50
* InstCombine: Move (sext icmp) transforms into their own method. No intended f...Benjamin Kramer2011-04-011-37/+42
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-2/+1
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-301-0/+1
* llvm.dbg.declare intrinsic does not use any llvm::Values. It's magic!Devang Patel2011-03-081-10/+3
* convert ConstantVector::get to use ArrayRef.Chris Lattner2011-02-151-7/+3
OpenPOWER on IntegriCloud