llvm-project/clang/lib
Johannes Doerfert 70cac41a2b Reapply "[OpenMP][IRBuilder] Perform finalization (incl. outlining) late"
Reapply 8a56d64d76 with minor fixes.

The problem was that cancellation can cause new edges to the parallel
region exit block which is not outlined. The CodeExtractor will encode
the information which "exit" was taken as a return value. The fix is to
ensure we do not return any value from the outlined function, to prevent
control to value conversion we ensure a single exit block for the
outlined region.

This reverts commit 3aac953afa.
2020-02-12 22:29:07 -06:00
..
ARCMigrate [ARCMT][NFC] Reduce #include dependencies 2020-02-12 19:10:46 +01:00
AST Fix type-dependency of bitfields in templates 2020-02-12 13:31:41 -08:00
ASTMatchers [clang][NFC] Expand some `auto`s and add another test for matcher `isExpandedFromMacro`. 2020-02-04 13:05:58 -05:00
Analysis Use std::foo_t rather than std::foo in clang. 2020-02-11 10:37:08 -08:00
Basic [OPENMP50]Add support for relaxed clause in atomic directive. 2020-02-11 11:54:46 -05:00
CodeGen Reapply "[OpenMP][IRBuilder] Perform finalization (incl. outlining) late" 2020-02-12 22:29:07 -06:00
CrossTU [clang] Replace SmallStr.str().str() with std::string conversion operator. 2020-01-29 21:27:46 -08:00
DirectoryWatcher Add missing newlines at EOF; NFC 2020-02-12 15:57:25 +00:00
Driver [Clang] Limit -fintegrated-cc1 to only one TU 2020-02-12 17:02:57 -05:00
Edit [C++2a] Add __builtin_bit_cast, used to implement std::bit_cast 2019-07-02 18:28:13 +00:00
Format [clang-format] Improve handling of C# attributes 2020-02-11 12:00:17 +00:00
Frontend Revert "[DebugInfo] Enable the debug entry values feature by default" 2020-02-12 11:59:04 +01:00
FrontendTool Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
Headers [Mips] Add intrinsics for 4-byte and 8-byte MSA loads/stores. 2020-02-11 11:47:30 +01:00
Index [clang][index] Index the injected class name types. 2020-01-22 10:07:54 +01:00
Lex Prefer __vector over vector keyword for altivec 2020-02-10 20:23:26 +01:00
Parse [Concepts] Add missing TPA commit to requires expression parsing 2020-02-12 16:26:34 +02:00
Rewrite [Rewrite][NFC] Add FIXMEs and tests for RemoveLineIfEmpty bug 2019-08-15 21:17:48 +00:00
Sema [Concepts] Do not check constraints if not all template arguments have been deduced 2020-02-12 16:02:12 +02:00
Serialization Fix a reentrance bug with deserializing ObjC type parameters. 2020-02-12 18:44:19 -05:00
StaticAnalyzer [analyzer]StreamChecker refactoring (NFC). 2020-02-12 12:50:49 +01:00
Tooling Use std::foo_t rather than std::foo in clang. 2020-02-11 10:37:08 -08:00
CMakeLists.txt Reland [clang] DirectoryWatcher 2019-07-12 20:34:10 +00:00