aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2009-05-30Untabification.Bill Wendling
2009-05-28Do not try to create a MVT type of width 0.Evan Cheng
2009-05-28Re-commit r72514 and r72516 with a fixed version of BR_CC lowering. Eli Friedman
2009-05-28Incorporate patch feedbacks.Evan Cheng
2009-05-28Temporarily revert r72514 (and dependent patch r72516). It was causing thisBill Wendling
2009-05-28Remove a couple of useless functions.Eli Friedman
2009-05-28Remove special cases for more opcodes.Eli Friedman
2009-05-28Remove special case for SETCC opcode; add some comments explaining why Eli Friedman
2009-05-28Some minor cleanups.Eli Friedman
2009-05-28Added optimization that narrow load / op / store and the 'op' is a bit twiddl...Evan Cheng
2009-05-27Minor cleanups; add a better explanation for the issue with Eli Friedman
2009-05-27Remove more special cases for opcodes.Eli Friedman
2009-05-27Remove special cases for more opcodes.Eli Friedman
2009-05-27Removing more special cases from LegalizeDAG.Eli Friedman
2009-05-27Eliminate more special cases for opcodes.Eli Friedman
2009-05-27Remove more special cases from LegalizeDAG.Eli Friedman
2009-05-27Remove unused argument.Eli Friedman
2009-05-27Remove more opcode special cases.Eli Friedman
2009-05-27Start of refactoring LegalizeDAG so that we don't need specialized Eli Friedman
2009-05-26Delete a bunch of dead code from LegalizeDAG.Eli Friedman
2009-05-24Add a comment which should hopefully make the purpose of this method a Eli Friedman
2009-05-24Minor improvement to FCOPYSIGN to use BIT_CONVERT in cases where the Eli Friedman
2009-05-24Rewrite ISD::FCOPYSIGN lowering to never use i64. Not really ideal, but Eli Friedman
2009-05-24Update for CMakeLists; untested, so tell me if there are issues.Eli Friedman
2009-05-24Remove checks of getTypeAction from LegalizeOp; we already assert that Eli Friedman
2009-05-24Disable type legalization in LegalizeDAG.Eli Friedman
2009-05-23Fix a bug in the expansion of EXTRACT_SUBVECTOR in Eli Friedman
2009-05-23Add a proper implementation of EXTRACT_SUBVECTOR legalization that Eli Friedman
2009-05-23Fix PR4254.Torok Edwin
2009-05-23Add a new step to legalization to legalize vector math operations. This Eli Friedman
2009-05-22Add a new codegen pass that normalizes dwarf exception handlingDuncan Sands
2009-05-21Use v.data() instead of &v[0] when SmallVector v might be empty.Jay Foad
2009-05-21Temporarily revert r72191. It was causing an assert during llvm-gccBill Wendling
2009-05-20Introduce DebugScope which gets embedded into the machine instructions' Debug...Argyrios Kyrtzidis
2009-05-20Fix for PR4235: to build a floating-point value from integer parts, Eli Friedman
2009-05-19Remove the #ifndef NDEBUG from the FastISel debugging options. ThisDan Gohman
2009-05-18Revert last commit. It was wrong.Bill Wendling
2009-05-18Don't call RegionInlinedFnEnd if our optimization level isn't -O0.Bill Wendling
2009-05-18Silence Release-Asserts warnings.Daniel Dunbar
2009-05-16Put back a bit of expensive checking logic thatDuncan Sands
2009-05-14Add an assert to turn a segfault on an unsupported inlineDan Gohman
2009-05-13Removing the HasBuiltinSetjmp flag and associated bits. Flagging the presenceJim Grosbach
2009-05-13Run code placement optimization for targets that want it (arm and x86 for now).Evan Cheng
2009-05-12Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach
2009-05-11When scalarizing a vector BITCAST, check whether the operand has vectorDan Gohman
2009-05-10--- Reverse-merging r71370 into '.':Bill Wendling
2009-05-09A debug function start was not being recorded when the optimization level wasn'tBill Wendling
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-05-08Mirror how Fast ISel determines if a region.end intrinsic is the end of anBill Wendling
2009-05-08Factor out cycle-finder code and make it generic.Anton Korobeynikov