Displaying 4 results from an estimated 4 matches for "argpromo".
2014 Oct 07
2
[LLVMdev] Debug Info and DFSan
...eah - not quite sure either. I'll poke around with it for a little bit.
>>
>
> DataFlowSanitizer.cpp:719: F.replaceAllUsesWith(WrappedFnCst);
>
> replaces the debug info metadata's pointer to main with a pointer to
> dfsw$main (this issue doesn't come up with DAE or ArgPromo because they
> both don
>
... they both don't use RAUW because they have to visit each call site to
do special stuff anyway. (they're replacing one function with another of a
different type, RAUW isn't suitable)
I /guess/ we never end up codegen'ing dfsw$main? (I haven't...
2014 Oct 07
2
[LLVMdev] Debug Info and DFSan
...ittle
> bit.
> > >>
> > >
> > > DataFlowSanitizer.cpp:719: F.replaceAllUsesWith(WrappedFnCst);
> > >
> > > replaces the debug info metadata's pointer to main with a pointer to
> > > dfsw$main (this issue doesn't come up with DAE or ArgPromo because they
> > > both don
> > >
> >
> > ... they both don't use RAUW because they have to visit each call site to
> > do special stuff anyway. (they're replacing one function with another of
> a
> > different type, RAUW isn't suitable)
>...
2014 Oct 07
2
[LLVMdev] Debug Info and DFSan
On Tue, Oct 7, 2014 at 11:48 AM, Peter Collingbourne <peter at pcc.me.uk>
wrote:
> On Tue, Oct 07, 2014 at 10:04:30AM -0700, David Blaikie wrote:
> > Hi Peter,
> >
> > After discovering several bugs in ArgumentPromotion and
> > DeadArgumentElimination where llvm::Functions were replaced with similar
> > functions (with the same name) to transform their type
2014 Oct 07
2
[LLVMdev] Debug Info and DFSan
...>
> > > > > DataFlowSanitizer.cpp:719: F.replaceAllUsesWith(WrappedFnCst);
> > > > >
> > > > > replaces the debug info metadata's pointer to main with a pointer
> to
> > > > > dfsw$main (this issue doesn't come up with DAE or ArgPromo because
> they
> > > > > both don
> > > > >
> > > >
> > > > ... they both don't use RAUW because they have to visit each call
> site to
> > > > do special stuff anyway. (they're replacing one function with
> another...