search for: do_finally

Displaying 5 results from an estimated 5 matches for "do_finally".

Did you mean: __finally
2015 May 19
2
[LLVMdev] RFC: New EH representation for MSVC compatibility
...perspective of getting the smallest possible code, but I'm OK with having no more than two copies of everything in the finally block. I think with the addition of the 'from' label we can just use shared basic blocks without runaway code duplication, like so: try { f(); } finally { do_finally(); } ... invoke void @f() to label %cont unwind label %cleanup cont: br label %finally cleanup: cleanupblock br label %finally finally: %abnormal = phi i1 [true, %cleanup], [false, %cont] call void @do_finally() br i1 %abnormal, label %finally.unwind, label %finally.normal fina...
2015 May 20
2
[LLVMdev] RFC: New EH representation for MSVC compatibility
...OK with having > no more than two copies of everything in the finally block. > > > > I think with the addition of the 'from' label we can just use shared basic > blocks without runaway code duplication, like so: > > try { > > f(); > } finally { > > do_finally(); > } > > > > ... > > invoke void @f() > > to label %cont unwind label %cleanup > > cont: > > br label %finally > > cleanup: > > cleanupblock > > br label %finally > > finally: > > %abnormal = phi i1 [true, %clean...
2005 Jan 19
2
[LLVMdev] Re: LLVM to SUIF-MACH VM binary (Chris Lattner, John Cortes)
Dear friends, I have been using the SUIF Machine infrastructure for sometime. Some optimizations are available without using a target machine, i.e. at the SUIFvm level. At this level you have "infinite" registers. Other optimizations, including analyses as for profiling require the use of a target library, a complete backend. It is very sad, that they have discontinued their MIPS
2015 May 19
2
[LLVMdev] RFC: New EH representation for MSVC compatibility
On Mon, May 18, 2015 at 8:40 PM, Joseph Tremoulet <jotrem at microsoft.com> wrote: > > I want to have separate normal and exceptional codepaths > > I assume you at least mean that's what you'll be doing in Clang's initial > IR generation. Do you also mean to impose this as a restriction on other > IR generators, and as a property that IR transformations must
2005 Jan 20
0
[LLVMdev] Re: LLVM to SUIF-MACH VM binary (Chris Lattner, John Cortes)
Nikolaos Kavvadias wrote: > Dear friends, > > I have been using the SUIF Machine infrastructure for sometime. Some > optimizations are available without using a target machine, i.e. at the > SUIFvm level. At this level you have "infinite" registers. Other > optimizations, including analyses as for profiling require the use of a > target library, a complete