search for: d21007

Displaying 2 results from an estimated 2 matches for "d21007".

Did you mean: 21007
2016 Jul 15
3
RFC: Strong GC References in LLVM
...n semantically the same conditions that > they did in the original program. > > may-throw is, AFAIK, worse. They act as barriers to sinking *other things*. You cannot sink a store past a may-throw, or hoist a load above them. You can't optimize stores across them either: See: [PATCH] D21007: DSE: Don't remove stores made live by a call which unwinds. for the latter [llvm] r270828 - [MergedLoadStoreMotion] Don't transform across may-throw calls for the former. "It is unsafe to hoist a load before a function call which may throw, the throw might prevent a pointer derefere...
2016 Jul 15
2
RFC: Strong GC References in LLVM
On Thu, Jul 14, 2016 at 4:48 PM, Sanjoy Das <sanjoy at playingwithpointers.com> wrote: > Hi all, > > It looks like the key controversial point is the bit about the extra > control dependence on loads and stores[0]. Generally the consensus is > that (please chime if you think otherwise) it is not reasonable to > make the safety (or semantics) of a load instruction depend