| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
| |
register destinations that are tied to source operands. The
TargetInstrDescr::findTiedToSrcOperand method silently fails for inline
assembly. The existing MachineInstr::isRegReDefinedByTwoAddr was very
close to doing what is needed, so this revision makes a few changes to
that method and also renames it to isRegTiedToUseOperand (for consistency
with the very similar isRegTiedToDefOperand and because it handles both
two-address instructions and inline assembly with tied registers).
llvm-svn: 68714
|
| |
|
|
| |
llvm-svn: 68099
|
| |
|
|
| |
llvm-svn: 68092
|
| |
|
|
| |
llvm-svn: 68059
|
| |
|
|
| |
llvm-svn: 67372
|
| |
|
|
| |
llvm-svn: 67335
|
| |
|
|
|
|
| |
the would be loaded value is available in a register. It needs to check if it's legal to clobber the register. Also, the register can contain values of multiple spill slots, make sure to check all instead of just the one being unfolded.
llvm-svn: 67068
|
| |
|
|
| |
llvm-svn: 67000
|
| |
|
|
| |
llvm-svn: 66780
|
|
|
No (intended) functionality change.
llvm-svn: 66720
|