| Commit message (Expand) | Author | Age | Files | Lines |
* | Create a new InstrEmitter class for translating SelectionDAG nodes | Dan Gohman | 2009-10-10 | 5 | -183/+263 |
* | Make getMachineNode return a MachineSDNode* instead of a generic SDNode* | Dan Gohman | 2009-10-10 | 1 | -42/+53 |
* | Fix a missing initialization of PostRAScheduler's AA member. | Dan Gohman | 2009-10-10 | 1 | -0/+2 |
* | The ScheduleDAG framework now requires an AliasAnalysis argument, though | Dan Gohman | 2009-10-09 | 5 | -5/+5 |
* | Factor out LiveIntervalAnalysis' code to determine whether an instruction | Dan Gohman | 2009-10-09 | 12 | -116/+135 |
* | Extract scope information from the variable itself, instead of relying on all... | Devang Patel | 2009-10-09 | 4 | -32/+41 |
* | isTriviallyReMaterializable checks the | Dan Gohman | 2009-10-09 | 4 | -7/+4 |
* | Add basic infrastructure and x86 support for preserving MachineMemOperand | Dan Gohman | 2009-10-09 | 1 | -0/+64 |
* | Check invalid debug info for enums. This may happen when underlyng enum is op... | Devang Patel | 2009-10-09 | 1 | -2/+4 |
* | when previous scratch register is killed, flag the value as no longer tracking | Jim Grosbach | 2009-10-09 | 1 | -1/+4 |
* | Give Dan and my recent changes, machine LICM is now code size neutral. | Evan Cheng | 2009-10-09 | 1 | -4/+0 |
* | Fix a logic error that caused non-rematable loop invariants loads to be licm'... | Evan Cheng | 2009-10-09 | 1 | -2/+1 |
* | Reset kill markers after live interval is reconstructed. | Evan Cheng | 2009-10-09 | 1 | -6/+22 |
* | Remove code that makes no sense. | Evan Cheng | 2009-10-08 | 1 | -2/+0 |
* | Clear variable debug info map at the end of the function. | Devang Patel | 2009-10-08 | 1 | -0/+3 |
* | Add a SelectionDAG getTargetInsertSubreg convenience function, | Bob Wilson | 2009-10-08 | 1 | -0/+11 |
* | Do not record line number to implicitly mark start of function if function ha... | Devang Patel | 2009-10-08 | 2 | -12/+23 |
* | Add a form of addPreserved which takes a string argument, to allow passes | Dan Gohman | 2009-10-08 | 1 | -12/+12 |
* | Re-enable register scavenging in Thumb1 by default. | Jim Grosbach | 2009-10-08 | 2 | -10/+6 |
* | bugfix. The target may use virtual registers that aren't tracked for re-use b... | Jim Grosbach | 2009-10-08 | 2 | -20/+27 |
* | reverting thumb1 scavenging default due to test failure while I figure out wh... | Jim Grosbach | 2009-10-07 | 2 | -6/+10 |
* | second half of lazy liveness removal. | Chris Lattner | 2009-10-07 | 1 | -1/+0 |
* | Enable thumb1 register scavenging by default. | Jim Grosbach | 2009-10-07 | 2 | -10/+6 |
* | grammar | Jim Grosbach | 2009-10-07 | 1 | -1/+1 |
* | add initializers for clarity. Add missing assignment of PrevLastUseOp. | Jim Grosbach | 2009-10-07 | 1 | -2/+3 |
* | Remove LazyLiveness from the tree. It doesn't work right now, and I'm not go... | Owen Anderson | 2009-10-07 | 1 | -168/+0 |
* | Replace some code for aggressive-remat with MachineInstr::isInvariantLoad, and | Dan Gohman | 2009-10-07 | 1 | -23/+28 |
* | Replace TargetInstrInfo::isInvariantLoad and its target-specific | Dan Gohman | 2009-10-07 | 4 | -7/+48 |
* | Add a few simple MachineVerifier checks for MachineMemOperands. | Dan Gohman | 2009-10-07 | 1 | -0/+10 |
* | Add register-reuse to frame-index register scavenging. When a target uses | Jim Grosbach | 2009-10-07 | 3 | -22/+129 |
* | Fix this comment. The loop header is the loop entry point. | Dan Gohman | 2009-10-07 | 1 | -2/+2 |
* | Add support to handle debug info attached to an instruction. | Devang Patel | 2009-10-06 | 4 | -6/+25 |
* | Instead of printing unnecessary basic block labels as labels in | Dan Gohman | 2009-10-06 | 1 | -2/+10 |
* | Introduce and use convenience methods for getting pointer types | Duncan Sands | 2009-10-06 | 5 | -15/+15 |
* | grammar | Jim Grosbach | 2009-10-06 | 1 | -1/+1 |
* | Fix cut-n-pasto. | Devang Patel | 2009-10-06 | 1 | -1/+1 |
* | Update processDebugLoc() so that it can be used to process debug info before ... | Devang Patel | 2009-10-06 | 1 | -6/+8 |
* | Remove dead code. | Devang Patel | 2009-10-06 | 2 | -23/+0 |
* | Add utility routine to set begin and end labels for DbgScopes. | Devang Patel | 2009-10-06 | 2 | -0/+31 |
* | Remove unintentional function decl. | Devang Patel | 2009-10-06 | 1 | -1/+0 |
* | Add utility routine to collect variable debug info. This is not yet used. | Devang Patel | 2009-10-06 | 2 | -0/+17 |
* | Set default location for the function if it is not already set. | Devang Patel | 2009-10-06 | 1 | -0/+2 |
* | Existence of a compile unit for input source file is a good indicator to chec... | Devang Patel | 2009-10-06 | 1 | -10/+1 |
* | If subprogram die is not available then construct new one. | Devang Patel | 2009-10-05 | 1 | -0/+4 |
* | Adjust context for the global variables that are not at file scope, e.g. | Devang Patel | 2009-10-05 | 2 | -2/+22 |
* | Set address while constructing DIE. | Devang Patel | 2009-10-05 | 1 | -7/+8 |
* | In Thumb1, the register scavenger is not always able to use an emergency | Jim Grosbach | 2009-10-05 | 1 | -9/+15 |
* | Gracefully handle various scopes while recording source line info. | Devang Patel | 2009-10-05 | 1 | -4/+21 |
* | strength reduce a ton of type equality tests to check the typeid (Through | Chris Lattner | 2009-10-05 | 3 | -12/+17 |
* | stop MachineFunctionPass from claiming that it preserves LoopDependence info, | Chris Lattner | 2009-10-05 | 1 | -2/+0 |