.RegisterPass(CreateLocalSingleStoreElimPass())
.RegisterPass(CreateInsertExtractElimPass())
.RegisterPass(CreateLocalMultiStoreElimPass())
- .RegisterPass(CreateCCPPass())
+ // TODO(dneto): Disable CCP until it optimizes loops correctly
+ // https://github.com/KhronosGroup/SPIRV-Tools/issues/1143
+ //.RegisterPass(CreateCCPPass())
.RegisterPass(CreateAggressiveDCEPass())
.RegisterPass(CreateDeadBranchElimPass())
.RegisterPass(CreateBlockMergePass())
.RegisterPass(CreateLocalSingleStoreElimPass())
.RegisterPass(CreateInsertExtractElimPass())
.RegisterPass(CreateLocalMultiStoreElimPass())
- .RegisterPass(CreateCCPPass())
+ // TODO(dneto): Disable CCP until it optimizes loops correctly
+ // https://github.com/KhronosGroup/SPIRV-Tools/issues/1143
+ //.RegisterPass(CreateCCPPass())
.RegisterPass(CreateAggressiveDCEPass())
.RegisterPass(CreateDeadBranchElimPass())
.RegisterPass(CreateBlockMergePass())