aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Report errors correctly for unselected target intrinsics.Jakob Stoklund Olesen2009-10-151-6/+9
* Make CodePlacementOpt align loops, rather than loop headers. TheDan Gohman2009-10-151-71/+30
* When LiveVariables is adding implicit-def to model "partial dead", add the ea...Evan Cheng2009-10-141-1/+12
* Print earlyclobber for implicit-defs as well.Evan Cheng2009-10-141-6/+6
* Make loop not recalc getNumOperands() each time aroundJim Grosbach2009-10-141-3/+2
* Add support to record DbgScope as inlined scope.Devang Patel2009-10-142-25/+44
* quiet compiler warningJim Grosbach2009-10-141-1/+1
* I don't see any point in having both eh.selector.i32 and eh.selector.i64,Duncan Sands2009-10-144-29/+27
* This remat entry is basically done. There are hooks to allow targetsDan Gohman2009-10-141-38/+0
* Add a few README.txt items.Dan Gohman2009-10-131-0/+29
* s/DebugLoc.CompileUnit/DebugLoc.Scope/gDevang Patel2009-10-135-22/+23
* Introduce new convenience methods for sign extending orDuncan Sands2009-10-132-54/+22
* Add debugging output.David Goodwin2009-10-131-2/+12
* Fix a -Asserts warning.Daniel Dunbar2009-10-131-2/+3
* Find enclosing subprogram info.Devang Patel2009-10-121-1/+19
* Set default location for a function if it is not set.Devang Patel2009-10-121-0/+2
* Revert the kludge in 76703. I got a cleanDale Johannesen2009-10-122-23/+25
* Remove a redundant member variable.Dan Gohman2009-10-121-1/+0
* More heuristics for Combiner-AA. Still catches all important cases, butNate Begeman2009-10-121-6/+19
* Fix PR5087, patch by Jakub Staszak!Chris Lattner2009-10-121-0/+1
* Create a new InstrEmitter class for translating SelectionDAG nodesDan Gohman2009-10-105-183/+263
* Make getMachineNode return a MachineSDNode* instead of a generic SDNode*Dan Gohman2009-10-101-42/+53
* Fix a missing initialization of PostRAScheduler's AA member.Dan Gohman2009-10-101-0/+2
* The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman2009-10-095-5/+5
* Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman2009-10-0912-116/+135
* Extract scope information from the variable itself, instead of relying on all...Devang Patel2009-10-094-32/+41
* isTriviallyReMaterializable checks theDan Gohman2009-10-094-7/+4
* Add basic infrastructure and x86 support for preserving MachineMemOperandDan Gohman2009-10-091-0/+64
* Check invalid debug info for enums. This may happen when underlyng enum is op...Devang Patel2009-10-091-2/+4
* when previous scratch register is killed, flag the value as no longer trackingJim Grosbach2009-10-091-1/+4
* Give Dan and my recent changes, machine LICM is now code size neutral.Evan Cheng2009-10-091-4/+0
* Fix a logic error that caused non-rematable loop invariants loads to be licm'...Evan Cheng2009-10-091-2/+1
* Reset kill markers after live interval is reconstructed.Evan Cheng2009-10-091-6/+22
* Remove code that makes no sense.Evan Cheng2009-10-081-2/+0
* Clear variable debug info map at the end of the function.Devang Patel2009-10-081-0/+3
* Add a SelectionDAG getTargetInsertSubreg convenience function,Bob Wilson2009-10-081-0/+11
* Do not record line number to implicitly mark start of function if function ha...Devang Patel2009-10-082-12/+23
* Add a form of addPreserved which takes a string argument, to allow passesDan Gohman2009-10-081-12/+12
* Re-enable register scavenging in Thumb1 by default.Jim Grosbach2009-10-082-10/+6
* bugfix. The target may use virtual registers that aren't tracked for re-use b...Jim Grosbach2009-10-082-20/+27
* reverting thumb1 scavenging default due to test failure while I figure out wh...Jim Grosbach2009-10-072-6/+10
* second half of lazy liveness removal.Chris Lattner2009-10-071-1/+0
* Enable thumb1 register scavenging by default.Jim Grosbach2009-10-072-10/+6
* grammarJim Grosbach2009-10-071-1/+1
* add initializers for clarity. Add missing assignment of PrevLastUseOp.Jim Grosbach2009-10-071-2/+3
* Remove LazyLiveness from the tree. It doesn't work right now, and I'm not go...Owen Anderson2009-10-071-168/+0
* Replace some code for aggressive-remat with MachineInstr::isInvariantLoad, andDan Gohman2009-10-071-23/+28
* Replace TargetInstrInfo::isInvariantLoad and its target-specificDan Gohman2009-10-074-7/+48
* Add a few simple MachineVerifier checks for MachineMemOperands.Dan Gohman2009-10-071-0/+10
* Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach2009-10-073-22/+129