search for: bbls

Displaying 3 results from an estimated 3 matches for "bbls".

Did you mean: bb's
2016 Dec 18
4
setjmp/longjmp and volatile stores, but non-volatile loads
...calls with invokes that unwind to this landingpad BBL Then, I tried the following: a) if the longjmp for the try-block is taken (i.e., the setjmp right before the try-block returns a non-zero value), jump to the landingpad BBL. -> Problem: LLVM does not allow regular jump edges to landingpad BBLs b) since the landingpad is empty anyway and falls through into the next BBL (which contains the start of our actual exception handling code), jump to that next BBL from setjmp. -> Problem: even though I do not insert code in the landingpad BBLs, LLVM may still add code to them, e.g. for (LL...
2016 Dec 19
0
setjmp/longjmp and volatile stores, but non-volatile loads
Jonas Maebe via llvm-dev wrote: > Then, I tried the following: > a) if the longjmp for the try-block is taken (i.e., the setjmp right > before the try-block returns a non-zero value), jump to the landingpad BBL. > > -> Problem: LLVM does not allow regular jump edges to landingpad BBLs > > b) since the landingpad is empty anyway and falls through into the next > BBL (which contains the start of our actual exception handling code), > jump to that next BBL from setjmp. > > -> Problem: even though I do not insert code in the landingpad BBLs, > LLVM may stil...
2016 Sep 30
0
setjmp/longjmp and volatile stores, but non-volatile loads
On Mon, Sep 19, 2016 at 4:42 AM, Jonas Maebe <jonas-devlists at watlock.be> wrote: > Reid Kleckner wrote: > > On Fri, Sep 16, 2016 at 10:13 AM, Jonas Maebe via llvm-dev > > <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: > > > > model. In order to ensure that changes performed in a try/setjmp==0 > > block survive