[PATCH] Add warning capabilities in LLVM (backend part), Take 2
Tobias Grosser
tobias at grosser.es
Wed Dec 18 02:57:18 PST 2013
On 12/16/2013 06:41 PM, Quentin Colombet wrote:
> Hi Tobias,
>
> On Dec 14, 2013, at 1:20 AM, Tobias Grosser <tobias at grosser.es> wrote:
>
>> On 12/12/2013 06:40 PM, Quentin Colombet wrote:
>>> - Suppress DiagnosticInfoOther class.
>>> - Add DK_FirstPluginKind and the related getNextAvailablePluginKind function.
>>>
>>> Hi dblaikie, rengolin, chandlerc, echristo,
>>>
>>> http://llvm-reviews.chandlerc.com/D2376
>>
>> Hi Quentin,
>>
>> I just wanted to say that I did a simple test with this in Polly (as a plugin), and it seems to work as expected.
> I am glad it worked for you!
>
>>
>> I found one minor issue:
>>
>> - The return type of getNextAvailablePluginDiagnosticKind should be
>> DiagnosticKind, not int.
> Well, technically, the returned type is not DiagnosticKind, as the returned value is not a valid value in the statically known DiagnosticKind enum.
True.
I added a missing namespace to the implementation of
getNextAvailablePluginDiagnosticKind in r197556.
I also used this interface to implement the first diagnostic in Polly
(r197558).
I also saw you started to submit patches to clang. For plugin authors,
it would be amazing if a frontend could optionally register a callback
that demangels function names. Like this, the plugin default printers
could return something sensible.
Thanks again,
Tobias
More information about the llvm-commits
mailing list