07-24-2023, 10:50 AM
From [Optimization Compiler](
> Compiler optimization is generally implemented using a **sequence of optimizing transformations**, algorithms which take a program and transform it to produce a semantically equivalent output program that uses fewer resources.
and GCC has a [lot](
I'd like to study the generated assembly (the one `-S` gives) after each optimization GCC performs when compiling with different flags like `-O1`, `-O2`, `-O3`, etc.
How can I do this?
Edit: My input will be C code.
[To see links please register here]
) on Wikipedia,> Compiler optimization is generally implemented using a **sequence of optimizing transformations**, algorithms which take a program and transform it to produce a semantically equivalent output program that uses fewer resources.
and GCC has a [lot](
[To see links please register here]
) of optimization options.I'd like to study the generated assembly (the one `-S` gives) after each optimization GCC performs when compiling with different flags like `-O1`, `-O2`, `-O3`, etc.
How can I do this?
Edit: My input will be C code.