[PATCH] D72047:  Add an interface emitPrefix for MCCodeEmitter
    Kan Shengchen via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Dec 31 22:25:36 PST 2019
    
    
  
skan added a comment.
In D72047#1800290 <https://reviews.llvm.org/D72047#1800290>, @craig.topper wrote:
> Can we move the X86MCCodeEmitter definition to a header file and create a separate X86MCCodeEmitter belonging to the X86AsmBackend.cpp that that we can call the emitPrefix on? I'm not sure we want to expose the emitPrefix interface on the generic MCCodeEmitter interface.
Currently, `MCObjectStreamer` owns a `MCAssembler` ,which owns a `MCAsmBackend` and a `MCCodeEmitter`, so I don't think making `X86AsmBackend` have a `X86MCCodeEmitter` object member is a good design. Currently, I plan to call the `emitPrefix` as `OS.getAssembler().getEmitter().emitPrefix()` in X86AsmBackend.cpp, where `OS` is a `MCObjectStreamer` object.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D72047/new/
https://reviews.llvm.org/D72047
    
    
More information about the llvm-commits
mailing list