[PATCH] D20093: [mips][ias] Fix N32 and N64 .cprestore directive when inside .set noat region.

Daniel Sanders via llvm-commits llvm-commits at lists.llvm.org
Tue May 10 02:41:50 PDT 2016


dsanders created this revision.
dsanders added reviewers: sdardis, emaste, seanbruno.
dsanders added a subscriber: llvm-commits.
Herald added subscribers: sdardis, emaste, dsanders.

r268058 unintentionally made the retrieval of the current assembler temporary
unconditional. This was fine for the existing tests but it broke the cases
where the assembler temporary is not needed (N32/N64 or not PIC) and is
unavailable due to a '.set noat' directive.

This should fix FreeBSD's libc.

http://reviews.llvm.org/D20093

Files:
  lib/Target/Mips/AsmParser/MipsAsmParser.cpp
  lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
  lib/Target/Mips/MipsTargetStreamer.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D20093.56680.patch
Type: text/x-patch
Size: 5617 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160510/3706a24f/attachment.bin>


More information about the llvm-commits mailing list