Nikolas Klauser
2699072b4b
[clang] Accept lambdas in C++03 as an extensions ( #73376 )
...
Implements
https://discourse.llvm.org/t/rfc-allow-c-11-lambdas-in-c-03-as-an-extension/75262
2024-03-21 12:57:24 +01:00
Alexey Bataev
8035bb4a65
[OPENMP]Fix skipping of functions body.
...
When parsing the code with OpenMP and the function's body must be
skipped, need to skip also OpenMP annotation tokens. Otherwise the
counters for braces/parens are unbalanced and parsing fails.
2019-12-13 16:51:46 -05:00
Alexey Bataev
96dae81d7f
[OPENMP] Fix parsing of the directives with inner directives.
...
The parsing may lead to compiler hanging because of the incorrect
processing of inner OpenMP pragmas.
llvm-svn: 325369
2018-02-16 18:36:44 +00:00
Alexey Bataev
a8a9153a37
[OPENMP] Support for -fopenmp-simd option with compilation of simd loops
...
only.
Added support for -fopenmp-simd option that allows compilation of
simd-based constructs without emission of OpenMP runtime calls.
llvm-svn: 321560
2017-12-29 18:07:07 +00:00
Charles Li
4f80074629
[Lit Test] Make tests C++11 compatible - Parse OpenMP
...
Differential Revision: https://reviews.llvm.org/D29725
llvm-svn: 294504
2017-02-08 19:46:15 +00:00
Alexey Bataev
1d97d2a3d2
[OPENMP] Fix for http://llvm.org/PR25221 : Infinite loop while parsing OpenMP directive
...
Clang skipped annot_pragma_openmp token, while it should be considered as a stop token while skipping tokens.
llvm-svn: 250684
2015-10-19 06:40:17 +00:00