You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 2, 2023. It is now read-only.
There are various cases in the outlining code that I haven't fully thought through, and some of them are probably handled incorrectly. If we try to perform actual outlining, this will lead to incorrect code being generated.
various TODOs and FIXMEs in lib/Outlining
tests should be much more thorough
if the original function has an address space, section, comdat, or garbage collector, how should we handle them?
parameter attributes may be handled incorrectly
function attributes may be handled incorrectly
see constructFunction in llvm/lib/Transforms/Utils/CodeExtractor.cpp
metadata may be handled incorrectly
debug
TBAA
noalias
callback
llvm.loop
prof
The text was updated successfully, but these errors were encountered:
There are various cases in the outlining code that I haven't fully thought through, and some of them are probably handled incorrectly. If we try to perform actual outlining, this will lead to incorrect code being generated.
lib/Outlining
constructFunction
inllvm/lib/Transforms/Utils/CodeExtractor.cpp
The text was updated successfully, but these errors were encountered: