aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Add support to SplitVectorOp for powi, where the second operandDan Gohman2007-10-121-0/+6
* Mark vector ctpop, cttz, and ctlz as Expand on x86.Dan Gohman2007-10-121-0/+3
* Mark vector pow, ctpop, cttz, and ctlz as Expand on PowerPC.Dan Gohman2007-10-121-1/+4
* Restrict EXTRACT_SUBREG coalescing to avoid negative performance impact.Evan Cheng2007-10-121-1/+6
* EXTRACT_SUBREG coalescing support. The coalescer now treats EXTRACT_SUBREG likeEvan Cheng2007-10-127-231/+371
* Some clean up.Evan Cheng2007-10-121-3/+0
* Fold load / store into MOV32to32_ and MOV16to16_.Evan Cheng2007-10-121-0/+4
* Flag MOV32to32_ with EXTRACT_SUBREG. They should not be scheduled apart.Evan Cheng2007-10-121-7/+7
* eliminate warningGabor Greif2007-10-121-1/+1
* Fix some 80 column violations.Chris Lattner2007-10-121-35/+42
* PPC long double. Implement a couple more conversions.Dale Johannesen2007-10-121-0/+35
* Add intrinsics for sin, cos, and pow. These use llvm_anyfloat_ty, and soDan Gohman2007-10-121-0/+16
* Codegen support for vector intrinsics.Dan Gohman2007-10-111-27/+114
* Implement ppc long double->uint conversion.Dale Johannesen2007-10-112-3/+58
* Set ISD::FPOW to Expand.Dan Gohman2007-10-116-4/+21
* Add runtime library names for pow.Dan Gohman2007-10-111-0/+4
* Add an ISD::FPOW node type.Dan Gohman2007-10-111-0/+1
* Add missing argument to PALIGNRDale Johannesen2007-10-111-4/+4
* Fix an assertion abort on sparc. malloc(0) is allowed toGabor Greif2007-10-111-1/+3
* Added tail call optimization to the x86 back end. It can beArnold Schwaighofer2007-10-1111-65/+879
* Next PPC long double bits. First cut at constants.Dale Johannesen2007-10-119-16/+184
* Lower memcpy if it makes sense.Devang Patel2007-10-111-0/+46
* Fix CodeGen/Generic/BasicInstrs.llx on sparc by marking divremChris Lattner2007-10-101-1/+3
* Correct swapped arguments to getConstant.Duncan Sands2007-10-101-1/+1
* Next PPC long double bits: ppcf128->i32 conversion.Dale Johannesen2007-10-106-3/+205
* Bad choice of variable name.Evan Cheng2007-10-101-2/+2
* Fix an extremely stupid bug that prevented first round of coalescing (physica...Evan Cheng2007-10-091-1/+2
* Add new MemoryBuffer::getMemBufferCopy method.Chris Lattner2007-10-091-2/+15
* Do not walk invalid iterator.Devang Patel2007-10-091-2/+2
* Pass argc by value, not by reference, since it isn't modified.Dan Gohman2007-10-091-1/+1
* LowerIntegerDivOrRem no longer exists.Dan Gohman2007-10-091-1/+0
* Fix grammar in a comment.Dan Gohman2007-10-091-3/+3
* This is done.Dan Gohman2007-10-091-30/+0
* Under 64-bit mode use LEA64_32r instead of LEA64r to save a byte.Evan Cheng2007-10-091-6/+13
* Change a #include into a forward declarationChris Lattner2007-10-091-0/+1
* Position Independent Code (PIC) support [3]Bruno Cardoso Lopes2007-10-093-20/+51
* Position Independent Code (PIC) support [2]Bruno Cardoso Lopes2007-10-093-10/+32
* Position Independent Code (PIC) support [1]Bruno Cardoso Lopes2007-10-092-18/+44
* Bug fix. X86 was emitting redundant setcc and test instructions before a cond...Evan Cheng2007-10-081-20/+13
* Call getFunctionNumber() instead of referencing FunctionNumber directly,Dan Gohman2007-10-081-1/+1
* Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} toDan Gohman2007-10-088-222/+273
* Allow x86 compare to be commutable by default.Evan Cheng2007-10-081-9/+0
* C and Objective Caml bindings for PHINode::addIncoming etc.Gordon Henriksen2007-10-081-1/+21
* DAGCombiner support for UDIVREM/SDIVREM and UMUL_LOHI/SMUL_LOHI. Dan Gohman2007-10-081-17/+137
* Remove debugging printf to get build going on x86-64.Evan Cheng2007-10-081-2/+0
* When we start enabling SMUL_LOHI/UMUL_LOHI or SDIVREM/UDIVREM inDan Gohman2007-10-081-0/+14
* Add convenience overloads of SelectionDAG::getNode that take a SDVTListDan Gohman2007-10-081-0/+36
* Move the space in overview output for commands out of each of theDan Gohman2007-10-081-1/+1
* Simplify getIntPtrType, allowing it to work for arbitrary pointer sizes.Dan Gohman2007-10-081-6/+1
* Use correct parentheses with the '&& "..."' idiom in an assert.Dan Gohman2007-10-081-2/+2