Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Manually hoist loop invariants in Imf::bytesPerDeepLineTable.
This is primarily done to avoid a call to pixelTypeSize within the inner loop. In particular, gcc makes the call to pixelTypeSize via PLT indirection so it may have arbitrary side-effects (i.e. ELF symbol interposition strikes again) and may not be moved out of the loop by the compiler.
- Loading branch information