[PATCH] D143317: [m68k] Add TLS support

John Paul Adrian Glaubitz via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sun Feb 5 02:20:08 PST 2023


glaubitz added a comment.

Doesn't seem to build at the moment:

  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp: In member function ‘void llvm::M68kAsmPrinter::LowerTLSDynamic(const llvm::MachineInstr*)’:
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp:124:52: error: ‘ADD32ab’ is not a member of ‘llvm::M68k’
     OutStreamer->emitInstruction(MCInstBuilder(M68k::ADD32ab)
                                                      ^~~~~~~
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp:124:52: note: suggested alternative: ‘ADD32ar’
     OutStreamer->emitInstruction(MCInstBuilder(M68k::ADD32ab)
                                                      ^~~~~~~
                                                      ADD32ar
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp:131:52: error: ‘BSR32’ is not a member of ‘llvm::M68k’
     OutStreamer->emitInstruction(MCInstBuilder(M68k::BSR32).addExpr(TlsGetAddr),
                                                      ^~~~~
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp:131:52: note: suggested alternative: ‘LSR32di’
     OutStreamer->emitInstruction(MCInstBuilder(M68k::BSR32).addExpr(TlsGetAddr),
                                                      ^~~~~
                                                      LSR32di
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp:142:52: error: ‘ADD32ab’ is not a member of ‘llvm::M68k’
     OutStreamer->emitInstruction(MCInstBuilder(M68k::ADD32ab)
                                                      ^~~~~~~
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp:142:52: note: suggested alternative: ‘ADD32ar’
     OutStreamer->emitInstruction(MCInstBuilder(M68k::ADD32ab)
                                                      ^~~~~~~
                                                      ADD32ar
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp: In member function ‘void llvm::M68kAsmPrinter::LowerTLSExec(const llvm::MachineInstr*)’:
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp:179:54: error: ‘ADD32ab’ is not a member of ‘llvm::M68k’
       OutStreamer->emitInstruction(MCInstBuilder(M68k::ADD32ab)
                                                        ^~~~~~~
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp:179:54: note: suggested alternative: ‘ADD32ar’
       OutStreamer->emitInstruction(MCInstBuilder(M68k::ADD32ab)
                                                        ^~~~~~~
                                                        ADD32ar
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp:192:52: error: ‘ADD32ab’ is not a member of ‘llvm::M68k’
     OutStreamer->emitInstruction(MCInstBuilder(M68k::ADD32ab)
                                                      ^~~~~~~
  /data/home/glaubitz/llvm-project/llvm/lib/Target/M68k/M68kAsmPrinter.cpp:192:52: note: suggested alternative: ‘ADD32ar’
     OutStreamer->emitInstruction(MCInstBuilder(M68k::ADD32ab)
                                                      ^~~~~~~
                                                      ADD32ar


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D143317/new/

https://reviews.llvm.org/D143317



More information about the llvm-commits mailing list