Displaying 1 result from an estimated 1 matches for "fortifiedlibcallsimplifier".
2019 Apr 24
2
Accelerating TLI getLibFunc lookups
...nto a compile time issue during codegen (LLC) for a large IR
file, I came across something interesting. Due to the presence of a
very large number of intrinsics in the particular example, we were
spending almost 30% of time in CodeGenPrep::optimizeCallInst, and within
that, almost all of it in the FortifiedLibCallSimplifier. Now, since
the IR file in question has no fortified libcalls, that seemed a bit odd.
Looking into, it turns out that figuring out that an arbitrary direct
call is *not* a call to a LibCall requires a full name normalization and
table lookup that a successful one does. We could simply make the
l...