aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2007-05-17disable MaskedValueIsZero, ComputeMaskedBits, and SimplifyDemandedBits forChris Lattner
2007-05-17add expand support for ADDC/SUBC/ADDE/SUBE so we can codegen 128-bit add/sub ...Chris Lattner
2007-05-16Add target hook to specify block size limit for if-conversion.Evan Cheng
2007-05-16Don't fold bitconvert(load) for preinc/postdec loads. Likewise stores.Dale Johannesen
2007-05-16Use a ptr set instead of a linear search to unique TokenFactor operands.Chris Lattner
2007-05-16Bug fix: should check ABI alignment, not pref. alignment.Evan Cheng
2007-05-15Fix an infinite recursion in GetNegatedExpression.Lauro Ramos Venancio
2007-05-15Fix some subtle issues handling immediate values. This fixesChris Lattner
2007-05-14implement a simple fneg optimization/propagation thing. This compiles:Chris Lattner
2007-05-09Can't fold the bit_convert is the store is a truncating store.Evan Cheng
2007-05-09Do not assert, when case range split metric is zero and JTs are not allowed: ...Anton Korobeynikov
2007-05-07Forgot a check.Evan Cheng
2007-05-07Enable a couple of xforms:Evan Cheng
2007-05-07Parameter attributes on invoke calls were being lost due to the wrongDuncan Sands
2007-05-06DetabifyAnton Korobeynikov
2007-05-05Propagate alignment/volatility in two places.Chris Lattner
2007-05-04A bitcast of a global variable may have been constant folded to a GEP -Duncan Sands
2007-05-03Don't create indexed load / store with zero offset!Evan Cheng
2007-05-03Allow i/s to match (gv+c). This fixes CodeGen/PowerPC/2007-05-03-InlineAsm-S...Chris Lattner
2007-05-03Drop 'const'Devang Patel
2007-05-02Properly set arguments bitwidth of EHSELECT nodeAnton Korobeynikov
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-05-01Forgot about chain result; also UNDEF cannot have multiple values.Evan Cheng
2007-05-01* Only turn a load to UNDEF if all of its outputs have no uses (indexed loadsEvan Cheng
2007-04-30Continue refactoring inline asm code. If there is an earlyclobber outputChris Lattner
2007-04-30refactor GetRegistersForValue to take OpInfo as an argument instead of variousChris Lattner
2007-04-30refactor some code, no functionality changeChris Lattner
2007-04-29generalize aggregate handlingChris Lattner
2007-04-28memory operands that have a direct operand should have their stores createdChris Lattner
2007-04-28eliminate more redundant constraint type analysisChris Lattner
2007-04-28merge constraint type analysis stuff together.Chris Lattner
2007-04-28Significant refactoring of the inline asm stuff, to support future changes.Chris Lattner
2007-04-28memory inputs to an inline asm are required to have an address available.Chris Lattner
2007-04-28Fix CodeGen/Generic/2007-04-27-LargeMemObject.ll andChris Lattner
2007-04-28Fix this to match change to InlineAsm class.Chris Lattner
2007-04-27Fix incorrect legalization of EHSELECTOR. This fixesChris Lattner
2007-04-27Expand UINT_TO_FP in turns of SINT_TO_FP when UINTTOFP_* libcalls are not ava...Evan Cheng
2007-04-27improve EH global handling, patch by Duncan Sands.Chris Lattner
2007-04-26enable Anton's shift/and switch lowering stuff! It now passes ppc bootstrapChris Lattner
2007-04-26Fixx off-by-one bug, which prevents llvm-gcc bootstrap on ppc32Anton Korobeynikov
2007-04-26Fix a typo in a comment.Dan Gohman
2007-04-25This was lefted out. Fixed sumarray-dbl.Evan Cheng
2007-04-25allow support for 64-bit stack objectsChris Lattner
2007-04-25Be more careful about folding op(x, undef) when we have vector operands.Chris Lattner
2007-04-24Assertion when using a 1-element vector for an add operation. Get theBill Wendling
2007-04-24Use '-1U' where '-1UL' is obvious overkill, eliminating gcc warnings aboutScott Michel
2007-04-22PR400 phase 2. Propagate attributed load/store information through DAGs.Christopher Lamb
2007-04-21X86 TLS: Implement review feedback.Lauro Ramos Venancio
2007-04-21Revert Christopher Lamb's load/store alignment changes.Reid Spencer