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
Emit enter handler during codegen instead of after optimization (#57308)
This means that the lowerHandlers pass is now useless. Which is good
because it relied too much on optimizations not happening.
Thanks @topolarity for all the knowledge on try catch lowering
Copy file name to clipboardExpand all lines: doc/src/devdocs/llvm-passes.md
-9Lines changed: 0 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,15 +37,6 @@ This pass performs most of the GC rooting work required to track pointers betwee
37
37
* Opt Name: `module(FinalLowerGC)`
38
38
39
39
This pass lowers a few last intrinsics to their final form targeting functions in the `libjulia` library. Separating this from `LateGCLowering` enables other backends (GPU compilation) to supply their own custom lowerings for these intrinsics, enabling the Julia pipeline to be used on those backends as well.
40
-
41
-
### LowerHandlers
42
-
43
-
* Filename: `llvm-lower-handlers.cpp`
44
-
* Class Name: `LowerExcHandlersPass`
45
-
* Opt Name: `function(LowerExcHandlers)`
46
-
47
-
This pass lowers exception handling intrinsics into calls to runtime functions that are actually called when handling exceptions.
0 commit comments