Introduce the VectorizeConfig class, with which we can control the behavior
[oota-llvm.git] / include / llvm / CodeGen /
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-04-03 Lang HamesMatrix simplification in PBQP may push infinite costs...
2012-04-03 Pete CooperFixes to r153903. Added missing explanation of behavio...
2012-04-02 Pete CooperMoved LiveRangeEdit.h so that it can be called from...
2012-04-01 Andrew Trickmisched: Add finalizeScheduler to complete the target...
2012-03-31 Rafael EspindolaTeach CodeGen's version of computeMaskedBits to underst...
2012-03-28 Jakob Stoklund OlesenEnable machine code verification in the entire code...
2012-03-27 Jakob Stoklund OlesenAdd an MRI::tracksLiveness() flag.
2012-03-26 Lang HamesAdd a debug option to dump PBQP graphs during register...
2012-03-17 Benjamin KramerMachineInstr: Inline the fast path (non-bundle instruct...
2012-03-16 Benjamin KramerLimit the number of memory operands in MachineInstr...
2012-03-16 NAKAMURA TakumiRevert r152613 (and r152614), "Inline the d'tor and...
2012-03-14 Andrew Trickmisched: implemented a framework for top-down or bottom...
2012-03-13 Bill Wendlings/SjLjEHPass/SjLjEHPrepare/
2012-03-13 Bill WendlingInline the d'tor and add an anchor instead.
2012-03-11 Craig TopperConvert more static tables of registers used by calling...
2012-03-09 Andrew Trickmisched interface: rename Begin/End to RegionBegin...
2012-03-09 Andrew Trickmisched: allow the default scheduler to be one chosen...
2012-03-09 Andrew TrickAdded TargetPassConfig::enablePass
2012-03-08 Andrew Trickmisched interface: Expose the MachineScheduler pass.
2012-03-07 Andrew TrickCleanup VLIWPacketizer to use the updated ScheduleDAGIn...
2012-03-07 Andrew Trickmisched prep: Expose the ScheduleDAGInstrs interface...
2012-03-07 Andrew Trickmisched preparation: rename core scheduler methods...
2012-03-07 Andrew Trickmisched preparation: clarify ScheduleDAG and ScheduleDA...
2012-03-07 Andrew Trickmisched preparation: modularize schedule emission.
2012-03-07 Andrew Trickmisched preparation: modularize schedule printing.
2012-03-07 Andrew Trickmisched preparation: modularize schedule verification.
2012-03-07 Andrew TrickCleanup in preparation for misched: Move DAG visualizat...
2012-03-07 Andrew TrickAdded MachineBasicBlock::getFullName() to standardize...
2012-03-07 Andrew TrickCleanup: DAG building is specific to either SD or MI...
2012-03-07 Andrew Trickmisched comments
2012-03-05 Nadav RotemRemove an unused function.
2012-03-04 Jakob Stoklund OlesenUse <def,undef> operands when spilling NEON bundles.
2012-03-04 Craig TopperUse uint16_t to store register overlaps to reduce stati...
2012-03-02 Jia Liudelete dead code, patch by Michael Spencer.
2012-03-01 Jakob Stoklund OlesenMake InlineSpiller bundle-aware.
2012-03-01 Jakob Stoklund OlesenMove getBundleStart() into MachineInstrBundle.h.
2012-02-29 Jakob Stoklund OlesenAdd an analyzeVirtReg() function.
2012-02-29 Jakob Stoklund OlesenMove the operand iterator into MachineInstrBundle.h...
2012-02-28 Jakob Stoklund OlesenInstructions inside a bundle have the same number as...
2012-02-27 Jakob Stoklund OlesenAdd a MachineOperand iterator class.
2012-02-23 Benjamin KramerReplace a DenseSet with SmallPtrSet.
2012-02-23 Benjamin KramerStrip a layer of boilerplate from the VLIWPacketizer...
2012-02-23 Jakob Stoklund OlesenTrack reserved registers separately from RegsAvailable.
2012-02-22 Hal FinkelAllow the use of an alternate symbol for calculating...
2012-02-22 Michael J. SpencerProperly emit _fltused with FastISel. Refactor to share...
2012-02-22 Andrew TrickInitialize SUnits before DAG building.
2012-02-21 Lang HamesAdd API "handleMoveIntoBundl" for updating liveness...
2012-02-21 Andrew TrickClear virtual registers after they are no longer refere...
2012-02-21 Andrew Trickwhitespace
2012-02-17 Jakob Stoklund OlesenTransfer regmasks to MRI.
2012-02-17 Lang HamesRefactor 'handleMove' code in live intervals. Clients...
2012-02-15 Andrew TrickFix library visibility problems with VLIWPacketizer.
2012-02-15 Lang HamesMake LiveIntervals::handleMove() bundle aware.
2012-02-15 Bill WendlingModify the code that emits the module flags to use...
2012-02-15 Andrew TrickDon't expose DefaultVLIWScheduler
2012-02-15 Andrew TrickGeneric "VLIW" packetizer based on a DFA generated...
2012-02-15 Lang HamesAdd a check to make sure we don't assign slot indexes...
2012-02-15 Andrew TrickAllow CodeGen (llc) command line options to work as...
2012-02-15 Andrew TrickAdded TargetPassConfig::disablePass/substitutePass...
2012-02-15 Andrew Trickcomment
2012-02-15 Lang HamesDisentangle moving a machine instr from updating LiveIn...
2012-02-14 Jakob Stoklund OlesenHandle regmasks in findRegisterDefOperandIdx().
2012-02-14 Dmitri GribenkoSilence the new -Wempty-body warning. It appeared...
2012-02-14 Bill WendlingAdd code to the target lowering object file module...
2012-02-14 Lang HamesTighten physical register invariants: Allocatable physi...
2012-02-13 Owen Andersonv2f16 is a floating point type. Add symbolic floating...
2012-02-11 Andrew TrickAdd TargetPassConfig hooks for scheduling/bundling.
2012-02-11 Andrew Trickcomment
2012-02-10 Jakob Stoklund OlesenClean up comment.
2012-02-10 Jakob Stoklund OlesenAdd a static MachineOperand::clobbersPhysReg().
2012-02-10 Andrew TrickRegAlloc superpass: includes phi elimination, coalescin...
2012-02-10 Lang HamesRemove unused 'isAlias' parameter.
2012-02-10 Jakob Stoklund OlesenCache basic block boundaries for faster RegMaskSlots...
2012-02-10 Jakob Stoklund OlesenOptimize LiveIntervals::intervalIsInOneMBB().
2012-02-09 Andrew TrickImprove TargetPassConfig. No intended functionality.
2012-02-08 Andrew TrickCodegen pass definition cleanup. No functionality.
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: Machi...
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: Stack...
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: PostR...
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: Branc...
2012-02-08 Andrew TrickAdded TargetPassConfig::setOpt
2012-02-08 Andrew TrickAdded Pass::createPass(ID) to handle pass configuration...
2012-02-08 Andrew TrickMove pass configuration out of pass constructors: TailD...
2012-02-08 Jakob Stoklund OlesenKeep track of register masks in LiveIntervalAnalysis.
2012-02-08 Andrew TrickAdded MachineInstr::isBundled() to check if an instruct...
2012-02-08 Andrew Trickwhitespace
2012-02-06 Jakob Stoklund OlesenRemove some unused functions.
2012-02-06 Craig TopperMove some llvm_unreachable's from r149849 out of switch...
2012-02-05 Craig TopperConvert assert(0) to llvm_unreachable
2012-02-04 Jakob Stoklund OlesenDrop the REDEF_BY_EC VNInfo flag.
2012-02-04 Jakob Stoklund OlesenDon't store COPY pointers in VNInfo.
2012-02-04 Andrew TrickTargetPassConfig: confine the MC configuration to Targe...
2012-02-04 Andrew TrickMake TargetPassConfig an ImmutablePass so CodeGenPasses...
2012-02-04 Jakob Stoklund OlesenDrop ZeroIndex and InvalidIndex.
2012-02-03 Jakob Stoklund OlesenDelete some dead code.
2012-02-03 Jakob Stoklund OlesenHandle register mask operands in setPhysRegsDeadExcept().
2012-02-03 Jakob Stoklund OlesenArrayRef'ize MI::setPhysRegsDeadExcept().
2012-02-03 Andrew TrickInitialize all common codegen passes before configurati...
2012-02-03 Andrew TrickAdded TargetPassConfig. The first little step toward...
next