aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix this comment. The loop header is the loop entry point.Dan Gohman2009-10-071-2/+2
* Add support to handle debug info attached to an instruction.Devang Patel2009-10-064-6/+25
* Instead of printing unnecessary basic block labels as labels inDan Gohman2009-10-061-2/+10
* Introduce and use convenience methods for getting pointer typesDuncan Sands2009-10-065-15/+15
* grammarJim Grosbach2009-10-061-1/+1
* Fix cut-n-pasto.Devang Patel2009-10-061-1/+1
* Update processDebugLoc() so that it can be used to process debug info before ...Devang Patel2009-10-061-6/+8
* Remove dead code.Devang Patel2009-10-062-23/+0
* Add utility routine to set begin and end labels for DbgScopes.Devang Patel2009-10-062-0/+31
* Remove unintentional function decl.Devang Patel2009-10-061-1/+0
* Add utility routine to collect variable debug info. This is not yet used.Devang Patel2009-10-062-0/+17
* Set default location for the function if it is not already set.Devang Patel2009-10-061-0/+2
* Existence of a compile unit for input source file is a good indicator to chec...Devang Patel2009-10-061-10/+1
* If subprogram die is not available then construct new one.Devang Patel2009-10-051-0/+4
* Adjust context for the global variables that are not at file scope, e.g.Devang Patel2009-10-052-2/+22
* Set address while constructing DIE.Devang Patel2009-10-051-7/+8
* In Thumb1, the register scavenger is not always able to use an emergencyJim Grosbach2009-10-051-9/+15
* Gracefully handle various scopes while recording source line info.Devang Patel2009-10-051-4/+21
* strength reduce a ton of type equality tests to check the typeid (ThroughChris Lattner2009-10-053-12/+17
* stop MachineFunctionPass from claiming that it preserves LoopDependence info,Chris Lattner2009-10-051-2/+0
* Whitespace and formatting.Jakob Stoklund Olesen2009-10-041-42/+16
* Oops. Renamed remaining MachineInstrIndex references.Lang Hames2009-10-036-21/+21
* Renamed MachineInstrIndex to LiveIndex.Lang Hames2009-10-0310-264/+264
* Fix a use-after-free in post-ra-scheduling.Benjamin Kramer2009-10-021-1/+3
* All callee-saved registers are live-out of a return block.David Goodwin2009-10-011-18/+21
* Remove neonfp attribute and instead set default based on CPU string. Add -arm...David Goodwin2009-10-011-1/+1
* Restore the -post-RA-scheduler flag as an override for the target specificati...David Goodwin2009-10-011-5/+17