Make atomic Swap work, 64-bit on x86-32.
[oota-llvm.git] / lib / Target / X86 / X86ISelDAGToDAG.cpp
2008-10-03 Dale JohannesenMake atomic Swap work, 64-bit on x86-32.
2008-10-03 Dale JohannesenPass MemOperand through for 64-bit atomics on 32-bit,
2008-10-03 Dan GohmanAvoid creating two TargetLowering objects for each...
2008-10-03 Dan GohmanRemove an unused field.
2008-10-03 Dan GohmanSwitch the MachineOperand accessors back to the short...
2008-10-02 Dale JohannesenHandle some 64-bit atomics on x86-32, some of the time.
2008-10-01 Devang PatelRemove OptimizeForSize global. Use function attribute...
2008-09-30 Dan GohmanOptimize SelectionDAG's AssignTopologicalOrder even...
2008-09-30 Dan GohmanMove the GlobalBaseReg field out of X86ISelDAGToDAG.cpp
2008-09-27 Daniel DunbarUnbreak build.
2008-09-26 Evan ChengImplement "punpckldq %xmm0, $xmm0" as "pshufd $0x50...
2008-09-26 Dan GohmanRename ConstantSDNode's getSignExtended to getSExtValue...
2008-09-26 Dan GohmanFactor out the code for determining when symblic addresses
2008-09-24 Evan ChengProperly handle 'm' inline asm constraints. If a GV...
2008-09-23 Dan GohmanDelete an unused function.
2008-09-23 Dan GohmanMove the code for initializing the global base reg...
2008-09-17 Dan GohmanSimplify and generalize X86DAGToDAGISel::CanBeFoldedBy...
2008-09-16 Bill WendlingReverting r56249. On further investigation, this functi...
2008-09-16 Bill Wendling- Change "ExternalSymbolSDNode" to "SymbolSDNode".
2008-09-12 Dan GohmanRename ConstantSDNode::getValue to getZExtValue, for...
2008-08-31 Gabor Greiffix a bunch of 80-col violations
2008-08-28 Gabor Greiferect abstraction boundaries for accessing SDValue...
2008-08-26 Gabor Greifdisallow direct access to SDValue::ResNo, provide a...
2008-08-25 Evan ChengTry approach to moving call address load inside of...
2008-08-23 Dan GohmanMove the point at which FastISel taps into the Selectio...
2008-08-21 Dan GohmanSimplify SelectRoot's interface, and factor out some...
2008-08-20 Dan GohmanMove the handling of ANY_EXTEND, SIGN_EXTEND_INREG...
2008-08-17 Evan ChengFix a (u)comiss intrinsic lowering bug. It was using...
2008-08-13 Dan GohmanOops, check in these files too, for the FastISel -...
2008-08-11 Dale JohannesenSome fixes for x86-64 JIT. Make it use small code
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-27 Dan GohmanTidy SDNode::use_iterator, and complete the transition...
2008-07-21 Dan GohmanAdd titles to the various SelectionDAG viewGraph calls
2008-07-17 Dan GohmanAdd a new function, ReplaceAllUsesOfValuesWith, which...
2008-07-16 Dan GohmanFix the result type of X86's truncate to i8.
2008-07-01 Evan ChengDo not use computationally expensive scheduling heurist...
2008-06-30 Evan ChengSplit scheduling from instruction selection.
2008-06-18 Evan ChengUnbreak DECLARE isel in pic mode.
2008-06-17 Evan ChengRather than avoiding to wrap ISD::DECLARE GV operand...
2008-06-06 Duncan SandsWrap MVT::ValueType in a struct to get type safety
2008-05-29 Dan GohmanFix a tblgen problem handling variable_ops in tblgen...
2008-05-23 Evan ChengUse movlps / movhps to modify low / high half of 16...
2008-05-09 Evan ChengHandle a few more cases of folding load i64 into xmm...
2008-05-08 Evan ChengHandle vector move / load which zero the destination...
2008-04-25 Evan ChengNot checking for intrinsics which do not have a chain...
2008-04-25 Evan Cheng- Switch from std::set to SmallPtrSet.
2008-04-25 Chris LattnerLoosen up an assertion to allow intrinsics. I really...
2008-04-07 Roman LevensteinRe-commit of the r48822, where the infinite looping...
2008-04-03 Evan ChengCosmetic
2008-04-03 Evan ChengBacking out 48222 temporarily.
2008-03-26 Roman LevensteinUse a linked data structure for the uses lists of an...
2008-03-21 Chris Lattnerremove Evan's "ugly hack" that sorta attempted to get
2008-03-16 Christopher LambMake insert_subreg a two-address instruction, vastly...
2008-03-13 Christopher LambGet rid of a pseudo instruction and replace it with...
2008-03-11 Christopher LambRecommitting parts of r48130. These do not appear to...
2008-03-11 Chris LattnerChange the model for FP Stack return to use fp operands...
2008-03-10 Chris LattnerDon't emit FP_REG_KILL into a block that just returns...
2008-03-10 Evan ChengRevert 48125, 48126, and 48130 for now to unbreak some...
2008-03-10 Christopher LambAllow insert_subreg into implicit, target-specific...
2008-03-09 Chris Lattnerrename FpGETRESULT32 -> FpGET_ST0_32 etc. Add support for
2008-03-04 Evan ChengRemove -always-fold-and-in-test.
2008-02-28 Evan ChengSet to default: x86 no longer fold and into test if...
2008-02-25 Dan GohmanRevert the assert for MUL_LOHI with an unused high...
2008-02-25 Dan GohmanAdd an assert to verify that we don't see an
2008-02-25 Dan GohmanRemove the hack that turned an {S,U}MUL_LOHI with an...
2008-02-25 Dan GohmanConvert MaskedValueIsZero and all its users to use...
2008-02-20 Evan ChengPoorly named option.
2008-02-20 Evan ChengDisable for now. This is pessimizing code.
2008-02-19 Evan ChengAdd hidden option -x86-fold-and-in-test to test the...
2008-02-12 Evan ChengOnly using x86-64 rip relative addressing in non-staic...
2008-02-10 Dan GohmanRename MRegisterInfo to TargetRegisterInfo.
2008-02-07 Evan ChengFix a x86-64 codegen deficiency. Allow gv + offset...
2008-02-04 Evan ChengDwarf requires variable entries to be in the source...
2008-02-02 Evan ChengSDIsel processes llvm.dbg.declare by recording the...
2008-01-29 Evan ChengWork in progress. This patch *fixes* x86-64 calls which...
2008-01-24 Chris LattnerSignificantly simplify and improve handling of FP funct...
2008-01-08 Evan ChengFix a x86-64 static codegen bug. This fixes a lot of...
2008-01-05 Evan ChengCombine MovePCtoStack + POP32r into one instruction...
2007-12-31 Chris LattnerRename SSARegMap -> MachineRegisterInfo in keeping...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-22 Evan ChengFix JIT code emission of X86::MovePCtoStack.
2007-12-13 Evan ChengFold some and + shift in x86 addressing mode.
2007-12-08 Chris Lattneraesthetic changes, no functionality change. Evan,...
2007-11-25 Chris LattnerFix a long standing deficiency in the X86 backend:...
2007-11-01 Bill WendlingSilence, accersed warning
2007-10-22 Dan GohmanFix the folding of multiplication into addresses on...
2007-10-12 Evan ChengFlag MOV32to32_ with EXTRACT_SUBREG. They should not...
2007-10-09 Dan GohmanFix grammar in a comment.
2007-10-08 Dan GohmanMigrate X86 and ARM from using X86ISD::{,I}DIV and...
2007-09-25 Anton KorobeynikovPartly revert invalid r41774
2007-09-25 Dan GohmanWhen both x/y and x%y are needed (x and y both scalar...
2007-09-24 Dale JohannesenWhen mixing SSE and x87 codegen, it's possible to
2007-09-07 Evan ChengTableGen no longer emit CopyFromReg nodes for implicit...
2007-09-07 Dale JohannesenApply feedback from previous patch.
2007-08-31 Dale JohannesenEnhance APFloat to retain bits of NaNs (fixes oggenc).
2007-08-13 Dan GohmanWhen x86 addresses matching exceeds its recursion limit...
2007-08-10 Christopher LambUse subregs to improve any_extend code generation when...
2007-08-10 Christopher LambIncrease efficiency of sign_extend_inreg by using subre...
2007-08-09 Evan Chengdivb / mulb outputs to ah. Under x86-64 it's not legal...
2007-08-07 Dale JohannesenLong double patch 8 of N: make it partially work in
next