[all-commits] [llvm/llvm-project] 8a56d6: [OpenMP][IRBuilder] Perform finalization (incl. ou...
Johannes Doerfert via All-commits
all-commits at lists.llvm.org
Wed Feb 12 15:55:45 PST 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 8a56d64d7620b3764f10f03f3a1e307fcdd72c2f
https://github.com/llvm/llvm-project/commit/8a56d64d7620b3764f10f03f3a1e307fcdd72c2f
Author: Johannes Doerfert <johannes at jdoerfert.de>
Date: 2020-02-12 (Wed, 12 Feb 2020)
Changed paths:
M clang/lib/CodeGen/CodeGenFunction.cpp
M llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/Transforms/Utils/CodeExtractor.cpp
M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
Log Message:
-----------
[OpenMP][IRBuilder] Perform finalization (incl. outlining) late
In order to fix PR44560 and to prepare for loop transformations we now
finalize a function late, which will also do the outlining late. The
logic is as before but the actual outlining step happens now after the
function was fully constructed. Once we have loop transformations we
can apply them in the finalize step before the outlining.
Reviewed By: JonChesterfield
Differential Revision: https://reviews.llvm.org/D74372
More information about the All-commits
mailing list