Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Follow up to 81494. When the folded reload is narrowed to a 32-bit load then ↵ | Evan Cheng | 2009-09-11 | 1 | -1/+1 |
| | | | | | | change the destination register to a 32-bit one or add a sub-register index. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81496 91177308-0d34-0410-b5e6-96231b3b80d8 | ||||
* | It's not legal to fold a load from a narrower stack slot into a wider ↵ | Evan Cheng | 2009-09-11 | 1 | -0/+48 |
instruction. If done, the instruction does a 64-bit load and that's not safe. This can happen we a subreg_to_reg 0 has been coalesced. One exception is when the instruction that folds the load is a move, then we can simply turn it into a 32-bit load from the stack slot. rdar://7170444 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81494 91177308-0d34-0410-b5e6-96231b3b80d8 |