teak-llvm/clang/lib/Parse
Aaron Ballman 9bdf515c74 Add two new pragmas for controlling software pipelining optimizations.
This patch adds #pragma clang loop pipeline and #pragma clang loop pipeline_initiation_interval for debugging or reducing compile time purposes. It is possible to disable SWP for concrete loops to save compilation time or to find bugs by not doing SWP to certain loops. It is possible to set value of initiation interval to concrete number to save compilation time by not doing extra pipeliner passes or to check created schedule for specific initiation interval.

Patch by Alexey Lapshin.

llvm-svn: 350414
2019-01-04 17:20:00 +00:00
..
CMakeLists.txt
ParseAST.cpp [clang-cl, PCH] Support for /Yc and /Yu without filename and #pragma hdrstop 2018-09-11 17:10:44 +00:00
ParseCXXInlineMethods.cpp [OpenCL] Add generic AS to 'this' pointer 2018-12-13 10:15:27 +00:00
ParseDecl.cpp Fix up diagnostics. 2018-12-14 03:35:10 +00:00
ParseDeclCXX.cpp Fix up diagnostics. 2018-12-14 03:35:10 +00:00
ParseExpr.cpp [CodeComplete] Fill preferred type on binary expressions 2018-12-13 16:06:11 +00:00
ParseExprCXX.cpp [CodeComplete] Cleanup access checking in code completion 2018-12-03 13:29:17 +00:00
ParseInit.cpp NFC: Remove the ObjC1/ObjC2 distinction from clang (and related projects) 2018-10-30 20:31:30 +00:00
ParseObjc.cpp Refactor the way we handle diagnosing unused expression results. 2019-01-04 16:58:14 +00:00
ParseOpenMP.cpp Refactor the way we handle diagnosing unused expression results. 2019-01-04 16:58:14 +00:00
ParsePragma.cpp Add two new pragmas for controlling software pipelining optimizations. 2019-01-04 17:20:00 +00:00
Parser.cpp Misc typos fixes in ./lib folder 2018-12-10 12:37:46 +00:00
ParseStmt.cpp Refactor the way we handle diagnosing unused expression results. 2019-01-04 16:58:14 +00:00
ParseStmtAsm.cpp Remove trailing space 2018-07-30 19:24:48 +00:00
ParseTemplate.cpp [MS] Push outermost class DeclContexts only in -fdelayed-template-parsing 2018-11-27 21:20:42 +00:00
ParseTentative.cpp Fix clang -Wimplicit-fallthrough warnings across llvm, NFC 2018-11-01 19:54:45 +00:00