aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMa...Evan Cheng2010-05-191-1/+1
* Trim #includes and forward declarations.Dan Gohman2010-05-111-1/+0
* Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor2010-05-111-2/+2
* Insert ANY_EXTEND node instead of invalid truncate during DAG Combining (X & 1),Anton Korobeynikov2010-05-011-1/+6
* Add more const qualifiers on TargetMachine and friends.Dan Gohman2010-04-211-1/+2
* Because of the EMMS problem, right now we have to supportDale Johannesen2010-04-201-1/+1
* More work to allow dag combiner to promote 16-bit ops to 32-bit.Evan Cheng2010-04-171-19/+26
* Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman2010-04-151-1/+1
* Add few missed libcalls and correct names for others.Anton Korobeynikov2010-03-261-4/+16
* Remove the ConvertActions table and associated code, which is unused.Dan Gohman2010-03-241-1/+0
* Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodesDuncan Sands2010-03-141-0/+4
* Make default expansion for FP16 <-> FP32 nodes into libcallsAnton Korobeynikov2010-03-141-0/+4
* Remove getWidenVectorType, which is no longer used.Dan Gohman2010-03-111-14/+0
* Fix several places to handle vector operands properly.Dan Gohman2010-03-021-1/+1
* Fix optimization of ISD::TRUNCATE on vector operands. Based on a patchDan Gohman2010-03-011-4/+5
* Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap.Evan Cheng2010-02-271-7/+33
* Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again inDaniel Dunbar2010-02-241-33/+7
* Re-apply 96540 and 96556 with fixes.Evan Cheng2010-02-241-7/+33
* Revert commits 96556 and 96640, because commit 96556 breaks theDuncan Sands2010-02-191-30/+4
* Transform (xor (setcc), (setcc)) == / != 1 toEvan Cheng2010-02-191-3/+13
* Some dag combiner goodness:Evan Cheng2010-02-181-4/+20
* Add non-temporal flags and remove an assumption of default arguments.David Greene2010-02-151-1/+1
* The previous fix of widening divides that trap was too fragile as it depends ...Mon P Wang2010-02-101-0/+18
* Fix "the the" and similar typos.Dan Gohman2010-02-101-1/+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
* Rearrange handling of jump tables. Highlights:Chris Lattner2010-01-251-0/+17
* It seems better to scalarize vectors of size 1 instead of widening them.Mon P Wang2010-01-241-1/+1
* Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman2010-01-091-10/+14
* APInt'fy TargetLowering::SimplifySetCC to fix PR5963.Evan Cheng2010-01-071-15/+15
* Teach dag combine to fold the following transformation more aggressively:Evan Cheng2010-01-061-9/+13
* Allow targets to specify the return type of libcalls that are generated for f...Sanjiv Gupta2009-12-281-0/+4
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-111-2/+2
* Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's pr...Evan Cheng2009-12-091-42/+0
* Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman2009-11-231-5/+0
* Add compare_lower and equals_lower methods to StringRef. Switch all users ofBenjamin Kramer2009-11-121-3/+2
* Add 8 bit libcalls and make use of them for msp430Anton Korobeynikov2009-11-071-0/+5
* Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which return...Evan Cheng2009-10-271-1/+1
* Convert comparisons like (x == infinity) to (x >= infinity) on targetsDan Gohman2009-09-261-0/+37
* Rename several variables from EVT to more descriptive names, now that EVTDan Gohman2009-09-231-3/+3
* kill off the last use of TRI::AsmName.Chris Lattner2009-09-131-1/+1
* Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.Chris Lattner2009-08-221-2/+2
* Unbreak build. Evan, please make sure my changes are correct.Benjamin Kramer2009-08-151-1/+0
* Allow targets to specify their choice of calling conventions perAnton Korobeynikov2009-08-141-0/+9
* Push LLVMContexts through the IntegerType APIs.Owen Anderson2009-08-131-3/+2
* Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson2009-08-121-13/+59
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-159/+160
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-200/+200