[PATCH] C API: Add LLVMSetTargetMachineShowMCEncoding()
Tom Stellard
tom at stellard.net
Fri Dec 5 17:57:55 PST 2014
Ping.
On Fri, Nov 28, 2014 at 09:12:00PM -0500, Tom Stellard wrote:
> Ping.
>
> On Fri, Sep 26, 2014 at 11:51:16AM -0700, Tom Stellard wrote:
> > Hi,
> >
> > The attached patch adds LLVMSetTargetMachineShowMCEncoding() to the C API.
> >
> > Please Review.
> >
> > Thanks,
> > Tom
>
> > From 3968722de1329a61418fbbe779f846c3f57f7139 Mon Sep 17 00:00:00 2001
> > From: Tom Stellard <thomas.stellard at amd.com>
> > Date: Fri, 26 Sep 2014 11:44:57 -0700
> > Subject: [PATCH 2/2] C API: Add LLVMSetTargetMachineShowMCEncoding()
> >
> > ---
> > include/llvm-c/TargetMachine.h | 4 ++++
> > lib/Target/TargetMachineC.cpp | 5 +++++
> > 2 files changed, 9 insertions(+)
> >
> > diff --git a/include/llvm-c/TargetMachine.h b/include/llvm-c/TargetMachine.h
> > index d4993e7..ed7c4e5 100644
> > --- a/include/llvm-c/TargetMachine.h
> > +++ b/include/llvm-c/TargetMachine.h
> > @@ -122,6 +122,10 @@ LLVMTargetDataRef LLVMGetTargetMachineData(LLVMTargetMachineRef T);
> > void LLVMSetTargetMachineAsmVerbosity(LLVMTargetMachineRef T,
> > LLVMBool VerboseAsm);
> >
> > +/** Set the target machine's ShowMCEncoding option. */
> > +void LLVMSetTargetMachineShowMCEncoding(LLVMTargetMachineRef T,
> > + LLVMBool ShowMCEncoding);
> > +
> > /** Emits an asm or object file for the given module to the filename. This
> > wraps several c++ only classes (among them a file stream). Returns any
> > error in ErrorMessage. Use LLVMDisposeMessage to dispose the message. */
> > diff --git a/lib/Target/TargetMachineC.cpp b/lib/Target/TargetMachineC.cpp
> > index b3e07df..0d0c1b7 100644
> > --- a/lib/Target/TargetMachineC.cpp
> > +++ b/lib/Target/TargetMachineC.cpp
> > @@ -181,6 +181,11 @@ void LLVMSetTargetMachineAsmVerbosity(LLVMTargetMachineRef T,
> > unwrap(T)->setAsmVerbosityDefault(VerboseAsm);
> > }
> >
> > +void LLVMSetTargetMachineShowMCEncoding(LLVMTargetMachineRef T,
> > + LLVMBool ShowMCEncoding) {
> > + unwrap(T)->Options.MCOptions.ShowMCEncoding = ShowMCEncoding;
> > +}
> > +
> > static LLVMBool LLVMTargetMachineEmit(LLVMTargetMachineRef T, LLVMModuleRef M,
> > formatted_raw_ostream &OS, LLVMCodeGenFileType codegen, char **ErrorMessage) {
> > TargetMachine* TM = unwrap(T);
> > --
> > 1.8.3.1
> >
>
> > _______________________________________________
> > llvm-commits mailing list
> > llvm-commits at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list