aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
...
* Fixed a couple of optimization with EXTRACT_VECTOR_ELT that assumes the resultMon P Wang2010-02-012-5/+12
* Change the SREM case to match the logic in the IR version ComputeMaskedBits.Duncan Sands2010-01-291-8/+17
* Assign the ordering of SDNodes in a much less intrusive fashion. After theBill Wendling2010-01-283-691/+171
* Update of 94055 to track the IR level call site information via an intrinsic.Jim Grosbach2010-01-281-0/+19
* Eliminate target hook IsEligibleForTailCallOptimization.Evan Cheng2010-01-271-9/+0
* Allow some automatic tailcall optimization without changing ABI.Evan Cheng2010-01-261-6/+1
* eliminate the TargetLowering::UsesGlobalOffsetTable bool, which isChris Lattner2010-01-261-3/+2
* Move getJTISymbol from MachineJumpTableInfo to MachineFunction,Chris Lattner2010-01-261-4/+4
* add a new MachineJumpTableInfo::getJTISymbol method,Chris Lattner2010-01-261-2/+4
* stub out a new target hook, need some refactoring before I canChris Lattner2010-01-261-0/+11
* Implement cond ? -1 : 0 with sbb.Evan Cheng2010-01-261-0/+8
* Generate DEBUG_VALUE comments on x86. The (limited)Dale Johannesen2010-01-261-0/+3
* Rearrange handling of jump tables. Highlights:Chris Lattner2010-01-253-6/+28
* make -fno-rtti the default unless a directory builds with REQUIRES_RTTI.Chris Lattner2010-01-241-1/+0
* It seems better to scalarize vectors of size 1 instead of widening them.Mon P Wang2010-01-243-1/+11
* Improved widening loads by adding support for wider loads ifMon P Wang2010-01-243-275/+385
* Remove the '-disable-scheduling' flag and replace it with the 'source' option ofBill Wendling2010-01-234-690/+444
* Enable pre-regalloc scheduling load clustering by default.Evan Cheng2010-01-221-7/+1
* Stop building RTTI information for *most* llvm libraries. NotableChris Lattner2010-01-221-1/+2
* Teach pre-regalloc scheduler to schedule loads from nearby addresses. It may ...Evan Cheng2010-01-222-0/+134
* Trim unneeded includes.Evan Cheng2010-01-213-3/+0
* back this out for now. Growing Function is not good.Jim Grosbach2010-01-211-6/+0
* Make sure that landing pad entries in the EH call site table are in the properJim Grosbach2010-01-211-0/+6
* When XDEBUG is enabled, check for SelectionDAG cycles at some keyDavid Greene2010-01-201-1/+35
* Add some asserts to check SelectionDAG problems earlier.David Greene2010-01-201-0/+12
* Fold (add x, shl(0 - y, n)) -> sub(x, shl(y, n)), to simplify some codeDan Gohman2010-01-191-0/+20
* Add some new debugging APIs to print out "raw" SelectionDAGs to makeDavid Greene2010-01-192-29/+25
* Revert 93811 per request.Dale Johannesen2010-01-191-3/+0
* Enable code to emit dbg.declare as DEBUG_VALUEDale Johannesen2010-01-181-0/+3
* Canonicalize -1 - x to ~x.Evan Cheng2010-01-181-0/+3
* When checking for sret-demotion, it needs to use legal types. When using the...Kenneth Uildriks2010-01-161-11/+41
* Add some debug routines to SelectionDAG to dump full DAGs.David Greene2010-01-152-1/+44
* Improve llvm.dbg.declare intrinsic by referring directly to the storage in it...Victor Hernandez2010-01-151-2/+0
* Revert r93504 because older uses of llvm.dbg.declare intrinsics need to be au...Victor Hernandez2010-01-151-0/+2
* Improve llvm.dbg.declare intrinsic by referring directly to the storage in it...Victor Hernandez2010-01-151-2/+0
* fix 80-column violationsJim Grosbach2010-01-151-12/+14
* Fix a codegen abort seen in 483.xalancbmk.Dan Gohman2010-01-141-0/+3
* Update a partially obsolete comment.Dan Gohman2010-01-121-1/+1
* Fix a typo in a comment.Dan Gohman2010-01-121-1/+1
* Avoid adding PHI arguments for a predecessor that has gone away when a BRCOND...Jakob Stoklund Olesen2010-01-111-14/+19
* Disable transformation of select of two loads to a select of address and then...Mon P Wang2010-01-111-28/+41
* Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman2010-01-097-67/+107
* Dan pointed out checking whether a node is dead by comparing its opcode to IS...Evan Cheng2010-01-091-8/+26
* ReplaceAllUsesOfValueWith may delete other nodes that the one being replaced....Evan Cheng2010-01-081-1/+2
* Fix rdar://7517201, a regression introduced by r92849.Chris Lattner2010-01-071-1/+1
* factor this code better and reduce nesting at the sameChris Lattner2010-01-071-61/+41
* APInt'fy TargetLowering::SimplifySetCC to fix PR5963.Evan Cheng2010-01-071-15/+15
* Use pop_back_val instead of back()+pop_back.Benjamin Kramer2010-01-071-7/+4
* Comment.Evan Cheng2010-01-061-0/+3
* Teach dag combine to fold the following transformation more aggressively:Evan Cheng2010-01-064-65/+210