aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-09-30Move getCommonSubClass() into TRI.Jakob Stoklund Olesen
2011-09-30Comment grammar fixes.Torok Edwin
2011-09-30Instead of crashing when MCAsmInfo is NULL, add an assert.Torok Edwin
2011-09-29Clean up uses of switch instructions so they are not dependent on the operand...Eli Friedman
2011-09-29Place this bracket according to the LLVM style.Duncan Sands
2011-09-29Remove NumImplicitOps which is now unused.Jakob Stoklund Olesen
2011-09-29Use the local we already set up.Eric Christopher
2011-09-29Rewrite MachineInstr::addOperand() to avoid NumImplicitOps.Jakob Stoklund Olesen
2011-09-28Have the SjLjEHPrepare pass do some more heavy lifting.Bill Wendling
2011-09-28A typeid of zero means a cleanup, not a catch. This case occursDuncan Sands
2011-09-28Strip off pointer casts when looking at the eh.sjlj.functioncontext's argument.Bill Wendling
2011-09-28Bitcast the alloca to an i8* to match the intrinsic's signature.Bill Wendling
2011-09-28Create and use an llvm.eh.sjlj.functioncontext intrinsic.Bill Wendling
2011-09-28In the new EH model, setup the function context and the call site info.Bill Wendling
2011-09-28Don't conditionalize execution of the SjLj EH prepare pass.Bill Wendling
2011-09-28Rename class and clean up source.Jakob Stoklund Olesen
2011-09-28Rename SSEDomainFix -> lib/CodeGen/ExecutionDepsFix.Jakob Stoklund Olesen
2011-09-27This is the start of the new SjLj EH preparation pass, which will replace theBill Wendling
2011-09-27Remove an invalid assert that is really just asserting when the scheduler emitsCameron Zwarich
2011-09-27Rename AddSelectionDAGCSEId() to addSelectionDAGCSEId().Jim Grosbach
2011-09-27Cleanup PromoteIntOp_EXTRACT_VECTOR_ELT and PromoteIntRes_SETCC.Nadav Rotem
2011-09-27Revert r140463; The patch assumes that <4 x i1> is saved to memory as 4 x i8,Nadav Rotem
2011-09-26Fix emission of debug data for global variables. getContext() on DIGlobalVari...James Molloy
2011-09-25Add target hook for pseudo instruction expansion.Jakob Stoklund Olesen
2011-09-25[vector-select] Address one of the issues in pr10902. EXTRACT_VECTOR_ELEMENTNadav Rotem
2011-09-25Clean up code after renaming LowerSubregs -> ExpandPostRAPseudos.Jakob Stoklund Olesen
2011-09-25Rename LowerSubregs to ExpandPostRAPseudos.Jakob Stoklund Olesen
2011-09-24Implement Duncan's suggestion to use the result of getSetCCResultType if it i...Nadav Rotem
2011-09-24[Vector-Select] Address one of the problems in 10902.Nadav Rotem
2011-09-23Verify that terminators follow non-terminators.Jakob Stoklund Olesen
2011-09-23PR10998: It is not legal to sink an instruction past the terminator of a bloc...Eli Friedman
2011-09-23Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands
2011-09-23Vector-Select: Address one of the problems in pr10902. Add handling for theNadav Rotem
2011-09-22Fix SimplifySelectCC to add newly created nodes to the DAGCombinerDan Gohman
2011-09-22Constrain register classes instead of emitting copies.Jakob Stoklund Olesen
2011-09-22Add a MinNumRegs argument to MRI::constrainRegClass().Jakob Stoklund Olesen
2011-09-22Use the C personality function instead of the C++ personality function.Bill Wendling
2011-09-21Do not unnecessarily use AT_specification DIE because it does not add any value.Devang Patel
2011-09-21Attempt to update the shadow stack GC pass to the new EH model.Bill Wendling
2011-09-21Tidy up. Whitepsace.Jim Grosbach
2011-09-21[VECTOR-SELECT] Address one of the bugs in pr10902.Nadav Rotem
2011-09-21Lower ARM adds/subs to add/sub after adding optional CPSR operand.Andrew Trick
2011-09-20Add a DAGCombine for subvector extracts to remove useless chains ofBruno Cardoso Lopes
2011-09-20Restore hasPostISelHook tblgen flag.Andrew Trick
2011-09-20ARM isel bug fix for adds/subs operands.Andrew Trick
2011-09-20whitespaceAndrew Trick
2011-09-18white space cleanupsNadav Rotem
2011-09-16Namespacify.Benjamin Kramer
2011-09-16Spill mode: Hoist back-copies locally.Jakob Stoklund Olesen
2011-09-16Disable local spill hoisting for non-killing copies.Jakob Stoklund Olesen