Reapply r143206, with fixes. Disallow physical register lifetimes
[oota-llvm.git] / lib / Target / X86 / X86ISelDAGToDAG.cpp
2011-11-03 Dan GohmanReapply r143206, with fixes. Disallow physical register...
2011-10-29 Dan GohmanRevert r143206, as there are still some failing tests.
2011-10-28 Dan GohmanReapply r143177 and r143179 (reverting r143188), with...
2011-10-28 Duncan SandsSpeculatively disable Dan's commits 143177 and 143179...
2011-10-28 Dan GohmanEliminate LegalizeOps' LegalizedNodes map and have...
2011-10-08 Jakob Stoklund OlesenAdd TEST8ri_NOREX pseudo to constrain sub_8bit_hi copies.
2011-08-01 Bruno Cardoso LopesTeach PreprocessISelDAG to be aware of vector types...
2011-07-13 Eli FriedmanMake sure we don't combine a large displacement and...
2011-07-13 Eli FriedmanRefactor out checking for displacements on x86-64 addre...
2011-07-01 Eric ChristopherTargetConstant immediates won't be placed into register...
2011-06-30 Eric ChristopherFix a small thinko for constant i64 lock/orq optimizati...
2011-05-20 Stuart HastingsRe-commit 131641 with fixes; de-pseudoize MOVSX16rr8...
2011-05-17 Eric ChristopherUpdate comment.
2011-05-17 Eric ChristopherSupport XOR and AND optimization with no return value.
2011-05-17 Eric ChristopherCouple less magic numbers.
2011-05-17 Eric ChristopherMake this code a little less magic number laden.
2011-05-11 Eric ChristopherTurn this into a table, this will make more sense shortly.
2011-05-10 Eric ChristopherOptimize atomic lock or that doesn't use the result...
2011-04-23 Benjamin KramerSilence an overzealous uninitialized variable warning...
2011-04-22 Benjamin KramerX86: Try to use a smaller encoding by transforming...
2011-02-16 Stuart HastingsSwap VT and DebugLoc operands of getExtLoad() for consi...
2011-02-13 Chris LattnerEnhance ComputeMaskedBits to know that aligned frameindexes
2011-01-27 NAKAMURA Takumilib/Target/X86/X86ISelDAGToDAG.cpp: __main should be...
2011-01-16 Chris Lattnerfix PR8514, a bug where the "heroic" transformation...
2011-01-14 Ted Kremenek'HiReg' is written but never read. Nuke its
2011-01-06 Bill WendlingPR8918 - When used with MinGW64, LLVM generates a ...
2010-12-21 Chris Lattnerrename MVT::Flag to MVT::Glue. "Flag" is a terrible...
2010-12-05 Chris Lattnerit turns out that when ".with.overflow" intrinsics...
2010-10-26 Dale JohannesenUse a MemIntrinsicSDNode for ISD::PREFETCH, which touches
2010-10-05 Chris LattnerUse #NAME# to have the CMOV multiclass define things...
2010-10-05 Chris Lattnerswitch CMOVBE to the multipattern:
2010-09-22 Eric ChristopherTemporarily work around new address lowering while...
2010-09-22 Chris Lattnerreimplement elf TLS support in terms of addressing...
2010-09-22 Chris Lattnerconvert the last 4 X86ISD nodes that should have memope...
2010-09-22 Chris Lattnergive X86ISD::FNSTCW16m a memoperand, since it touches...
2010-09-22 Chris Lattnergive FP_TO_INT16_IN_MEM and friends a memoperand. ...
2010-09-22 Chris Lattnergive VZEXT_LOAD a memory operand, it now works with...
2010-09-22 Chris Lattnerrevert r114386 now that address modes work correctly...
2010-09-21 Chris Lattnergive LCMPXCHG_DAG[8] a memory operand, allowing it...
2010-09-21 Chris Lattnerreimplement support for GS and FS relative address...
2010-09-21 Chris Lattnerfix a long standing wart: all the ComplexPattern's...
2010-09-21 Chris Lattnereven though I'm about to rip it out, simplify the addre...
2010-09-21 Chris Lattnerpropagate MachinePointerInfo through various uses of...
2010-09-21 Chris Lattnerfix rdar://8453210, a crash handling a call through...
2010-09-04 Chris Lattnerzap dead code.
2010-09-03 Jakob Stoklund OlesenDon't call Predicate_* from X86 target.
2010-08-25 Benjamin KramerRemove dead recursive function. Yay for clang -Wunused...
2010-08-04 Eli FriedmanPR7814: Truncates cannot be ignored for signed comparisons.
2010-07-08 Chris LattnerChange LEA to have 5 operands for its memory operand...
2010-07-07 Evan ChengMove getExtLoad() and (some) getLoad() DebugLoc argumen...
2010-07-06 Devang PatelPropagate debug loc.
2010-06-26 Jakob Stoklund OlesenWhen creating X86 MUL8 and DIV8 instructions, make...
2010-06-18 Dan GohmanChange UpdateNodeOperands' operand and return value...
2010-06-18 Dan GohmanDon't maintain a set of deleted nodes; instead, use...
2010-06-03 Eric ChristopherAdd first pass at darwin tls compiler support.
2010-05-24 Jakob Stoklund OlesenRename X86 subregister indices to something shorter.
2010-04-29 Dan GohmanDon't leave Base.FrameIndex uninitialized, so that...
2010-04-28 Evan ChengEnable i16 to i32 promotion by default.
2010-04-20 Chris Lattnerteach the x86 address matching stuff to handle
2010-04-17 Dan GohmanUse const qualifiers with TargetLowering. This eliminat...
2010-04-15 Dan GohmanAdd const qualifiers to CodeGen's use of LLVM IR constr...
2010-04-14 Dan GohmanDelete unneeeded arguments.
2010-04-02 Chris Lattneruse DebugLoc default ctor instead of DebugLoc::getUnkno...
2010-03-17 Evan ChengX86 address mode matching code MatchAddressRecursively...
2010-03-14 Evan ChengDo not force indirect tailcall through fixed registers...
2010-03-04 Chris Lattneradd a comment.
2010-03-03 Chris Lattnerfactor the 'sign extended from 8 bit' patterns better so
2010-03-02 Chris Lattnermerge two loops over all nodes in the graph into one.
2010-03-02 Chris Lattnereliminate PreprocessForRMW now that isel handles it.
2010-03-02 Chris LattnerFix some issues in WalkChainUsers dealing with
2010-03-02 Chris LattnerSink InstructionSelect() out of each target into SDISel...
2010-03-01 Chris Lattnerremove a little hack I did for the old isel, not needed
2010-03-01 Chris Lattnerremove a terrible hack that disabled assertions from...
2010-02-23 Chris Lattnerno need to override IsLegalToFold, the base implementation
2010-02-21 Chris Lattnerfix and un-xfail X86/vec_ss_load_fold.ll
2010-02-21 Chris Lattnerrename SelectScalarSSELoad -> SelectScalarSSELoadXXX...
2010-02-17 Chris Lattnerrename and document some arguments so I don't have...
2010-02-16 Chris Lattnerfix rdar://7653908, a crash on a case where we would...
2010-02-15 Evan ChengSplit SelectionDAGISel::IsLegalAndProfitableToFold to
2010-02-15 David GreeneRemove an assumption of default arguments. This is...
2010-02-11 Chris Lattnerrefactor the conditional jump instructions in the ...
2010-02-09 Chris Lattnermove target-independent opcodes out of TargetInstrInfo
2010-01-21 Dan GohmanRe-implement the main strength-reduction portion of...
2010-01-20 David GreeneWhen XDEBUG is enabled, check for SelectionDAG cycles...
2010-01-15 David GreeneFix PR6019. A load has more than one use if it feeds...
2010-01-12 Dan GohmanReapply the MOV64r0 patch, with a fix: MOV64r0 clobbers...
2010-01-11 Evan ChengRevert 93158. It's breaking quite a few x86_64 tests.
2010-01-11 Dan GohmanRe-instate MOV64r0 and MOV16r0, with adjustments to...
2010-01-05 David GreeneChange errs() to dbgs().
2010-01-05 Dan GohmanChange SelectCode's argument from SDValue to SDNode...
2010-01-04 Dan GohmanFlags-producing add, and, or, etc. have the same profib...
2009-12-23 Chris Lattnercompletely eliminate the MOV16r0 'instruction'. The...
2009-12-18 Evan ChengRe-apply 91623 now that I actually know what I was...
2009-12-17 Jeffrey YasskinRevert r91623 to unbreak the buildbots.
2009-12-17 Evan ChengRemove an unused option.
2009-11-20 Dan GohmanTarget-independent support for TargetFlags on BlockAddr...
2009-11-11 Daniel Dunbarllvm-gcc/clang don't (won't?) need this hack.
2009-11-10 Daniel DunbarAdd a monstrous hack to improve X86ISelDAGToDAG compile...
2009-11-05 Dan GohmanUse SUBREG_TO_REG instead of INSERT_SUBREG to model...
2009-11-05 Dan GohmanRemove uninteresting and confusing debug output.
next