When adding a pass to the pipeline, there would be differences between in the generated code when the pass performed no operations, and when the pass was not present.
This pass adds dependencies for
- TargetTransformInfoWrapperPass
- TargetPassConfig
- LoopInfoWrapperPass
- TargetLibraryInfoWrapperPass
which are used but did not were not recorded using the INITIALIZE_PASS_DEPENDENCY macro to fix this inconsistency.
Can you alphabetize these?