Teach the assembler to use the narrow thumb encodings of various three-register dp...
[oota-llvm.git] / lib / CodeGen /
2012-07-07 Andrew TrickI'm introducing a new machine model to simultaneously...
2012-07-06 Chad RosierWhitespace.
2012-07-06 Chad Rosier[fast-isel] Tell fast-isel to do nothing with the new...
2012-07-06 Alexey SamsonovFix PR13202 and a regtest.
2012-07-06 Jakob Stoklund OlesenAdd some comments suggested in code review.
2012-07-05 Chandler CarruthOptimize extendIntervalEndTo a tiny bit by saving one...
2012-07-05 Chandler CarruthFinish fixing the MachineOperand hashing, providing...
2012-07-05 Duncan SandsAll cases are covered, no need for a default. This...
2012-07-05 Chandler CarruthThe hash function for MI expressions, used by MachineCS...
2012-07-05 Duncan SandsUse the right kind of booleans: we were emitting 0...
2012-07-05 Nick LewyckyRemove ParentMap. You can just ask the domnode for...
2012-07-04 Jakob Stoklund OlesenAllow trailing physreg RegisterSDNode operands on non...
2012-07-04 Jakob Stoklund OlesenPrint SlotIndexes when available for -print-machineinstrs.
2012-07-04 Jakob Stoklund OlesenAllow multiple terminators to read virtual registers.
2012-07-04 Jakob Stoklund OlesenMake sure -print-machineinstrs applies to the first...
2012-07-04 Stepan DyatkovskiyReverted r156659, due to probable performance regressio...
2012-07-04 Eric ChristopherReduce some code duplication.
2012-07-04 Matt Beaumont-GayFix some ascii art in a comment to not have trailing...
2012-07-04 Jakob Stoklund OlesenAdd an experimental early if-conversion pass, off by...
2012-07-03 Stepan DyatkovskiyPart of r159527. Splitted into series of patches and...
2012-07-02 Eric ChristopherRevert "IntRange:" as it appears to be breaking self...
2012-07-02 Chandler CarruthAll glory to address sanitizer. ;]
2012-07-02 Evan ChengTarget option DisableJumpTables is a gross hack. Move...
2012-07-02 Andrew Trickmisched: allow NULL InstrItineraries.
2012-07-02 Eric ChristopherTurn an assert into an error to make it a bit more...
2012-07-02 Bob WilsonExtend TargetPassConfig to allow running only a subset...
2012-07-02 Bob WilsonMove assertion with TargetPassConfig's Initialized...
2012-07-02 Bob WilsonConsistently use AnalysisID types in TargetPassConfig.
2012-07-02 Bob WilsonAdd all codegen passes to the PassManager via TargetPas...
2012-07-02 Manman RenAdded assertion in getVRegDef of MachineRegisterInfo...
2012-07-02 Andrew TrickReapply "Make NumMicroOps a variable in the subtarget...
2012-07-02 Stepan DyatkovskiyIntRange:
2012-07-01 Rafael EspindolaNow that RegistersDefinedFromSameValue handles one...
2012-06-30 Rafael EspindolaHandle implicit_defs in the register coalescer. I am...
2012-06-29 Manman RenAdd SrcReg2 to analyzeCompare and optimizeCompareInstr...
2012-06-29 Jakob Stoklund OlesenClear kill flags in InstrEmitter::EmitSubregNode().
2012-06-29 Jakob Stoklund OlesenCheck for extra kill flags on live-out virtual registers.
2012-06-29 Manman RenAdd getUniqueVRegDef to MachineRegisterInfo.
2012-06-29 Alexey SamsonovCleanup in DwarfDebug - fix a typo and remove two unuse...
2012-06-29 Chandler CarruthMove llvm/Support/IRBuilder.h -> llvm/IRBuilder.h
2012-06-29 Bill WendlingThe DIBuilder class is just a wrapper around debug...
2012-06-29 Andrew TrickRevert "Make NumMicroOps a variable in the subtarget...
2012-06-29 Andrew Trickmisched: avoid scheduling instructions that can't be...
2012-06-29 Andrew Trickmisched: count micro-ops toward the issue limit.
2012-06-29 Andrew TrickMake NumMicroOps a variable in the subtarget's instruct...
2012-06-28 Nuno Lopesadd a new @llvm.donothing intrinsic that, well, does...
2012-06-28 Jim Grosbach'Promote' vector [su]int_to_fp should widen elements.
2012-06-28 Bill WendlingMove lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo...
2012-06-26 Jakob Stoklund OlesenAllow targets to inject passes before the virtual regis...
2012-06-26 Chandler CarruthUpdate a bunch of stale comments that dated from when...
2012-06-26 Andrew TrickEnable the new LoopInfo algorithm by default.
2012-06-26 Evan ChengMake sure type is not extended or untyped before create...
2012-06-25 Jakob Stoklund OlesenEnforce stricter liveness rules for PHIs.
2012-06-25 Jakob Stoklund OlesenRun ProcessImplicitDefs on SSA form where it can be...
2012-06-25 Jakob Stoklund OlesenTeach PHIElimination to handle <undef> operands.
2012-06-25 Jakob Stoklund OlesenHandle <undef> operands in TwoAddressInstructionPass.
2012-06-24 NAKAMURA Takumillvm/lib: [CMake] Add explicit dependency to intrinsics...
2012-06-24 Pete CooperDAG legalisation can now handle illegal fma vector...
2012-06-23 Jakob Stoklund OlesenTeach LiveVariables to handle <undef> operands.
2012-06-22 Jakob Stoklund OlesenRemove ProcessImplicitDefs.h which was unused.
2012-06-22 Jakob Stoklund OlesenAlso verify the def index for early clobbers.
2012-06-22 Jakob Stoklund OlesenDelete a boring statistic.
2012-06-22 Jakob Stoklund OlesenStore live intervals in an IndexedMap.
2012-06-22 Hal FinkelRevert r158679 - use case is unclear (and it increases...
2012-06-22 Jakob Stoklund OlesenFix a crash in --debug code.
2012-06-22 Jakob Stoklund OlesenDon't depend on live ranges being present.
2012-06-22 Jakob Stoklund OlesenSimplify handleMove() a bit.
2012-06-22 Jakob Stoklund OlesenStop computing physreg live ranges.
2012-06-22 Jakob Stoklund OlesenRemove some redundant LIS->hasInterval() checks.
2012-06-22 Jakob Stoklund OlesenUse MRI::isConstantPhysReg() to check remat feasibility.
2012-06-22 Jakob Stoklund OlesenUse regunit liveness to guide LiveDebugVariables.
2012-06-22 Jakob Stoklund OlesenRemove LiveIntervals::trackingRegUnits().
2012-06-22 Rafael EspindolaRemove another duplicated variable. We only need one...
2012-06-22 Rafael EspindolaFix a FIXME: DwarfRequiresRelocationForSectionOffset...
2012-06-22 Nick LewyckyEmit relocations for DW_AT_location entries on systems...
2012-06-22 Lang HamesRename -allow-excess-fp-precision flag to -fuse-fp...
2012-06-21 Jack CarterThe inline asm operand modifier 'n' is suppose
2012-06-21 Pete CooperFix potential crash if DAGCombine on stores sees a...
2012-06-21 Jack CarterThe inline asm operand modifier 'c' is suppose
2012-06-21 Evan ChengEmit a single _udivmodsi4 libcall instead of two separa...
2012-06-21 Jakob Stoklund OlesenUpdate regunits in RegisterCoalescer::reMaterializeTriv...
2012-06-20 Jakob Stoklund OlesenRemove spurious typedefs.
2012-06-20 Jakob Stoklund OlesenRemove the RenderMachineFunction HTML output pass.
2012-06-20 Jakob Stoklund OlesenRemove the -live-regunits command line option.
2012-06-20 Jakob Stoklund OlesenFix some more LiveInterval enumerations.
2012-06-20 Jakob Stoklund OlesenRemove LiveIntervalUnions from RegAllocBase.
2012-06-20 Jakob Stoklund OlesenConvert RAGreedy to LiveRegMatrix interference checking.
2012-06-20 Jakob Stoklund OlesenConvert RABasic to using LiveRegMatrix interference...
2012-06-20 Jakob Stoklund OlesenEnable register unit liveness by default.
2012-06-20 Jakob Stoklund OlesenTeach PBQPBuilder::build() about regunit interference.
2012-06-20 Jakob Stoklund OlesenAvoid iterating with LiveIntervals::iterator.
2012-06-20 Pete CooperAdd users of a MERGE_VALUE node to the worklist to...
2012-06-20 Jakob Stoklund OlesenOnly update regunit live ranges that have been precomputed.
2012-06-20 Jakob Stoklund OlesenDelete dead code.
2012-06-20 Hal FinkelFix DAGCombine to deal with ext-conversion of pre/post_...
2012-06-20 Aaron BallmanFixing a compiler warning in MSVC 10.
2012-06-20 Chandler CarruthFix two rather subtle internal vs. external linker...
2012-06-20 Andrew TrickA new algorithm for computing LoopInfo. Temporarily...
2012-06-20 Andrew TrickMove the implementation of LoopInfo into LoopInfoImpl.h.
2012-06-19 Jakob Stoklund OlesenAdd regunit liveness support to LiveIntervals::handleMo...
next