[all-commits] [llvm/llvm-project] cf6aaf: [FaultMaps] Make label formation a bit more explic...

Philip Reames via All-commits all-commits at lists.llvm.org
Thu Dec 19 12:38:48 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: cf6aafa47c3771e4f353bfbdeb8157347b305339
      https://github.com/llvm/llvm-project/commit/cf6aafa47c3771e4f353bfbdeb8157347b305339
  Author: Philip Reames <listmail at philipreames.com>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M llvm/include/llvm/CodeGen/FaultMaps.h
    M llvm/lib/CodeGen/FaultMaps.cpp
    M llvm/lib/Target/X86/X86MCInstLower.cpp

  Log Message:
  -----------
  [FaultMaps] Make label formation a bit more explicit [NFC]

This is in advance of assembler padding directives support where we'll need to bundle the label w/the corresponding faulting instruction to avoid padding being inserted between.


  Commit: bc7595d934b958ab481288d7b8e768fe5310be8f
      https://github.com/llvm/llvm-project/commit/bc7595d934b958ab481288d7b8e768fe5310be8f
  Author: Philip Reames <listmail at philipreames.com>
  Date:   2019-12-19 (Thu, 19 Dec 2019)

  Changed paths:
    M llvm/include/llvm/CodeGen/StackMaps.h
    M llvm/lib/CodeGen/StackMaps.cpp
    M llvm/lib/Target/X86/X86MCInstLower.cpp

  Log Message:
  -----------
  [StackMaps] Be explicit about label formation [NFC]

For auto-padding assembler support, we'll need to bundle the label with the instructions (nops or call sequences) so that they don't get separated.  This just rearranges the code to make the upcoming change more obvious.


Compare: https://github.com/llvm/llvm-project/compare/7fcd9e3f7083...bc7595d934b9


More information about the All-commits mailing list