summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorJack Carter <jcarter@mips.com>2012-10-04 02:29:46 +0000
committerJack Carter <jcarter@mips.com>2012-10-04 02:29:46 +0000
commit0b744b3105d00068e28d4bb27a7aa60c4e0b7ba2 (patch)
tree9dedc77d06f29ce09d82c819811bb5ea410604b4 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent31a6961c13ba67e82d84f3b4c8f4a73abb18c687 (diff)
downloadbcm5719-llvm-0b744b3105d00068e28d4bb27a7aa60c4e0b7ba2.tar.gz
bcm5719-llvm-0b744b3105d00068e28d4bb27a7aa60c4e0b7ba2.zip
This patch is a partial implementation of mips .set assembler directive. Directive is defined as follows:
.set option The patch implements following options at - lets the assembler use the $at register for macros, but generates warnings if the source program uses $at noat - let source programs use $at without issuingwarnings. noreorder - prevents the assembler from reordering machine language instructions. nomacro - causes the assembler to print a warning whenever an assembler operation generates more than one machine language instruction. macro - lets the assembler generate multiple machine instructions from a single assembler instruction reorder - lets the assembler reorder machine language instructions to improve performance The above variants are parsed and their boolean values set or unset. The code to actually use them will come later. Following options are not implemented yet: nomips16 nomicromips move nomove Contributer: Vladimir Medic llvm-svn: 165194
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud