[llvm] r194140 - [llvm-c] Add functions for initializing native AsmPrinter, AsmParser & Disassembler
Timur Iskhodzhanov
timurrrr at google.com
Wed Nov 6 01:59:38 PST 2013
The build is green again, thanks!
2013/11/6 Peter Zotov <whitequark at whitequark.org>:
> 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