[PATCH] D53706: [RecursionStackElimination]: Pass to eliminate recursions

Martin Elshuber via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 20 09:02:53 PST 2018


marels added a comment.

I also did some measurements on a use-case to compare the marker algorithm (AArch64): Physics-Simulation int the hot loop the application traverses a full octree.

The resulting performance was: PassDisabled < Chunked < Field < Compare = Tagged A < Tagged B.
Note: I do not have an llvm implementation for the Chunked Marker do I tested it on modified C code.

Because the Tagged B marker I am tending to redo this part of the code generation and drop all other markers besides the always true and maybe the always false marker algorithm.

What do you think about it?


Repository:
  rL LLVM

https://reviews.llvm.org/D53706





More information about the llvm-commits mailing list