| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
them as machine instructions. Directives ".set noat" and ".set at" are now
emitted only at the beginning and end of a function except in the case where
they are emitted to enclose .cpload with an immediate operand that doesn't fit
in 16-bit field or unaligned load/stores.
Also, make the following changes:
- Remove function isUnalignedLoadStore and use a switch-case statement to
  determine whether an instruction is an unaligned load or store.
- Define helper function CreateMCInst which generates an instance of an MCInst
  from an opcode and a list of operands.
llvm-svn: 153552
 | 
| | 
| 
| 
| 
| 
|  | 
some superfluous forward declarations.
llvm-svn: 152997
 | 
| | 
| 
| 
|  | 
llvm-svn: 150775
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
- lower unaligned loads/stores.
- encode the size operand of instructions INS and EXT.
- emit relocation information needed for JAL (jump-and-link).  
llvm-svn: 145113
 | 
| | 
| 
| 
|  | 
llvm-svn: 134661
 | 
| | 
| 
| 
| 
| 
|  | 
based on a modifier, split it into two functions.
llvm-svn: 134637
 | 
|   
  
  
   | 
llvm-svn: 134630
 |