aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-10-16If post-alloc scheduler is not enabled, it should return false, not true.Evan Cheng
2009-10-16Indent code.Zhongxing Xu
2009-10-1680 column violation.Evan Cheng
2009-10-15Report errors correctly for unselected target intrinsics.Jakob Stoklund Olesen
2009-10-15Make CodePlacementOpt align loops, rather than loop headers. TheDan Gohman
2009-10-14When LiveVariables is adding implicit-def to model "partial dead", add the ea...Evan Cheng
2009-10-14Print earlyclobber for implicit-defs as well.Evan Cheng
2009-10-14Make loop not recalc getNumOperands() each time aroundJim Grosbach
2009-10-14Add support to record DbgScope as inlined scope.Devang Patel
2009-10-14quiet compiler warningJim Grosbach
2009-10-14I don't see any point in having both eh.selector.i32 and eh.selector.i64,Duncan Sands
2009-10-14This remat entry is basically done. There are hooks to allow targetsDan Gohman
2009-10-13Add a few README.txt items.Dan Gohman
2009-10-13s/DebugLoc.CompileUnit/DebugLoc.Scope/gDevang Patel
2009-10-13Introduce new convenience methods for sign extending orDuncan Sands
2009-10-13Add debugging output.David Goodwin
2009-10-13Fix a -Asserts warning.Daniel Dunbar
2009-10-12Find enclosing subprogram info.Devang Patel
2009-10-12Set default location for a function if it is not set.Devang Patel
2009-10-12Revert the kludge in 76703. I got a cleanDale Johannesen
2009-10-12Remove a redundant member variable.Dan Gohman
2009-10-12More heuristics for Combiner-AA. Still catches all important cases, butNate Begeman
2009-10-12Fix PR5087, patch by Jakub Staszak!Chris Lattner
2009-10-10Create a new InstrEmitter class for translating SelectionDAG nodesDan Gohman
2009-10-10Make getMachineNode return a MachineSDNode* instead of a generic SDNode*Dan Gohman
2009-10-10Fix a missing initialization of PostRAScheduler's AA member.Dan Gohman
2009-10-09The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman
2009-10-09Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman
2009-10-09Extract scope information from the variable itself, instead of relying on all...Devang Patel
2009-10-09isTriviallyReMaterializable checks theDan Gohman
2009-10-09Add basic infrastructure and x86 support for preserving MachineMemOperandDan Gohman
2009-10-09Check invalid debug info for enums. This may happen when underlyng enum is op...Devang Patel
2009-10-09when previous scratch register is killed, flag the value as no longer trackingJim Grosbach
2009-10-09Give Dan and my recent changes, machine LICM is now code size neutral.Evan Cheng
2009-10-09Fix a logic error that caused non-rematable loop invariants loads to be licm'...Evan Cheng
2009-10-09Reset kill markers after live interval is reconstructed.Evan Cheng
2009-10-08Remove code that makes no sense.Evan Cheng
2009-10-08Clear variable debug info map at the end of the function.Devang Patel
2009-10-08Add a SelectionDAG getTargetInsertSubreg convenience function,Bob Wilson
2009-10-08Do not record line number to implicitly mark start of function if function ha...Devang Patel
2009-10-08Add a form of addPreserved which takes a string argument, to allow passesDan Gohman
2009-10-08Re-enable register scavenging in Thumb1 by default.Jim Grosbach
2009-10-08bugfix. The target may use virtual registers that aren't tracked for re-use b...Jim Grosbach
2009-10-07reverting thumb1 scavenging default due to test failure while I figure out wh...Jim Grosbach
2009-10-07second half of lazy liveness removal.Chris Lattner
2009-10-07Enable thumb1 register scavenging by default.Jim Grosbach
2009-10-07grammarJim Grosbach
2009-10-07add initializers for clarity. Add missing assignment of PrevLastUseOp.Jim Grosbach
2009-10-07Remove LazyLiveness from the tree. It doesn't work right now, and I'm not go...Owen Anderson
2009-10-07Replace some code for aggressive-remat with MachineInstr::isInvariantLoad, andDan Gohman