[llvm] r194140 - [llvm-c] Add functions for initializing native AsmPrinter, AsmParser & Disassembler

Peter Zotov whitequark at whitequark.org
Wed Nov 6 01:43:09 PST 2013


Timur Iskhodzhanov писал 06.11.2013 13:42:
> FYI
> 
> This fails to build on Windows:
> lib\Support\DynamicLibrary.cpp(179) : error C2653: 'sys' : is not a
> class or namespace name
> lib\Support\DynamicLibrary.cpp(179) : error C3861:
> 'LoadLibraryPermanently': identifier not found

Will commit a fix in a few minutes.

> 
> 2013/11/6 Peter Zotov <whitequark at whitequark.org>:
>> Author: whitequark
>> Date: Wed Nov  6 03:21:35 2013
>> New Revision: 194140
>> 
>> URL: http://llvm.org/viewvc/llvm-project?rev=194140&view=rev
>> Log:
>> [llvm-c] Add functions for initializing native AsmPrinter, AsmParser 
>> & Disassembler
>> 
>> Original patch by Chris Wailes
>> 
>> Modified:
>>     llvm/trunk/include/llvm-c/Target.h
>> 
>> Modified: llvm/trunk/include/llvm-c/Target.h
>> URL: 
>> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm-c/Target.h?rev=194140&r1=194139&r2=194140&view=diff
>> ==============================================================================
>> --- llvm/trunk/include/llvm-c/Target.h (original)
>> +++ llvm/trunk/include/llvm-c/Target.h Wed Nov  6 03:21:35 2013
>> @@ -146,6 +146,42 @@ static inline LLVMBool LLVMInitializeNat
>>  #endif
>>  }
>> 
>> +/** LLVMInitializeNativeTargetAsmParser - The main program should 
>> call this
>> +    function to initialize the parser for the native target 
>> corresponding to the
>> +    host. */
>> +static inline LLVMBool LLVMInitializeNativeTargetAsmParser(void) {
>> +#ifdef LLVM_NATIVE_TARGET
>> +  LLVM_NATIVE_ASMPARSER();
>> +  return 0;
>> +#else
>> +  return 1;
>> +#endif
>> +}
>> +
>> +/** LLVMInitializeNativeTargetAsmPrinter - The main program should 
>> call this
>> +    function to initialize the printer for the native target 
>> corresponding to
>> +    the host. */
>> +static inline LLVMBool LLVMInitializeNativeTargetAsmPrinter(void) {
>> +#ifdef LLVM_NATIVE_TARGET
>> +  LLVM_NATIVE_ASMPRINTER();
>> +  return 0;
>> +#else
>> +  return 1;
>> +#endif
>> +}
>> +
>> +/** LLVMInitializeNativeTargetDisassembler - The main program should 
>> call this
>> +    function to initialize the disassembler for the native target 
>> corresponding
>> +    to the host. */
>> +static inline LLVMBool LLVMInitializeNativeTargetDisassembler(void) 
>> {
>> +#ifdef LLVM_NATIVE_TARGET
>> +  LLVM_NATIVE_DISASSEMBLER();
>> +  return 0;
>> +#else
>> +  return 1;
>> +#endif
>> +}
>> +
>>  /*===-- Target Data 
>> -------------------------------------------------------===*/
>> 
>>  /** Creates target data from a target layout string.
>> 
>> 
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

-- 
   WBR, Peter Zotov.



More information about the llvm-commits mailing list