Turn calls to copysignl into an FCOPYSIGN node. Handle FCOPYSIGN nodes
[oota-llvm.git] / lib / CodeGen / SelectionDAG / TargetLowering.cpp
2010-03-14 Duncan SandsTurn calls to copysignl into an FCOPYSIGN node. Handle...
2010-03-14 Anton KorobeynikovMake default expansion for FP16 <-> FP32 nodes into...
2010-03-11 Dan GohmanRemove getWidenVectorType, which is no longer used.
2010-03-02 Dan GohmanFix several places to handle vector operands properly.
2010-03-01 Dan GohmanFix optimization of ISD::TRUNCATE on vector operands...
2010-02-27 Evan ChengRe-apply 97040 with fix. This survives a ppc self-host...
2010-02-24 Daniel DunbarSpeculatively revert r97011, "Re-apply 96540 and 96556...
2010-02-24 Evan ChengRe-apply 96540 and 96556 with fixes.
2010-02-19 Duncan SandsRevert commits 96556 and 96640, because commit 96556...
2010-02-19 Evan ChengTransform (xor (setcc), (setcc)) == / != 1 to
2010-02-18 Evan ChengSome dag combiner goodness:
2010-02-15 David GreeneAdd non-temporal flags and remove an assumption of...
2010-02-10 Mon P WangThe previous fix of widening divides that trap was...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-01-26 Chris Lattnereliminate the TargetLowering::UsesGlobalOffsetTable...
2010-01-26 Chris LattnerMove getJTISymbol from MachineJumpTableInfo to MachineF...
2010-01-26 Chris Lattneradd a new MachineJumpTableInfo::getJTISymbol method,
2010-01-26 Chris Lattnerstub out a new target hook, need some refactoring befor...
2010-01-25 Chris LattnerRearrange handling of jump tables. Highlights:
2010-01-24 Mon P WangIt seems better to scalarize vectors of size 1 instead...
2010-01-09 Dan GohmanRevert an earlier change to SIGN_EXTEND_INREG for vecto...
2010-01-07 Evan ChengAPInt'fy TargetLowering::SimplifySetCC to fix PR5963.
2010-01-06 Evan ChengTeach dag combine to fold the following transformation...
2009-12-28 Sanjiv GuptaAllow targets to specify the return type of libcalls...
2009-12-11 Dan GohmanImplement vector widening, splitting, and scalarizing...
2009-12-09 Evan ChengMove isConsecutiveLoad to SelectionDAG. It's not target...
2009-11-23 Dan GohmanRemove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are...
2009-11-12 Benjamin KramerAdd compare_lower and equals_lower methods to StringRef...
2009-11-07 Anton KorobeynikovAdd 8 bit libcalls and make use of them for msp430
2009-10-27 Evan ChengDo away with addLegalFPImmediate. Add a target hook...
2009-09-26 Dan GohmanConvert comparisons like (x == infinity) to (x >= infin...
2009-09-23 Dan GohmanRename several variables from EVT to more descriptive...
2009-09-13 Chris Lattnerkill off the last use of TRI::AsmName.
2009-08-22 Chris LattnerRename TargetAsmInfo (and its subclasses) to MCAsmInfo.
2009-08-15 Benjamin KramerUnbreak build. Evan, please make sure my changes are...
2009-08-14 Anton KorobeynikovAllow targets to specify their choice of calling conven...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-12 Owen AndersonAdd contexts to some of the MVT APIs. No functionality...
2009-08-11 Owen AndersonSplit EVT into MVT and EVT, the former representing...
2009-08-10 Owen AndersonRename MVT to EVT, in preparation for splitting SimpleV...
2009-08-10 Owen AndersonStart moving TargetLowering away from using full MVTs...
2009-08-05 Dan GohmanMajor calling convention code refactoring.
2009-07-30 Sanjiv GuptaAllow targets to define libcall names for mem(cpy,set...
2009-07-28 Chris LattnerRip all of the global variable lowering logic out of...
2009-07-26 Eli FriedmanReorganize code a bit to reduce indentation. No visibl...
2009-07-24 Jakob Stoklund OlesenAdd support for promoting SETCC operations.
2009-07-21 Eli FriedmanRemove shift amount flavor. It isn't actually complete...
2009-07-20 Dale JohannesenMove stripping of bitcasts in inline asm arguments
2009-07-14 Torok Edwinllvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE...
2009-07-11 Torok Edwinassert(0) -> LLVM_UNREACHABLE.
2009-07-07 Dale JohannesenOperand of asm("call") (the callee function) is represented
2009-06-24 David GreeneThis increases the maximum for MVT::LAST_VALUETYPE
2009-06-16 Sanjiv GuptaFixed names of libcalls checked in r73480.
2009-06-16 Sanjiv GuptaAdded required libcalls for PIC16 (mostly floating...
2009-06-15 Arnold SchwaighoferCheckTailCallReturnConstraints is missing a check on the
2009-06-05 Nate BegemanAdapt the x86 build_vector dagcombine to the current...
2009-05-22 Duncan SandsAdd a new codegen pass that normalizes dwarf exception...
2009-05-13 Evan ChengRun code placement optimization for targets that want...
2009-05-08 Anton KorobeynikovTypo
2009-05-03 Anton KorobeynikovFix typo
2009-05-03 Anton KorobeynikovProperly handle sdiv / udiv / srem / urem libcalls
2009-05-03 Anton KorobeynikovProper name 16 bit libcalls
2009-05-01 Bob WilsonAllow CONCAT_VECTORS nodes to be legal or have custom...
2009-04-30 Jay FoadMove helper functions for optimizing division by consta...
2009-04-29 Chris LattnerDisable the load-shrinking optimization from looking at
2009-04-18 Chris LattnerFix PR3898, which manifests as failures on are an Xcore,
2009-04-08 Dan GohmanImplement support for using modeling implicit-zero...
2009-04-03 Dan GohmanFix a TargetLowering optimization so that it doesn...
2009-03-28 Arnold SchwaighoferMake check in CheckTailCallReturnConstraints for ignora...
2009-03-28 Arnold SchwaighoferEnable tail call optimization for functions that return...
2009-03-07 Duncan SandsIntroduce new linkage types linkonce_odr, weak_odr...
2009-03-04 Bill WendlingThe DAG combiner was performing a BT combine. The BT...
2009-02-27 Rafael EspindolaRefactor TLS code and add some tests. The tests and...
2009-02-15 Dan GohmanDon't assume that a left-shift of a value with one...
2009-02-12 Dale JohannesenArrange to print constants that match "n" and "i" const...
2009-02-11 Dale JohannesenMake a transformation added in 63266 a bit less aggressive.
2009-02-07 Dale JohannesenUse getDebugLoc forwarder instead of getNode()->getDebu...
2009-02-07 Dale JohannesenGet rid of the last non-DebugLoc versions of getNode!
2009-02-06 Dale JohannesenRemove more non-DebugLoc getNode variants. Use
2009-02-06 Dale JohannesenRemove more non-DebugLoc versions of getNode.
2009-02-03 Dale JohannesenPropagation in TargetLowering. Includes passing a DL
2009-01-31 Duncan SandsFix PR3401: when using large integers, the type
2009-01-30 Bill WendlingGet rid of the non-DebugLoc-ified getNOT() method.
2009-01-29 Dan GohmanFix two typos that Duncan spotted in a comment.
2009-01-29 Dan GohmanMake x86's BT instruction matching more thorough, and...
2009-01-28 Dan GohmanMake isOperationLegal do what its name suggests, and...
2009-01-22 Bob WilsonAdd SelectionDAG::getNOT method to construct bitwise...
2009-01-18 Sanjiv GuptaFew targets like PIC16 wants libcall generation for...
2009-01-15 Dan GohmanMake getWidenVectorType const; this file was missed...
2009-01-05 Dan GohmanTargetLowering.h #includes SelectionDAGNodes.h, so...
2009-01-01 Duncan SandsFix PR3274: when promoting the condition of a BRCOND...
2008-12-18 Mon P WangAdded support for vector widening.
2008-11-30 Eli FriedmanFollowup to r60283: optimize arbitrary width signed...
2008-11-30 Eli FriedmanFix for PR2164: allow transforming arbitrary-width...
2008-11-30 Eli FriedmanAPIntify a test which is potentially unsafe otherwise...
2008-11-23 Duncan SandsRename SetCCResultContents to BooleanContents. In
2008-11-12 Dale JohannesenFix the testb optimization so x86 also bootstraps.
2008-11-10 Bill WendlingTemporarily revert r58979 and related patch. It's causi...
2008-11-10 Dale JohannesenReally fix testb optimization on big-endian.
2008-11-09 Dale JohannesenTemporarily revert 58825, which breaks PPC bootstrap.
next