Refactor JTRUE handling during assertion gen/prop
authorMike Danes <onemihaid@hotmail.com>
Thu, 2 Mar 2017 21:45:45 +0000 (23:45 +0200)
committerMike Danes <onemihaid@hotmail.com>
Fri, 3 Mar 2017 17:16:03 +0000 (19:16 +0200)
commit3d571832886f270ee102bf15ba5c9e590dbc57a2
treea561b5ccf3a2cce1dee5c981b576489a3647d0d4
parent9fccd49b812c77e3ab1511d05d1d3e3e21df99d0
Refactor JTRUE handling during assertion gen/prop

- Pull JTRUE related code out of the inner loop of assertion gen to keep the loop small and simple
- Ignore JTRUE in the inner loop of assertion prop, there's nothing to propagate to or from it
- Avoid some unnecessary bitset clears and copies

Commit migrated from https://github.com/dotnet/coreclr/commit/9fd9a1d5d10728a35d51361242ad9d9790ab6af6
src/coreclr/src/jit/assertionprop.cpp