summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsAsmPrinter.h
Commit message (Collapse)AuthorAgeFilesLines
* Emit all directives except for ".cprestore" during asm printing rather than emitAkira Hatanaka2012-03-281-1/+9
| | | | | | | | | | | | | | | | 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
* Reorder includes in Target backends to following coding standards. Remove ↵Craig Topper2012-03-171-1/+1
| | | | | | some superfluous forward declarations. llvm-svn: 152997
* add Emacs tag and fix some comment error in file headersJia Liu2012-02-171-1/+1
| | | | llvm-svn: 150775
* This patch makes the following changes necessary for MIPS' direct code emission.Akira Hatanaka2011-11-231-2/+4
| | | | | | | | - 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
* Lower MachineInstr to MC Inst and print to .s files. Akira Hatanaka2011-07-071-4/+0
| | | | llvm-svn: 134661
* Rather than having printMemOperand change the way memory operands are printedAkira Hatanaka2011-07-071-2/+2
| | | | | | based on a modifier, split it into two functions. llvm-svn: 134637
* Change visibility of MipsAsmPrinter.Akira Hatanaka2011-07-071-0/+75
llvm-svn: 134630
OpenPOWER on IntegriCloud