Change if-conversion block size limit checks to add some flexibility.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / TargetLowering.cpp
2010-06-25 Evan ChengChange if-conversion block size limit checks to add...
2010-06-25 Dale JohannesenThe hasMemory argument is irrelevant to how the argument
2010-06-24 Dan GohmanReapply r106634, now that the bug it exposed is fixed.
2010-06-23 Daniel DunbarRevert r106263, "Fold the ShrinkDemandedOps pass into...
2010-06-23 Jim GrosbachSome targets don't require the fencing MEMBARRIER instr...
2010-06-18 Jim Grosbachback-end libcall handling for ATOMIC_SWAP (__sync_lock_...
2010-06-18 Jim GrosbachAdd Expand-to-libcall support for additional atomics...
2010-06-18 Dan GohmanFold the ShrinkDemandedOps pass into the regular DAGCom...
2010-06-03 Dan GohmanFix SimplifyDemandedBits' AssertZext logic to demand...
2010-05-19 Evan ChengCode refactoring: pull SchedPreference enum from Target...
2010-05-11 Dan GohmanTrim #includes and forward declarations.
2010-05-11 Douglas GregorFixes for Microsoft Visual Studio 2010, from Steven...
2010-05-01 Anton KorobeynikovInsert ANY_EXTEND node instead of invalid truncate...
2010-04-21 Dan GohmanAdd more const qualifiers on TargetMachine and friends.
2010-04-20 Dale JohannesenBecause of the EMMS problem, right now we have to support
2010-04-17 Evan ChengMore work to allow dag combiner to promote 16-bit ops...
2010-04-15 Dan GohmanAdd const qualifiers to CodeGen's use of LLVM IR constr...
2010-03-26 Anton KorobeynikovAdd few missed libcalls and correct names for others.
2010-03-24 Dan GohmanRemove the ConvertActions table and associated code...
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
next