do null checks for a few more Emit*() functions.
[oota-llvm.git] / lib / CodeGen /
2012-07-25 Manman RenDisable rematerialization in TwoAddressInstructionPass.
2012-07-25 Jakob Stoklund OlesenPreserve 2-addr constraints in ConnectedVNInfoEqClasses.
2012-07-25 Jakob Stoklund OlesenVerify two-address constraints more carefully.
2012-07-24 Craig TopperChange llvm_unreachable in SplitVectorOperand to report...
2012-07-23 Sylvestre LedruFix a typo (the the => the)
2012-07-23 Nadav RotemFixed DAGCombine optimizations which generate select_cc...
2012-07-23 Craig TopperTidy up. Fix indentation and remove trailing whitespace.
2012-07-23 Craig TopperChange llvm_unreachable in SplitVectorResult to report_...
2012-07-20 Benjamin KramerRemove unused private member variables uncovered by...
2012-07-20 Jakob Stoklund OlesenAvoid folding loads that are unsafe to move.
2012-07-20 Jakob Stoklund OlesenSplit loop exiting edges more aggressively.
2012-07-19 Pete CooperFix crash in machine verifier when trying to print...
2012-07-19 Benjamin KramerReplace some explicit compare loops with std::equal.
2012-07-19 Galina KistanovaFixed few warnings.
2012-07-19 Bill WendlingRemove tabs.
2012-07-18 Chandler CarruthFix a somewhat nasty crasher in PR13378. This crashes...
2012-07-18 Nuno Lopesignore 'invoke @llvm.donothing', but still keep the...
2012-07-17 Evan ChengBack out r160101 and instead implement a dag combine...
2012-07-17 Jakob Stoklund OlesenAdd some trace output to TwoAddressInstructionPass.
2012-07-17 Benjamin KramerRemove unused variable.
2012-07-17 Nadav RotemFix a crash in the legalization of large vectors.
2012-07-17 Evan ChengImplement r160312 as target indepedenet dag combine.
2012-07-17 Evan ChengMake sure constant bitwidth is <= 64 bit before calling...
2012-07-17 Evan ChengThis is another case where instcombine demanded bits...
2012-07-16 Nadav RotemMinor cleanup and docs.
2012-07-16 Nadav RotemMake ComputeDemandedBits return a deterministic result...
2012-07-15 Nadav RotemFix a bug in the scalarization of BUILD_VECTOR. BUILD_V...
2012-07-15 Nadav RotemRefactor the code that checks that all operands of...
2012-07-15 Chandler CarruthReapply r160194, switching to use LV information for...
2012-07-14 Nadav RotemAdd a dagcombine optimization to convert concat_vectors...
2012-07-14 Jakob Stoklund OlesenAccount for early-clobber reload instructions.
2012-07-13 Jakob Stoklund OlesenBe more verbose when detecting dominance problems.
2012-07-13 Chandler CarruthRevert r160194, which switched to use LV information...
2012-07-13 Chandler CarruthUse the LiveVariables information to efficiently get...
2012-07-13 Jim GrosbachProvide function name in 'Cannot select' fatal error.
2012-07-12 Eric ChristopherThe end of the prologue should be marked with is_stmt.
2012-07-12 Duncan SandsThe result type of EXTRACT_VECTOR_ELT doesn't have...
2012-07-11 Evan ChengInstrEmitter::EmitSubregNode() optimize extract_subreg...
2012-07-11 Nadav RotemRename many of the Tmp1, Tmp2, Tmp3 variables to names...
2012-07-11 Benjamin KramerRemove unused variable.
2012-07-11 Nadav RotemRefactor the DAG Legalizer by extracting the legalizati...
2012-07-11 Owen AndersonOnly apply the SETCC+SITOFP -> SELECTCC optimization...
2012-07-10 Jakob Stoklund OlesenRequire and preserve LoopInfo for early if-conversion.
2012-07-10 Chandler CarruthTeach the LiveInterval::join function to use the fast...
2012-07-10 Jakob Stoklund OlesenRun early if-conversion in domtree post-order.
2012-07-10 Chandler CarruthFix a bug where I didn't test for an empty range before...
2012-07-10 Nadav RotemImprove the loading of load-anyext vectors by allowing...
2012-07-10 Chandler CarruthAdd an efficient merge operation to LiveInterval and...
2012-07-10 Chandler CarruthTeach LiveIntervals how to verify themselves and start...
2012-07-09 Andrew Trickindentation
2012-07-09 Owen AndersonTeach the DAG combiner to turn sitofp/uitofp from i1...
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...
next