search for: do_fin

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

Did you mean: do_find
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...
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, %c...
2005 Jan 19
2
[LLVMdev] Re: LLVM to SUIF-MACH VM binary (Chris Lattner, John Cortes)
...ARM9, ARM11 5. Alphas, but since the Alpha has very low sales in Europe, and talking from my point of view it is not that necessary. If a backend is to be used you have to do at least the following: do_gen ... with option -target_lib <my_target> do_raga ... this does the register allocation do_fin ... this finalizes code Anyway usually i print out of the MachSUIF IR the information I need in the form of data-dependence graphs. There is no such tool in their 02.07.15 distribution so i have written a small pass to do the job. Interfacing to the SUIF IR (kind of object file format) is somew...
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)
...ce the Alpha has very low sales in Europe, and talking > from my point of view it is not that necessary. > > If a backend is to be used you have to do at least the following: > do_gen ... with option -target_lib <my_target> > do_raga ... this does the register allocation > do_fin ... this finalizes code > > Anyway usually i print out of the MachSUIF IR the information I need in > the form of data-dependence graphs. There is no such tool in their > 02.07.15 distribution so i have written a small pass to do the job. > Interfacing to the SUIF IR (kind of obj...