Displaying 7 results from an estimated 7 matches for "__register_frame_table".
2013 Jul 30
0
[LLVMdev] LLVM and Cygwin
...me_info
0000000000001830 T __deregister_frame_info_bases
0000000000001750 T __register_frame
0000000000001740 T __register_frame_info
00000000000016b0 T __register_frame_info_bases
0000000000001800 T __register_frame_info_table
0000000000001780 T __register_frame_info_table_bases
0000000000001810 T __register_frame_table
Ciao, Duncan.
> /cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Release+Asserts/lib/libLLVMMCJIT.a(SectionMemoryManager.o):SectionMemoryManager.cpp:(.text+0x3b):
> relocation truncated to fit: R_X86_64_PC32 against undefined symbol
> `__register_frame'
> /usr/lib/gcc/x86_6...
2013 Jul 29
5
[LLVMdev] LLVM and Cygwin
I got the following error while compiling llvm and clang under cygwin.
/cygdrive/c/Users/brianherman/Desktop/llvm/llvm-3.3.src/Release+Asserts/lib/libLLVMMCJIT.a(SectionMemoryManager.o):SectionMemoryManager.cpp:(.text+0x3b):
undefined reference to `__register_frame'
2013 Jul 30
2
[LLVMdev] LLVM and Cygwin
...egister_frame_info_bases
> 0000000000001750 T __register_frame
> 0000000000001740 T __register_frame_info
> 00000000000016b0 T __register_frame_info_bases
> 0000000000001800 T __register_frame_info_table
> 0000000000001780 T __register_frame_info_table_**bases
> 0000000000001810 T __register_frame_table
>
> Ciao, Duncan.
>
> /cygdrive/c/Users/brianherman/**Desktop/llvm/llvm-3.3.src/**
>> Release+Asserts/lib/**libLLVMMCJIT.a(**SectionMemoryManager.o):**
>> SectionMemoryManager.cpp:(.**text+0x3b):
>> relocation truncated to fit: R_X86_64_PC32 against undefined symbol
&...
2020 Aug 15
5
Supporting libunwind on Windows 10 (32bit; 64bit) for MSVC and Clang
...*fde, void
*ob) {
^
C:/Users/clang/libunwind/include\unwind.h:371:13: note: previous
declaration is here
extern void __register_frame_info_table(const void *fde, void *ob)
^
C:/Users/clang/libunwind/src/UnwindLevel1-gcc-ext.c:303:24: warning:
redeclaration of '__register_frame_table' should not add 'dllexport'
attribute [-Wdll-attribute-on-redeclaration]
_LIBUNWIND_EXPORT void __register_frame_table(const void *fde) {
^
C:/Users/clang/libunwind/include\unwind.h:373:13: note: previous
declaration is here
extern void __register_frame_table(cons...
2007 Dec 11
0
[LLVMdev] Exception handling in JIT
.../Memory.h"
> #include <algorithm>
> using namespace llvm;
>
> @@ -37,7 +49,10 @@
> STATISTIC(NumRelos, "Number of relocations applied");
> static JIT *TheJIT = 0;
>
> +extern "C" void __register_frame(void*);
> +extern "C" void __register_frame_table(void*);
Can you explain what these are?
>
> +
> //
> ===-------------------------------------------------------------------
> ---===//
> // JIT lazy compilation code.
> //
> @@ -275,6 +290,71 @@
> // JITEmitter code.
> //
> namespace {
> +
> + clas...
2007 Dec 12
3
[LLVMdev] Exception handling in JIT
...lt;algorithm>
>> using namespace llvm;
>>
>> @@ -37,7 +49,10 @@
>> STATISTIC(NumRelos, "Number of relocations applied");
>> static JIT *TheJIT = 0;
>>
>> +extern "C" void __register_frame(void*);
>> +extern "C" void __register_frame_table(void*);
>>
>
> Can you explain what these are?
>
>
Again, I've sent you the patch too fast. These functions are taken from
the g++ unwinder library (libgcc_s.so). Declaring them like I did is
really bad. I'm thinking of something like:
typedef void function_regis...
2007 Dec 10
2
[LLVMdev] Exception handling in JIT
Hi everyone,
Here's a patch that enables exception handling when jitting. I've
copy/pasted _many_code from lib/Codegen/DwarfWriter.cpp, so we may need
to factorize it, but the functionality is there and I'm very happy with
it :)
lli should now be able to execute the output from llvm-gcc when using
exceptions (the UnwindInst instruction is not involved in this patch).
Just add the