[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cfe-commits
Subject:    Re: [PATCH] D11757: Propagate SourceLocations through to get a Loc on float_cast_overflow
From:       Filipe Cabecinhas <filcab+llvm.phabricator () gmail ! com>
Date:       2015-08-05 21:13:24
Message-ID: f10863c1e90555b0f4fb25f228937ee9 () localhost ! localdomain
[Download RAW message or body]

filcab added a comment.

In http://reviews.llvm.org/D11757#218153, @samsonov wrote:

> Note that you would need to make a corresponding change in UBSan compiler-rt \
> runtime.


I finished this late last night, so I figured I'd upload the bigger patch and start \
getting comments. :-)

> Also, this is an ABI-breaking change - e.g. shared objects built with older Clang \
> will not work properly with new runtime. I would recommend you to add *some* \
> diagnostic to ubsan runtime - e.g. if it tries to read SourceLocation from \
> FloatCastOverflowData passed to handler, but it looks more like TypeDescriptor, \
> than it would crash with a verbose message.


I've made the simple UBSan patch and am only missing changing tests (on my machine we \
do get file names and lines for those source locations, from debug info, but I'll \
figure out a way to differentiate those). I'll add a small check for v1/v2 of \
FloatCastOverflowData.

I will only commit after both patches are accepted, too.


http://reviews.llvm.org/D11757



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic