aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
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-26LiveVariables::VarInfo contains an AliveBlocks BitVector, which has as manyJeffrey Yasskin
2009-05-26Delete a bunch of dead code from LegalizeDAG.Eli Friedman
2009-05-26Eliminate VarInfo::UsedBlocks.Evan Cheng
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-20Minor code cleanup. No functionality change.Bill Wendling
2009-05-20Merge 'ConstructFunctionDbgScope' and 'ConstructAbstractDbgScope'.Bill Wendling
2009-05-20Rename 'New*' methods to 'Create*' to be consistent. 'NewString' isn't used.Bill Wendling
2009-05-20Add comment for emit section.Bill Wendling
2009-05-20Move 'Emit' methods down to their own place.Bill Wendling
2009-05-20Revert r72192. It was causing a build failure.Bill Wendling
2009-05-20Do some mechanical changes. Combine the 'construct abastract dbg thingy' in withBill 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-19Forward decls.Bill Wendling
2009-05-19Remove 'class' specifier.Bill Wendling
2009-05-19Fix to compile on VS2008.Bill Wendling
2009-05-19Remove the #ifndef NDEBUG from the FastISel debugging options. ThisDan Gohman
2009-05-19Fix cmake builds.Mike Stump
2009-05-18Don't set the "location" information for inlined functions' variables.Bill Wendling