aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-02-06Move some llvm_unreachable's from r149849 out of switch statements to satisfy...Craig Topper
2012-02-05Persuade GCC that there is nothing worth warning about here (there isn't).Duncan Sands
2012-02-05Add additional documentation to the extract-and-trunc dagcombine optimization.Nadav Rotem
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2012-02-05reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner
2012-02-04Drop the REDEF_BY_EC VNInfo flag.Jakob Stoklund Olesen
2012-02-04Correctly terminate a physreg redefined by an early clobber.Jakob Stoklund Olesen
2012-02-04Fix a leak!Nick Lewycky
2012-02-04Don't store COPY pointers in VNInfo.Jakob Stoklund Olesen
2012-02-04TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick
2012-02-04Move TargetPassConfig implementation into Passes.cppAndrew Trick
2012-02-04Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick
2012-02-04Emit new property tag.Devang Patel
2012-02-04[fast-isel] HandlePHINodesInSuccessorBlocks() can promite i8 and i16 types too.Chad Rosier
2012-02-03Trim headers.Jakob Stoklund Olesen
2012-02-03Delete some dead code.Jakob Stoklund Olesen
2012-02-03Handle register mask operands in setPhysRegsDeadExcept().Jakob Stoklund Olesen
2012-02-03ArrayRef'ize MI::setPhysRegsDeadExcept().Jakob Stoklund Olesen
2012-02-03Handle all live physreg defs in the same place.Jakob Stoklund Olesen
2012-02-03Initialize all common codegen passes before configuration so we can use their...Andrew Trick
2012-02-03The type-legalizer often scalarizes code. One of the common patterns is extra...Nadav Rotem
2012-02-03Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick
2012-02-03whitespaceAndrew Trick
2012-02-03Add a new MachineJumpTableInfo entry type, EK_GPRel64BlockAddress, which isAkira Hatanaka
2012-02-02Require non-NULL register masks.Jakob Stoklund Olesen
2012-02-02Re-apply the coalescer fix from r149147. Commit r149597 should have fixed the...Lang Hames
2012-02-02Break as soon as the MustMapCurValNos flag is set - no need to reiterate.Lang Hames
2012-02-02PR11868. The previous loop in LiveIntervals::join would sometimes fall over ifLang Hames
2012-02-01fix cmakeAndrew Trick
2012-02-01VLIW specific scheduler framework that utilizes deterministic finite automato...Andrew Trick
2012-02-01SwitchInst refactoring.Stepan Dyatkovskiy
2012-02-01Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes...Argyrios Kyrtzidis
2012-01-31Obvious unnecessary loop removal. Follow through from previous checkin.Andrew Trick
2012-01-31with recent changes, ConstantArray is never a "string". Remove the associatedChris Lattner
2012-01-31RAFast: Generalize the logic for return operands.Andrew Trick
2012-01-31remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen.Chris Lattner
2012-01-31rework this logic to not depend on the last argument to GetConstantStringInfo,Chris Lattner
2012-01-31don't emit a 1-byte object as a .fill. This is silly and causesChris Lattner
2012-01-31Remove the now-dead llvm.eh.exception and llvm.eh.selector intrinsics.Bill Wendling
2012-01-31Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copyBill Wendling
2012-01-31Use the correct ShiftAmtTy for creating shifts after legalization. PR11881. ...Eli Friedman
2012-01-30Chris's constant data sequence refactoring actually enabled printingChandler Carruth
2012-01-30Here's a new one: GCC was complaining about an only-used-in-assertsMatt Beaumont-Gay
2012-01-30when verbose asm is on, print integers in ConstantDataSequentials justChris Lattner
2012-01-30don't lose tail padding on ConstantDataAggregate vec3's.Chris Lattner
2012-01-29Fix some scavenger performance issues.Jakob Stoklund Olesen
2012-01-29Avoid creating BitVector temporaries.Jakob Stoklund Olesen
2012-01-28Reapply r149159 with a fix to add to a PHI node with a non-null parent.Bill Wendling
2012-01-28Remove code that adds live ranges for dead defs. It seems to be breaking things.Lang Hames
2012-01-28Revert r149159 until I can fix tests.Bill Wendling