Displaying 9 results from an estimated 9 matches for "llvminitializex86asmparser".
2012 May 13
1
[LLVMdev] Unable to link in X86AsmParser.cpp into lli
...cutable lli
> /local/mnt/workspace/ashoknn/crd/neo/llvm/proto/llvmsvn/build/tools/lli/Debug+Asserts/lli.o: In function `llvm::InitializeNativeTargetAsmParser()':
> /local/mnt/workspace/ashoknn/crd/neo/llvm/proto/llvmsvn/llvm/include/llvm/Support/TargetSelect.h:149: undefined reference to `LLVMInitializeX86AsmParser'
> collect2: ld returned 1 exit status
I've been scratching my head trying to figure out why? I tried to
look at llc's CMakeLists.txt and it seems very similar to lli's
CMakeLists.txt file (both include asmparser in link components list).
Any idea whats missing?
TIA,...
2013 Sep 22
2
[LLVMdev] Bad permissions for mapped region
...so I encountered several problems. Looks like C
API does not have proper functions to intialize LLVM with MCJIT.
I ended up wrapping the following functions in my own init routine.
LLVMInitializeX86TargetInfo();
LLVMInitializeX86Target();
LLVMInitializeX86TargetMC();
LLVMInitializeX86AsmPrinter();
LLVMInitializeX86AsmParser();
With this set of functions it attempts to JIT something at least.
I run into a segfault, valgrind reports the following:
==27130== Process terminating with default action of signal 11 (SIGSEGV)
==27130== Bad permissions for mapped region at address 0xEAF02F7
==27130== at 0xEAF031F:
llvm::R...
2013 Sep 22
0
[LLVMdev] Bad permissions for mapped region
...like C
> API does not have proper functions to intialize LLVM with MCJIT.
> I ended up wrapping the following functions in my own init routine.
>
> LLVMInitializeX86TargetInfo();
> LLVMInitializeX86Target();
> LLVMInitializeX86TargetMC();
> LLVMInitializeX86AsmPrinter();
> LLVMInitializeX86AsmParser();
>
> With this set of functions it attempts to JIT something at least.
> I run into a segfault, valgrind reports the following:
>
> ==27130== Process terminating with default action of signal 11 (SIGSEGV)
> ==27130== Bad permissions for mapped region at address 0xEAF02F7
> =...
2012 May 14
0
[LLVMdev] MCJIT
...t-test'
> /local/mnt/workspace/ashoknn/crd/neo/llvm/proto/llvmsvn/build/tools/lli/Debug+Asserts/lli.o: In function `llvm::InitializeNativeTargetAsmParser()':
> /local/mnt/workspace/ashoknn/crd/neo/llvm/proto/llvmsvn/llvm/include/llvm/Support/TargetSelect.h:149: undefined reference to `LLVMInitializeX86AsmParser'
> collect2: ld returned 1 exit status
So I add back to lli/CMakeLists.txt:
< set(LLVM_LINK_COMPONENTS mcjit jit interpreter nativecodegen bitreader
asmparser selectiondag)
> set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} mcjit jit interpreter nativecodegen bitreader asmparser sel...
2012 May 14
2
[LLVMdev] MCJIT
On 5/14/2012 10:28 AM, Jim Grosbach wrote:
>
> On May 14, 2012, at 10:21 AM, Ashok Nalkund<ashoknn at qualcomm.com> wrote:
>
>> On 5/14/2012 9:51 AM, Jim Grosbach wrote:
>>>
>>>>>
>>>>> If you're hitting that code, you're running the old JIT (which does indeed not support inline assembly), not the MCJIT.
>>>>>
2012 May 14
2
[LLVMdev] MCJIT
...39;
>> /local/mnt/workspace/ashoknn/crd/neo/llvm/proto/llvmsvn/build/tools/lli/Debug+Asserts/lli.o: In function `llvm::InitializeNativeTargetAsmParser()':
>> /local/mnt/workspace/ashoknn/crd/neo/llvm/proto/llvmsvn/llvm/include/llvm/Support/TargetSelect.h:149: undefined reference to `LLVMInitializeX86AsmParser'
>> collect2: ld returned 1 exit status
>
> So I add back to lli/CMakeLists.txt:
> < set(LLVM_LINK_COMPONENTS mcjit jit interpreter nativecodegen bitreader asmparser selectiondag)
>> set(LLVM_LINK_COMPONENTS ${LLVM_TARGETS_TO_BUILD} mcjit jit interpreter nativecodegen b...
2017 Aug 01
2
[RFC] Profile guided section layout
...GLOBAL__sub_I_AsmPrinter.cpp
1 __libc_csu_init _GLOBAL__sub_I_XCoreLowerThreadLocal.cpp
1 _ZN4llvm20InitializeAllTargetsEv LLVMInitializeXCoreTarget
1 _ZN3lld3elf12LinkerDriver4mainEN4llvm8ArrayRefIPKcEEb LLVMInitializeXCoreAsmPrinter
1 _ZN4llvm20InitializeAllTargetsEv LLVMInitializeX86TargetInfo
1 LLVMInitializeX86AsmParser _ZN4llvm18getTheX86_64TargetEv
1 LLVMInitializeX86Target _ZN4llvm18getTheX86_64TargetEv
1 LLVMInitializeX86AsmPrinter _ZN4llvm18getTheX86_64TargetEv
1 LLVMInitializeX86AsmParser _ZN4llvm18getTheX86_32TargetEv
1 LLVMInitializeX86Target _ZN4llvm18getTheX86_32TargetEv
1 LLVMInitializeX86AsmPrinter _ZN...
2017 Jul 31
2
[RFC] Profile guided section layout
A rebased version of the lld patch is attached.
Cheers,
Rafael
On 31 July 2017 at 15:11, Rafael Avila de Espindola
<rafael.espindola at gmail.com> wrote:
> Tobias Edler von Koch <tobias at codeaurora.org> writes:
>
>> Hi Rafael,
>>
>> On 07/31/2017 04:20 PM, Rafael Avila de Espindola via llvm-dev wrote:
>>> However, do we need to start with
2010 Jun 21
2
[LLVMdev] MC: Object file specific parsing
...getOS()) {
+ case Triple::Linux:
+ return new X86_64ATTELFAsmParser(T, Src, Ctx, Out, MAI);
+ default:
+ return new X86_64ATTMachOAsmParser(T, Src, Ctx, Out, MAI);
+ }
+}
extern "C" void LLVMInitializeX86AsmLexer();
// Force static initialization.
extern "C" void LLVMInitializeX86AsmParser() {
- RegisterAsmParser<X86_32ATTAsmParser> X(TheX86_32Target);
- RegisterAsmParser<X86_64ATTAsmParser> Y(TheX86_64Target);
+ // Register the asm parser.
+ TargetRegistry::RegisterAsmParser(TheX86_32Target, createX86_32AsmParser);
+ TargetRegistry::RegisterAsmParser(TheX86_64Target...