summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp
diff options
context:
space:
mode:
authorVladimir Medic <Vladimir.Medic@imgtec.com>2013-12-09 11:03:25 +0000
committerVladimir Medic <Vladimir.Medic@imgtec.com>2013-12-09 11:03:25 +0000
commit0d02be37c20f7c1df55763b60c5c3969b656037b (patch)
treeb0ea65475d3d186afcebd206c3f888b6900bdd26 /llvm/lib/Target/Mips/MipsSERegisterInfo.cpp
parent2a81645de598e34f94f3586c8233b39280f09870 (diff)
downloadbcm5719-llvm-0d02be37c20f7c1df55763b60c5c3969b656037b.tar.gz
bcm5719-llvm-0d02be37c20f7c1df55763b60c5c3969b656037b.zip
Method parseSetAssignment treats every operand with '$' sign as register and the parsing is directed to set alias for register. This will result in errors reported when expressions containing label references are parsed(for example long jumps)
As we can't make a complete solution now it has been decided to enable .set directive to handle long jump expressions. This will cause parser to report errors when parsing integer based register assignments, for example: .set r3, will be reported as error. Still, the need for expressions is higher priority as the integer based register assignments are Mips specific and can be avoided using register names. llvm-svn: 196773
Diffstat (limited to 'llvm/lib/Target/Mips/MipsSERegisterInfo.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud