Displaying 20 results from an estimated 2323 matches for "eh".
Did you mean:
he
2007 Dec 20
3
[LLVMdev] Whither exceptions
...er my understanding is that they aren't.
>> On the basis that they're intended for use by llvm geeks, I think
>> either of these is an improvement, except in the second case I think
>> the default should be target-dependent. Comments?
> How about having -enable-eh turn on dwarf eh on all targets (including
> those that don't support it, in which case intrinsics get lowered to
> nothing much IIRC), and also have it cause a LowerInvoke pass to be run
> on targets that do not support dwarf eh.
This also makes sense to me. The disadvantage being t...
2007 Dec 20
0
[LLVMdev] Whither exceptions
Hi Dale,
> Chris would like to turn on -enable-eh rather than -enable-correct-eh-
> support in the llvm testsuite for those targets that support it. The
> following patch is intended to turn it on for x86 and ppc. Anton,
> Duncan, are you OK with this?
yes, though see below.
> Chris would also like to discuss renaming the EH c...
2007 Dec 20
2
[LLVMdev] Whither exceptions
Chris would like to turn on -enable-eh rather than -enable-correct-eh-
support in the llvm testsuite for those targets that support it. The
following patch is intended to turn it on for x86 and ppc. Anton,
Duncan, are you OK with this?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mf.patch
T...
2010 Feb 08
2
[LLVMdev] Test approach to handling clobbering llvm.eh.selector return
Hi Duncan,
I hacked together a version of DwarfEHPrepare.cpp which tries to deal with the ordering of llvm.eh.exception and llvm.eh.selector.
The hacked is contained within the attached patch.
Motivation:
I recently created a decent amount of hand coded IR (via the llvm C++ API). In order to help me runtime debug the code,
I created automatic c...
2016 Mar 02
2
EH failures in MCJIT
...res in MCJIT. It this something known or expected? I build
LLVM/clang with pre-packaged clang-3.7.0, with "-stdlib=libc++".
Example failure:
/w/bld/org/./bin/lli -remote-mcjit
-mcjit-remote-process=/w/bld/org/./bin/lli-child-target
/w/src/llvm.org/test/ExecutionEngine/MCJIT/remote/eh.ll
--
Exit Code: 184
Command Output (stderr):
--
warning: remote mcjit does not support lazy compilation
terminating with uncaught exception of type int
ERROR: Unexpected RPC call
--
********************
FAIL: LLVM :: ExecutionEngine/MCJIT/eh.ll (18164 of 33466)
******************** TEST 'LL...
2009 May 07
2
[LLVMdev] the different semantics between dwarf-eh and sjlj-eh
Hi,
>> from the exist llvm-ir it seems there are some common info for sjlj-eh
>> and dwarf-eh!
>> are there possible use the exist llvm-ir to generate exception table
> >for sjlj-eh ?
>No. There should be support from llvm-gcc. sjlj eh and dwarf eh have
>different semantics
different semantics ? !
I think llvm-gcc generate the IR should not includ...
2010 Feb 11
0
[LLVMdev] Test approach to handling clobbering llvm.eh.selector return
Hi Garrison,
> I hacked together a version of DwarfEHPrepare.cpp which tries to deal with the ordering of llvm.eh.exception and llvm.eh.selector.
> The hacked is contained within the attached patch.
it looks like you tried to copy the code for eh.exception. There are two
problems with this: (1) the eh.exception code really needs to be rewritten
t...
2007 Dec 20
0
[LLVMdev] Whither exceptions
...>>> aren't. On the basis that they're intended for use by llvm
>>> geeks, I think
>>> either of these is an improvement, except in the second case I think
>>> the default should be target-dependent. Comments?
>
>> How about having -enable-eh turn on dwarf eh on all targets
>> (including
>> those that don't support it, in which case intrinsics get lowered to
>> nothing much IIRC), and also have it cause a LowerInvoke pass to be
>> run
>> on targets that do not support dwarf eh.
>
> This also m...
2006 Nov 08
0
[LLVMdev] 1.9 Next Steps
...gleSource/UnitTests/Vector/sumarray
llc /SingleSource/UnitTests/Vector/sumarray-dbl
jit /SingleSource/UnitTests/Vector/sumarray-dbl
cbe /SingleSource/UnitTests/Vector/sumarray-dbl
^^ all of the above fail because my 3.4.6 compiler doesn't support
vectors well
llc /SingleSource/Regression/C++/EH/ctor_dtor_count-2
jit /SingleSource/Regression/C++/EH/ctor_dtor_count-2
cbe /SingleSource/Regression/C++/EH/ctor_dtor_count-2
llc /SingleSource/Regression/C++/EH/ctor_dtor_count
jit /SingleSource/Regression/C++/EH/ctor_dtor_count
cbe /SingleSource/Regression/C++/EH/ctor_dtor_count
llc /SingleSource...
2016 Mar 03
2
EH failures in MCJIT
...build
> LLVM/clang with pre-packaged clang-3.7.0, with "-stdlib=libc++".
>
>
> Example failure:
>
> /w/bld/org/./bin/lli -remote-mcjit
> -mcjit-remote-process=/w/bld/org/./bin/lli-child-target
> /w/src/llvm.org/test/ExecutionEngine/MCJIT/remote/eh.ll
> <http://llvm.org/test/ExecutionEngine/MCJIT/remote/eh.ll>
> --
> Exit Code: 184
>
> Command Output (stderr):
> --
> warning: remote mcjit does not support lazy compilation
> terminating with uncaught exception of type int
> ERROR...
2015 Jan 27
2
[LLVMdev] RFC: Native Windows C++ exception handling
...handle_float();
}
keep_going();
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Original
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Function Attrs: uwtable
define void @_Z4testv() #0 {
entry:
%outer = alloca %class.Outer, align 1
%inner = alloca %class.Inner, align 1
call void @llvm.eh.setehstate(i32 0)
invoke void @_ZN5OuterC1Ev(%class.Outer* %outer)
to label %invoke.cont unwind label %lpad
invoke.cont:
call void @llvm.eh.setehstate(i32 1)
call void @llvm.eh.setehstate(i32 2)
invoke void @_ZN5InnerC1Ev(%class.Inner* %inner)
to label %invoke.cont1 unw...
2010 Dec 01
8
[LLVMdev] Alternative exception handling proposal
...to Bill's. It is closer to what we already
have (which can be seen as a good or a bad thing!), and is also closer to
what gcc does. It is more incremental than Bill's and introduces fewer
new concepts.
Executive summary
-----------------
Remove the personality and list of catches out of eh.selector and stick them
directly on invoke instructions.
The invoke instruction
----------------------
The invoke instruction is modified by adding extra catch info to it:
<result> = invoke <function>(<function args>)
to label <normal label> unwind label <excep...
2010 Feb 05
2
[LLVMdev] Clobbering llvm.eh.selector return
I accidentally ran into a JIT scenario where a call instruction, executing an external non-generated C function,
executed between a llvm.eh.exception and a llvm.eh.selector instruction would clobber the register
(register index __builtin_eh_return_data_regno(1)), used by the return value of llvm.eh.selector. The behavior
of the call depends on the function called even though none of the functions I have tested played with the excepti...
2002 Jun 07
0
smbd: Too many open files
...n smb.conf, in station log is suspicious record about closing
file with filedescriptor fd=-1 :
[2002/06/07 14:33:53, 4] smbd/open.c:open_file_shared1(891)
calling open_file with flags=0x0 flags2=0x0 mode=0764
[2002/06/07 14:33:53, 2] smbd/open.c:open_file(230)
johny opened file O/a1/KO-I_X8-eh.dft read=Yes write=No (numopen=1)
reply_ntcreate_and_X: fnum = 5004, open name = O/a1/KO-I_X8-eh.dft
switch message SMBclose (pid 6617)
pipe name srvsvc pnum=71e8 (pipes_open=1)
[2002/06/07 14:33:53, 5] smbd/pipes.c:reply_pipe_close(255)
reply_pipe_close: pnum:71e8
[2002/06/07 14:33:53,...
2008 Jan 31
2
[LLVMdev] [llvm-testresults] OldGrawp-O0-PIC i386 nightly tester results
...le.com
> Nickname: OldGrawp-O0-PIC
> Buildstatus: OK
>
> New Test Passes:
> test/CFrontend/2008-01-28-PragmaMark.c [DEJAGNU]
>
>
> New Test Failures:
> Benchmarks/Shootout-C++/except [LLC compile, ]
> Benchmarks/tramp3d-v4/tramp3d-v4 [LLC compile, ]
> Regression/C++/EH/ctor_dtor_count [LLC compile, ]
> Regression/C++/EH/ctor_dtor_count-2 [LLC compile, ]
> Regression/C++/EH/exception_spec_test [LLC compile, ]
> Regression/C++/EH/function_try_block [LLC compile, ]
> Regression/C++/EH/simple_rethrow [LLC compile, ]
> Regression/C++/EH/simple_throw [LL...
2014 Mar 19
4
[LLVMdev] Unwind, exception handling, debuggers and profilers
Folks,
I'm sorry for getting at this again, but this will not be the last
discussion on the topic, so let's just get to business. We're about to
merge the last critical patch to make EHABI compatible with other EH
mechanisms in LLVM (D3079), and that has unearthed a few issues with
the function attributes.
Logan's blog post [1] contains a proposal to split unwinding from
exceptional logic which I think we should give it a try. I'm trying to
make it as backward compatible...
2010 Feb 05
0
[LLVMdev] Clobbering llvm.eh.selector return
Hi Garrison,
> I accidentally ran into a JIT scenario where a call instruction, executing an external non-generated C function,
> executed between a llvm.eh.exception and a llvm.eh.selector instruction would clobber the register
> (register index __builtin_eh_return_data_regno(1)), used by the return value of llvm.eh.selector. The behavior
> of the call depends on the function called even though none of the functions I have tested played with t...
2010 Dec 01
0
[LLVMdev] Alternative exception handling proposal
On Dec 1, 2010, at 1:37 PM, Duncan Sands wrote:
> Executive summary
> -----------------
>
> Remove the personality and list of catches out of eh.selector and stick them
> directly on invoke instructions.
>
> The invoke instruction
> ----------------------
>
> The invoke instruction is modified by adding extra catch info to it:
>
> <result> = invoke <function>(<function args>)
> to label...
2007 Aug 29
2
[LLVMdev] RFC: Patch for Exceptions
On Aug 28, 2007, at 11:20 PM, Duncan Sands wrote:
> Hi Bill,
>
>> This is a (very) rough patch to fix building LLVM with exceptions on
>> PPC Darwin. Basically, it puts the burden of adding the "--enable-eh"
>> on the specific target, which is where I think it should go.
>
> I don't like it. LLVM has plenty of features that are not supported
> on all targets, why should it be the responsability of llvm-gcc to
> manage
> this particular one and not the others? It is tr...
2006 Nov 19
0
[LLVMdev] EH and call conversion integration
On Sat, 18 Nov 2006, [ISO-8859-2] Žiga Osolin wrote:
> I am currently trying to make EH (exception handling) possible to be
> integrated in C++. This means that C++ code can throw exceptions and
> llvm code can catch such exception and llvm can throw exceptions that
> C++ can catch (or pass through). There are quite some difficulties with
> approach:
Cool! This is the ma...