[PATCH] D66625: [X86] Print register names in .seh_* directives

Reid Kleckner via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 22 16:31:38 PDT 2019


rnk created this revision.
rnk added reviewers: craig.topper, pengfei, RKSimon.
Herald added subscribers: seiya, mstorsjo, rupprecht, hiraditya.
Herald added a project: LLVM.

Also improve assembler parser register validation for .seh_ directives.
This requires moving X86-specific seh directive handling into the x86
backend, which addresses some assembler FIXMEs.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D66625

Files:
  llvm/include/llvm/MC/MCStreamer.h
  llvm/lib/MC/MCAsmStreamer.cpp
  llvm/lib/MC/MCParser/COFFAsmParser.cpp
  llvm/lib/MC/MCStreamer.cpp
  llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp
  llvm/lib/Target/X86/X86MCInstLower.cpp
  llvm/test/CodeGen/X86/avx512-regcall-Mask.ll
  llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll
  llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll
  llvm/test/CodeGen/X86/cleanuppad-realign.ll
  llvm/test/CodeGen/X86/conditional-tailcall.ll
  llvm/test/CodeGen/X86/gcc_except_table.ll
  llvm/test/CodeGen/X86/localescape.ll
  llvm/test/CodeGen/X86/musttail-varargs.ll
  llvm/test/CodeGen/X86/seh-catchpad.ll
  llvm/test/CodeGen/X86/win-catchpad-csrs.ll
  llvm/test/CodeGen/X86/win-catchpad.ll
  llvm/test/CodeGen/X86/win-funclet-cfi.ll
  llvm/test/CodeGen/X86/win64_eh.ll
  llvm/test/CodeGen/X86/win64_frame.ll
  llvm/test/CodeGen/X86/x86-64-flags-intrinsics.ll
  llvm/test/MC/AsmParser/directive_seh.s
  llvm/test/MC/AsmParser/seh-directive-errors.s
  llvm/test/MC/COFF/seh-align3.s
  llvm/test/MC/COFF/seh-linkonce.s
  llvm/test/MC/COFF/seh.s
  llvm/test/tools/llvm-objdump/Inputs/win64-unwind.exe.coff-x86_64.asm

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D66625.216736.patch
Type: text/x-patch
Size: 57823 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190822/2b19f3dd/attachment.bin>


More information about the llvm-commits mailing list