aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Teach InstCombine's ComputeMaskedBits to handle pointer expressionsDan Gohman2008-04-101-140/+299
* A copy instruction may use a register multiple times on some targets. Change ...Evan Cheng2008-04-101-2/+6
* Add comment.Evan Cheng2008-04-101-0/+2
* add a note, this is actually not too bad to implement.Chris Lattner2008-04-101-1/+7
* move the x86-32 part of PR2108 here.Chris Lattner2008-04-101-0/+48
* Fix the x86-64 side of PR2108 by adding a v2f64 version ofChris Lattner2008-04-101-0/+10
* Teach branch folding pass about implicit_def instructions. Unfortunately we c...Evan Cheng2008-04-101-1/+56
* Disable an xform we've had for a long time, pow(x,0.5) -> sqrt.Chris Lattner2008-04-101-0/+8
* - More aggressively coalescing away copies whose source is defined by an impl...Evan Cheng2008-04-093-76/+297
* Make isVectorClearMaskLegal's operand list const.Dan Gohman2008-04-092-4/+5
* Add XMM1 as a second return value register for f32 and f64 on x86-64. ThisDan Gohman2008-04-091-4/+4
* Add DX as a second return value register for i16 on x86.Dan Gohman2008-04-091-1/+1
* Generalize getUnaryFloatFunction to handle any FP unary function, automaticallyChris Lattner2008-04-091-17/+33
* use the new ConstantFP::get method to make this work withChris Lattner2008-04-091-11/+4
* Be conservative if getresult operand is neither call nor invoke.Devang Patel2008-04-091-2/+3
* Factor a bunch of functionality related to memcpy and memset transforms out of Owen Anderson2008-04-092-620/+769
* Remove accidentally duplicated code.Owen Anderson2008-04-091-4/+0
* add a simplified accessor for creating an fp constant of a Chris Lattner2008-04-091-13/+25
* Missed a hasInterval check.Evan Cheng2008-04-091-0/+2
* add a version of ConstantFP::get that doesn't take a redundant Type* value,Chris Lattner2008-04-091-21/+22
* many cleanups to the pow optimizer. Allow it to handle powf,Chris Lattner2008-04-091-34/+50
* Rename -disable-required-unwind-tables to unwind-tables-optional.Dale Johannesen2008-04-081-2/+2
* Convenience method for setting the nounwindDuncan Sands2008-04-081-0/+9
* Fix insert point handling for multiple return values.Devang Patel2008-04-081-4/+12
* Handle the situation in 2008-01-25-EmptyFunction.llDale Johannesen2008-04-081-10/+11
* Implement new llc flag -disable-required-unwind-tables.Dale Johannesen2008-04-084-5/+19
* Make getDirnameSep a static method (not part of Path's interface).Ted Kremenek2008-04-073-3/+7
* Added method Path::getDirname().Ted Kremenek2008-04-073-2/+45
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-075-16/+17
* Add operator= implementations to SparseBitVector, allowing it to be used in G...Owen Anderson2008-04-071-16/+8
* Fix PR 2169.Daniel Berlin2008-04-071-0/+3
* Use Intrinsic::getDeclaration in more places.Duncan Sands2008-04-072-22/+9
* The "stacksave is not nounwind problem" no longerDuncan Sands2008-04-071-8/+3
* Use Intrinsic::getDeclaration to get hold ofDuncan Sands2008-04-071-7/+8
* Make sure that intrinsics automagically get theDuncan Sands2008-04-072-3/+9
* Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein2008-04-079-117/+131
* Make GVN more memory efficient, particularly on code that contains a large nu...Owen Anderson2008-04-071-1/+15
* Mark calls to llvm.stacksave, llvm.stackrestore asDale Johannesen2008-04-071-1/+4
* regenerateGabor Greif2008-04-063-4989/+3649
* fix warnings with assertions disabled.Chris Lattner2008-04-061-21/+6
* Silence warning when no assertions.Chris Lattner2008-04-061-1/+2
* silence a warning when assertions are disabled.Chris Lattner2008-04-061-1/+1
* fix a warningGabor Greif2008-04-061-1/+1
* Prefer to expand mask for xor to -1, so we have a chance to turn it into a not.Torok Edwin2008-04-061-4/+19
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-0656-571/+621
* disable this for now.Chris Lattner2008-04-051-1/+1
* 1. IMPLICIT_DEF can *re-define* any register.Evan Cheng2008-04-051-2/+42
* Favors pshufd over shufps when shuffling elements from one vector. pshufd is ...Evan Cheng2008-04-052-48/+52
* Make sure both PendingLoads and PendingExports are flushedDale Johannesen2008-04-041-1/+4
* strdup needs <cstring>. This fixes a build error with g++-4.3.Torok Edwin2008-04-041-0/+1