aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Start moving TargetLowering away from using full MVTs and towards SimpleValue...Owen Anderson2009-08-101-3/+3
* Major calling convention code refactoring.Dan Gohman2009-08-051-42/+0
* Allow targets to define libcall names for mem(cpy,set,move) intrinsics, rathe...Sanjiv Gupta2009-07-301-0/+3
* Rip all of the global variable lowering logic out of TargetAsmInfo. SinceChris Lattner2009-07-281-5/+9
* Reorganize code a bit to reduce indentation. No visible functionality Eli Friedman2009-07-261-287/+287
* Add support for promoting SETCC operations.Jakob Stoklund Olesen2009-07-241-5/+10
* Remove shift amount flavor. It isn't actually complete enough to Eli Friedman2009-07-211-1/+0
* Move stripping of bitcasts in inline asm argumentsDale Johannesen2009-07-201-12/+2
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-3/+3
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-3/+4
* Operand of asm("call") (the callee function) is representedDale Johannesen2009-07-071-3/+16
* This increases the maximum for MVT::LAST_VALUETYPEDavid Greene2009-06-241-1/+1
* Fixed names of libcalls checked in r73480.Sanjiv Gupta2009-06-161-8/+4
* Added required libcalls for PIC16 (mostly floating points to integer casting ...Sanjiv Gupta2009-06-161-0/+16
* CheckTailCallReturnConstraints is missing a check on theArnold Schwaighofer2009-06-151-1/+5
* Adapt the x86 build_vector dagcombine to the current state of the legalizer.Nate Begeman2009-06-051-6/+11
* Add a new codegen pass that normalizes dwarf exception handlingDuncan Sands2009-05-221-0/+1
* Run code placement optimization for targets that want it (arm and x86 for now).Evan Cheng2009-05-131-0/+1
* TypoAnton Korobeynikov2009-05-081-1/+1
* Fix typoAnton Korobeynikov2009-05-031-1/+1
* Properly handle sdiv / udiv / srem / urem libcallsAnton Korobeynikov2009-05-031-0/+4
* Proper name 16 bit libcallsAnton Korobeynikov2009-05-031-4/+4
* Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets.Bob Wilson2009-05-011-0/+1
* Move helper functions for optimizing division by constant into the APIntJay Foad2009-04-301-101/+2
* Disable the load-shrinking optimization from looking atChris Lattner2009-04-291-3/+6
* Fix PR3898, which manifests as failures on are an Xcore,Chris Lattner2009-04-181-1/+1
* Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman2009-04-081-3/+72
* Fix a TargetLowering optimization so that it doesn't duplicateDan Gohman2009-04-031-0/+1
* Make check in CheckTailCallReturnConstraints for ignorable instructions betweenArnold Schwaighofer2009-03-281-18/+32
* Enable tail call optimization for functions that return a struct (bug 3664) a...Arnold Schwaighofer2009-03-281-0/+24
* Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands2009-03-071-1/+1
* The DAG combiner was performing a BT combine. The BT combine had a value of -1,Bill Wendling2009-03-041-11/+22
* Refactor TLS code and add some tests. The tests and expected results are:Rafael Espindola2009-02-271-0/+22
* Don't assume that a left-shift of a value with one bit set will haveDan Gohman2009-02-151-6/+23