aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
AgeCommit message (Expand)Author
2009-08-15Unbreak build. Evan, please make sure my changes are correct.Benjamin Kramer
2009-08-14Allow targets to specify their choice of calling conventions perAnton Korobeynikov
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-10Start moving TargetLowering away from using full MVTs and towards SimpleValue...Owen Anderson
2009-08-05Major calling convention code refactoring.Dan Gohman
2009-07-30Allow targets to define libcall names for mem(cpy,set,move) intrinsics, rathe...Sanjiv Gupta
2009-07-28Rip all of the global variable lowering logic out of TargetAsmInfo. SinceChris Lattner
2009-07-26Reorganize code a bit to reduce indentation. No visible functionality Eli Friedman
2009-07-24Add support for promoting SETCC operations.Jakob Stoklund Olesen
2009-07-21Remove shift amount flavor. It isn't actually complete enough to Eli Friedman
2009-07-20Move stripping of bitcasts in inline asm argumentsDale Johannesen
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-07Operand of asm("call") (the callee function) is representedDale Johannesen
2009-06-24This increases the maximum for MVT::LAST_VALUETYPEDavid Greene
2009-06-16Fixed names of libcalls checked in r73480.Sanjiv Gupta
2009-06-16Added required libcalls for PIC16 (mostly floating points to integer casting ...Sanjiv Gupta
2009-06-15CheckTailCallReturnConstraints is missing a check on theArnold Schwaighofer
2009-06-05Adapt the x86 build_vector dagcombine to the current state of the legalizer.Nate Begeman
2009-05-22Add a new codegen pass that normalizes dwarf exception handlingDuncan Sands
2009-05-13Run code placement optimization for targets that want it (arm and x86 for now).Evan Cheng
2009-05-08TypoAnton Korobeynikov
2009-05-03Fix typoAnton Korobeynikov
2009-05-03Properly handle sdiv / udiv / srem / urem libcallsAnton Korobeynikov
2009-05-03Proper name 16 bit libcallsAnton Korobeynikov
2009-05-01Allow CONCAT_VECTORS nodes to be legal or have custom lowering for some targets.Bob Wilson
2009-04-30Move helper functions for optimizing division by constant into the APIntJay Foad
2009-04-29Disable the load-shrinking optimization from looking atChris Lattner
2009-04-18Fix PR3898, which manifests as failures on are an Xcore,Chris Lattner
2009-04-08Implement support for using modeling implicit-zero-extension on x86-64Dan Gohman
2009-04-03Fix a TargetLowering optimization so that it doesn't duplicateDan Gohman
2009-03-28Make check in CheckTailCallReturnConstraints for ignorable instructions betweenArnold Schwaighofer
2009-03-28Enable tail call optimization for functions that return a struct (bug 3664) a...Arnold Schwaighofer
2009-03-07Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands
2009-03-04The DAG combiner was performing a BT combine. The BT combine had a value of -1,Bill Wendling
2009-02-27Refactor TLS code and add some tests. The tests and expected results are:Rafael Espindola
2009-02-15Don't assume that a left-shift of a value with one bit set will haveDan Gohman
2009-02-12Arrange to print constants that match "n" and "i" constraintsDale Johannesen
2009-02-11Make a transformation added in 63266 a bit less aggressive.Dale Johannesen
2009-02-07Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen
2009-02-07Get rid of the last non-DebugLoc versions of getNode!Dale Johannesen
2009-02-06Remove more non-DebugLoc getNode variants. UseDale Johannesen
2009-02-06Remove more non-DebugLoc versions of getNode.Dale Johannesen
2009-02-03Propagation in TargetLowering. Includes passing a DLDale Johannesen
2009-01-31Fix PR3401: when using large integers, the typeDuncan Sands
2009-01-30Get rid of the non-DebugLoc-ified getNOT() method.Bill Wendling
2009-01-29Fix two typos that Duncan spotted in a comment.Dan Gohman