Displaying 1 result from an estimated 1 matches for "_z27entitymaindatainputcallbackdrd".
2019 Feb 25
3
Why is there still ineffective code after -o3 optimization?
...neffective
instructions).
It has a function with void return, and two function arguments where one
is a reference.
Therefore, I expect every instruction not altering the value at the 2nd
arguments address should be ineffective.
Here is the function definition (see below for full ll):
define void @_Z27entityMainDataInputCallbackdRd(double %input, double*
dereferenceable(8) %o0) local_unnamed_addr #0 {
The ll below has been optimized using opt -O3 -S input.ll -o out.ll
The cfg is plotted as png here:
https://ibb.co/f1B0rnm
My question is: why is there still some unnecessary 'lint' in the
optimization result?
E.G. fro...