Displaying 1 result from an estimated 1 matches for "splittedblock38".
Did you mean:
splittedblock35
2019 Feb 25
3
Why is there still ineffective code after -o3 optimization?
...ed as png here:
https://ibb.co/f1B0rnm
My question is: why is there still some unnecessary 'lint' in the
optimization result?
E.G. from the splittedblock19 onwards:
there is one effective instruction
store double 0x3FF787378698A951, double* %o0
everything what follows (conditional branch, splittedblock38, 21, 42)
could safely be removed (just leaving a 'ret void' after the store
instruction).
Why is this not removed?
Is there a pass (combination) which could remove all the ineffective
instructions?
Thanks
Alex
//======================================================
//=== full ll bel...