aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2012-03-16Limit the number of memory operands in MachineInstr to 2^16 and store the num...Benjamin Kramer
2012-03-16Revert r152613 (and r152614), "Inline the d'tor and add an anchor instead." f...NAKAMURA Takumi
2012-03-14misched: implemented a framework for top-down or bottom-up scheduling.Andrew Trick
2012-03-13s/SjLjEHPass/SjLjEHPrepare/Bill Wendling
2012-03-13Inline the d'tor and add an anchor instead.Bill Wendling
2012-03-11Convert more static tables of registers used by calling convention to uint16_...Craig Topper
2012-03-09misched interface: rename Begin/End to RegionBegin/RegionEnd since they are n...Andrew Trick
2012-03-09misched: allow the default scheduler to be one chosen by the target.Andrew Trick
2012-03-09Added TargetPassConfig::enablePassAndrew Trick
2012-03-08misched interface: Expose the MachineScheduler pass.Andrew Trick
2012-03-07Cleanup VLIWPacketizer to use the updated ScheduleDAGInstrs interface.Andrew Trick
2012-03-07misched prep: Expose the ScheduleDAGInstrs interface so targets mayAndrew Trick
2012-03-07misched preparation: rename core scheduler methods for consistency.Andrew Trick
2012-03-07misched preparation: clarify ScheduleDAG and ScheduleDAGInstrs roles.Andrew Trick
2012-03-07misched preparation: modularize schedule emission.Andrew Trick
2012-03-07misched preparation: modularize schedule printing.Andrew Trick
2012-03-07misched preparation: modularize schedule verification.Andrew Trick
2012-03-07Cleanup in preparation for misched: Move DAG visualization logic.Andrew Trick
2012-03-07Added MachineBasicBlock::getFullName() to standardize/factor codegen diagnost...Andrew Trick
2012-03-07Cleanup: DAG building is specific to either SD or MI scheduling. Not part of ...Andrew Trick
2012-03-07misched commentsAndrew Trick
2012-03-05Remove an unused function.Nadav Rotem
2012-03-04Use <def,undef> operands when spilling NEON bundles.Jakob Stoklund Olesen
2012-03-04Use uint16_t to store register overlaps to reduce static data.Craig Topper
2012-03-02delete dead code, patch by Michael Spencer.Jia Liu
2012-03-01Make InlineSpiller bundle-aware.Jakob Stoklund Olesen
2012-03-01Move getBundleStart() into MachineInstrBundle.h.Jakob Stoklund Olesen
2012-02-29Add an analyzeVirtReg() function.Jakob Stoklund Olesen
2012-02-29Move the operand iterator into MachineInstrBundle.h where it belongs.Jakob Stoklund Olesen
2012-02-28Instructions inside a bundle have the same number as the bundle itself.Jakob Stoklund Olesen
2012-02-27Add a MachineOperand iterator class.Jakob Stoklund Olesen
2012-02-23Replace a DenseSet with SmallPtrSet.Benjamin Kramer
2012-02-23Strip a layer of boilerplate from the VLIWPacketizer by storing the scheduler...Benjamin Kramer
2012-02-23Track reserved registers separately from RegsAvailable.Jakob Stoklund Olesen
2012-02-22Allow the use of an alternate symbol for calculating a function's size.Hal Finkel
2012-02-22Properly emit _fltused with FastISel. Refactor to share code with SDAG.Michael J. Spencer
2012-02-22Initialize SUnits before DAG building.Andrew Trick
2012-02-21Add API "handleMoveIntoBundl" for updating liveness when moving instructions ...Lang Hames
2012-02-21Clear virtual registers after they are no longer referenced.Andrew Trick
2012-02-21whitespaceAndrew Trick
2012-02-17Transfer regmasks to MRI.Jakob Stoklund Olesen
2012-02-17Refactor 'handleMove' code in live intervals. Clients of LiveIntervals won't seeLang Hames
2012-02-15Fix library visibility problems with VLIWPacketizer.Andrew Trick
2012-02-15Make LiveIntervals::handleMove() bundle aware.Lang Hames
2012-02-15Modify the code that emits the module flags to use the new module flags accessorBill Wendling
2012-02-15Don't expose DefaultVLIWSchedulerAndrew Trick
2012-02-15Generic "VLIW" packetizer based on a DFA generated from target itinerary.Andrew Trick
2012-02-15Add a check to make sure we don't assign slot indexes for instructions inside...Lang Hames
2012-02-15Allow CodeGen (llc) command line options to work as expected.Andrew Trick
2012-02-15Added TargetPassConfig::disablePass/substitutePass as a general mechanism to ...Andrew Trick