|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | llvm-svn: 99573 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | into TargetOpcodes.h.  #include the new TargetOpcodes.h
into MachineInstr.  Add new inline accessors (like isPHI())
to MachineInstr, and start using them throughout the 
codebase.
llvm-svn: 95687 | 
| | 
| 
| 
| 
| 
| | start of a use block. A PHI use is expected to kill its source values.
llvm-svn: 93895 | 
| | 
| 
| 
| 
| 
| 
| 
| | code. Avoid change use of PHI instructions because it's not legal to insert any instructions before them.
This fixes PR6027.
llvm-svn: 93335 | 
| | 
| 
| 
| | llvm-svn: 93306 | 
|  | where the pre-extension values are available in the subreg of the result of the extension, replace the uses of the pre-extension value with the result + extract_subreg.
For now, this pass is fairly conservative. It only perform the replacement when both the pre- and post- extension values are used in the block. It will miss cases where the post-extension values are live, but not used.
llvm-svn: 93278 |