| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
Expand copy instructions between two accumulator registers before callee-saved
scan is done. Handle copies between integer GPR and hi/lo registers in
MipsSEInstrInfo::copyPhysReg. Delete pseudo-copy instructions that are not
needed.
llvm-svn: 180827
|
|
|
|
|
|
|
|
|
|
| |
This patch initializes t9 to the handler address, but only if the relocation
model is pic. This handles the case where handler to which eh.return jumps
points to the start of the function.
Patch by Sasa Stankovic.
llvm-svn: 178588
|
|
|
|
|
|
| |
to handle accumulator registers.
llvm-svn: 178392
|
|
|
|
|
|
| |
No functionality changes.
llvm-svn: 178327
|
|
|
|
|
|
| |
Patch by Sasa Stankovic.
llvm-svn: 173862
|
|
|
|
|
|
|
|
|
|
|
| |
physical register $r1 to $r0.
GNU disassembler recognizes an "or" instruction as a "move", and this change
makes the disassembled code easier to read.
Original patch by Reed Kotler.
llvm-svn: 170655
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Sooooo many of these had incorrect or strange main module includes.
I have manually inspected all of these, and fixed the main module
include to be the nearest plausible thing I could find. If you own or
care about any of these source files, I encourage you to take some time
and check that these edits were sensible. I can't have broken anything
(I strictly added headers, and reordered them, never removed), but they
may not be the headers you'd really like to identify as containing the
API being implemented.
Many forward declarations and missing includes were added to a header
files to allow them to parse cleanly when included first. The main
module rule does in fact have its merits. =]
llvm-svn: 169131
|
|
|
|
|
|
| |
register is needed.
llvm-svn: 167341
|
|
|
|
|
|
|
| |
"set .noat" so that the assembler doesn't issue warnings when register $AT is
used.
llvm-svn: 167310
|
|
|
|
|
|
|
|
|
|
| |
the temporary register that was used to load the immediate. Currently, it always
returns register $at, but this will change if, in the future, we decide to use
another register.
No changes in functionality.
llvm-svn: 162417
|
|
|
|
|
|
| |
of MipsTargetMachine.cpp.
llvm-svn: 161191
|
|
|
|
|
|
|
| |
instructions that decrement and increment the stack pointer before and after a
call when the function does not have a reserved call frame.
llvm-svn: 161093
|
|
|
|
|
|
| |
MipsSERegisterInfo.
llvm-svn: 161092
|
|
and MipsSEInstrInfo (for mips32/64).
llvm-svn: 161081
|