Do not use '&' prefix for globals when register base field is non-zero, otherwise...
authorAnton Korobeynikov <asl@math.spbu.ru>
Sat, 6 Mar 2010 11:41:12 +0000 (11:41 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Sat, 6 Mar 2010 11:41:12 +0000 (11:41 +0000)
commit9aff323a074658eee2de69862d202a8638b59c05
tree3fe31410bc5e3e7157891018bc011ab36e0269ff
parent7b323a34fa034389e9e439f6c02eeb73e87ab9db
Do not use '&' prefix for globals when register base field is non-zero, otherwise msp430-as will silently miscompile the code (TI's assembler report an error though).

This fixes PR6349

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97877 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/MSP430/AsmPrinter/MSP430AsmPrinter.cpp
lib/Target/MSP430/AsmPrinter/MSP430InstPrinter.cpp
test/CodeGen/MSP430/AddrMode-bis-rx.ll
test/CodeGen/MSP430/AddrMode-bis-xr.ll
test/CodeGen/MSP430/AddrMode-mov-rx.ll
test/CodeGen/MSP430/AddrMode-mov-xr.ll