Skip to content
This repository was archived by the owner on Feb 21, 2026. It is now read-only.
This repository was archived by the owner on Feb 21, 2026. It is now read-only.

clamr_cpuonly.cpp 53% compile time slowdown under -O0 #1865

@bcardosolopes

Description

@bcardosolopes

As presented in AsiaLLVM, one edge case for bad compile performance is clamr_cpuonly.cpp (53% slowdown under -O0) from Multisource benchmark.

The talk describes the bottleneck in CIRGenModule::applyReplacements(), divided in replacePointerTypeArgs (50%) and replaceAllSymbolUses (50%), while dealing dtor/ctor completion and replacement by aliasee’s.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions