[cfe-dev] clang dump openmp node
Bataev, Alexey
a.bataev at hotmail.com
Mon Dec 1 21:17:21 PST 2014
Yes, frontend builds AST node
Best regards,
Alexey Bataev
=============
Software Engineer
Intel Compiler Team
02.12.2014 8:07, Xiaohui Chen пишет:
> ok, but the parser can parse it, i mean the AST is there, right?
>
> On 12/01/14, *"Bataev, Alexey" * <a.bataev at hotmail.com> wrote:
>> Yes, the problem is that there is no dump support for CapturedStmt.
>> I'll fix it ASAP.
>>
>> Best regards,
>> Alexey Bataev
>> =============
>> Software Engineer
>> Intel Compiler Team
>>
>> 02.12.2014 4:27, Xiaohui Chen пишет:
>> >Hi Alexey:
>> >
>> >do you have any idea about this issue?
>> >
>> >On 12/01/14, *Nikola Smiljanic * <popizdeh at gmail.com> wrote:
>> >>AFAIK OpenMP is still work in progress... Hope Alexey knows more
>> about this.
>> >>
>> >>On Tue, Dec 2, 2014 at 5:26 AM, Xiaohui Chen <xchen422 at uwo.ca
>> <mailto:xchen422 at uwo.ca>> wrote:
>> >>
>> >> hi**Nikola:
>> >> i can not dump the openmp node, am i missing some options?
>> >> for example:
>> >>
>> >> int main()
>> >> {
>> >> int k=90, l=0;
>> >> #pragma omp parallel private(k, l)
>> >> {
>> >> #pragma omp for
>> >> for(int kk=0; kk<90;kk++)
>> >> {
>> >> l;
>> >> }
>> >> }
>> >> }
>> >>
>> >> I use the following command to compile:
>> >>
>> >> *clang++ -Xclang -ast-dump -Xclang -fopenmp=libiomp5 t.cpp*
>> >>
>> >> output is :
>> >>
>> >> `-OMPParallelDirective 0x6febf50 <line:32:9, col:35>
>> >> `-CapturedStmt 0x6febf10 <line:33:1, line:39:1>
>> >> `-DeclRefExpr 0x6feb7f8 <line:37:3> 'int' lvalue Var
>> >> 0x6fe8590 'l' 'int'
>> >>
>> >> it did not say anything about the for loop and the private clause.
>> >>
>> >> Sincerely
>> >> xiaohui
>> >>
>>
More information about the cfe-dev
mailing list