LICM shouldn't sink/delete debug information. Fix this and add a testcase.
[oota-llvm.git] / lib / CodeGen /
2009-10-10 Dan GohmanCreate a new InstrEmitter class for translating Selecti...
2009-10-10 Dan GohmanMake getMachineNode return a MachineSDNode* instead...
2009-10-10 Dan GohmanFix a missing initialization of PostRAScheduler's AA...
2009-10-09 Dan GohmanThe ScheduleDAG framework now requires an AliasAnalysis...
2009-10-09 Dan GohmanFactor out LiveIntervalAnalysis' code to determine...
2009-10-09 Devang PatelExtract scope information from the variable itself...
2009-10-09 Dan GohmanisTriviallyReMaterializable checks the
2009-10-09 Dan GohmanAdd basic infrastructure and x86 support for preserving...
2009-10-09 Devang PatelCheck invalid debug info for enums. This may happen...
2009-10-09 Jim Grosbachwhen previous scratch register is killed, flag the...
2009-10-09 Evan ChengGive Dan and my recent changes, machine LICM is now...
2009-10-09 Evan ChengFix a logic error that caused non-rematable loop invari...
2009-10-09 Evan ChengReset kill markers after live interval is reconstructed.
2009-10-08 Evan ChengRemove code that makes no sense.
2009-10-08 Devang PatelClear variable debug info map at the end of the function.
2009-10-08 Bob WilsonAdd a SelectionDAG getTargetInsertSubreg convenience...
2009-10-08 Devang PatelDo not record line number to implicitly mark start...
2009-10-08 Dan GohmanAdd a form of addPreserved which takes a string argumen...
2009-10-08 Jim GrosbachRe-enable register scavenging in Thumb1 by default.
2009-10-08 Jim Grosbachbugfix. The target may use virtual registers that aren...
2009-10-07 Jim Grosbachreverting thumb1 scavenging default due to test failure...
2009-10-07 Chris Lattnersecond half of lazy liveness removal.
2009-10-07 Jim GrosbachEnable thumb1 register scavenging by default.
2009-10-07 Jim Grosbachgrammar
2009-10-07 Jim Grosbachadd initializers for clarity. Add missing assignment...
2009-10-07 Owen AndersonRemove LazyLiveness from the tree. It doesn't work...
2009-10-07 Dan GohmanReplace some code for aggressive-remat with MachineInst...
2009-10-07 Dan GohmanReplace TargetInstrInfo::isInvariantLoad and its target...
2009-10-07 Dan GohmanAdd a few simple MachineVerifier checks for MachineMemO...
2009-10-07 Jim GrosbachAdd register-reuse to frame-index register scavenging...
2009-10-07 Dan GohmanFix this comment. The loop header is the loop entry...
2009-10-06 Devang PatelAdd support to handle debug info attached to an instruc...
2009-10-06 Dan GohmanInstead of printing unnecessary basic block labels...
2009-10-06 Duncan SandsIntroduce and use convenience methods for getting point...
2009-10-06 Jim Grosbachgrammar
2009-10-06 Devang PatelFix cut-n-pasto.
2009-10-06 Devang PatelUpdate processDebugLoc() so that it can be used to...
2009-10-06 Devang PatelRemove dead code.
2009-10-06 Devang PatelAdd utility routine to set begin and end labels for...
2009-10-06 Devang PatelRemove unintentional function decl.
2009-10-06 Devang PatelAdd utility routine to collect variable debug info...
2009-10-06 Devang PatelSet default location for the function if it is not...
2009-10-06 Devang PatelExistence of a compile unit for input source file is...
2009-10-05 Devang PatelIf subprogram die is not available then construct new...
2009-10-05 Devang PatelAdjust context for the global variables that are not...
2009-10-05 Devang PatelSet address while constructing DIE.
2009-10-05 Jim GrosbachIn Thumb1, the register scavenger is not always able...
2009-10-05 Devang PatelGracefully handle various scopes while recording source...
2009-10-05 Chris Lattnerstrength reduce a ton of type equality tests to check...
2009-10-05 Chris Lattnerstop MachineFunctionPass from claiming that it preserve...
2009-10-04 Jakob Stoklund OlesenWhitespace and formatting.
2009-10-03 Lang HamesOops. Renamed remaining MachineInstrIndex references.
2009-10-03 Lang HamesRenamed MachineInstrIndex to LiveIndex.
2009-10-02 Benjamin KramerFix a use-after-free in post-ra-scheduling.
2009-10-01 David GoodwinAll callee-saved registers are live-out of a return...
2009-10-01 David GoodwinRemove neonfp attribute and instead set default based...
2009-10-01 David GoodwinRestore the -post-RA-scheduler flag as an override...
2009-10-01 Devang PatelAdd support to extract lexical scope information from...
2009-10-01 David GoodwinUse MachineFrameInfo.getPristineRegs() to determine...
2009-10-01 Devang Patel Record first and last instruction of a scope in DbgScope.
2009-10-01 Evan ChengObserve hasExtraSrcRegAllocReq and hasExtraDefRegAllocR...
2009-10-01 Devang PatelAdd another MDNode into DebugLocTuple. This will be...
2009-10-01 Devang PatelIf location info is attached with an instruction then...
2009-09-30 Devang PatelUse MachineInstr as an processDebugLoc() argument.
2009-09-30 Devang PatelUse MDNode * directly as an RecordSourceLine() argument.
2009-09-30 Devang PatelRemove dead code.
2009-09-30 Bob WilsonAdd a new virtual EmitStartOfAsmFile method to the...
2009-09-30 Bob WilsonFix a comment.
2009-09-30 Reid KlecknerSilence comparison always false warning in -Asserts...
2009-09-30 Jim GrosbachAdd additional assert() to verify no extraneous use...
2009-09-30 Reid KlecknerFix integer overflow in instruction scheduling. This...
2009-09-30 Evan ChengAdd a target hook to add pre- post-regalloc scheduling...
2009-09-30 Jim Grosbachreplace TRI->isVirtualRegister() with TargetRegisterInf...
2009-09-30 Jim Grosbachfix compiler warning
2009-09-30 Devang PatelSimplify.
2009-09-30 David GoodwinRemove -post-RA-schedule flag and add a TargetSubtarget...
2009-09-30 Mike StumpAdd a way for a frontend to generate more complex dwarf...
2009-09-29 Jim GrosbachAdditional check for regno==0
2009-09-29 Devang PatelRemove unnecessary cast.
2009-09-29 Devang PatelRemove std::string uses from DebugInfo interface.
2009-09-29 Jim GrosbachSimplify the tracking of virtual frame index registers...
2009-09-29 Jim GrosbachMoving register scavenging to a post pass results in...
2009-09-28 Devang Patels/class Metadata/class MetadataContext/g
2009-09-28 Devang PatelDo not use global typedef for MDKindID.
2009-09-28 Jakob Stoklund OlesenUse KILL instead of IMPLICIT_DEF in LowerSubregs pass.
2009-09-28 Dan GohmanUse VerifySchedule instead of doing the work manually.
2009-09-28 Evan ChengCoalescer should not delete extract_subreg, insert_subr...
2009-09-27 Tilmann SchellerUse explicit structs instead of std::pair to map callee...
2009-09-26 Dan GohmanConvert comparisons like (x == infinity) to (x >= infin...
2009-09-26 Dan GohmanDon't hoist or sink instructions with physreg uses...
2009-09-25 Dan GohmanUnbreak MachineLICM for instructions that reference...
2009-09-25 Dan GohmanMove MachineMemOperand::getAlignment out of line, to...
2009-09-25 Daniel DunbarRemove unused variable.
2009-09-25 Dan GohmanFix MachineSink to be able to sink instructions that...
2009-09-25 Dan GohmanSimplify a few more uses of reg_iterator.
2009-09-25 Dan GohmanSimplify this code by using use_iterator instead of...
2009-09-25 Evan ChengFlip -disable-post-RA-scheduler to -post-RA-scheduler.
2009-09-25 Dan GohmanImprove MachineMemOperand handling.
2009-09-25 Dan GohmanRename getTargetNode to getMachineNode, for consistency...
2009-09-25 Dale JohannesenMake sure sin, cos, sqrt calls are marked readonly
next