Skip to content

IRGenDebugInfo: work around LifetimeDependenceInfo handling#89266

Open
MaxDesiatov wants to merge 1 commit into
swiftlang:mainfrom
MaxDesiatov:maxd/lifetime-debuginfo
Open

IRGenDebugInfo: work around LifetimeDependenceInfo handling#89266
MaxDesiatov wants to merge 1 commit into
swiftlang:mainfrom
MaxDesiatov:maxd/lifetime-debuginfo

Conversation

@MaxDesiatov
Copy link
Copy Markdown
Contributor

ASTDemangler drops LifetimeDependenceInfo (see ASTDemangler.cpp's "Handle LifetimeDependenceInfo here" TODO); until that TODO is closed, types containing function types with lifetime dependencies cannot round-trip.

Resolves #89257

rdar://177437498

@MaxDesiatov MaxDesiatov added IRGen LLVM IR generation debug info Area → compiler → IRGen: Debug information emission labels May 19, 2026
@MaxDesiatov
Copy link
Copy Markdown
Contributor Author

@swift-ci smoke test

@MaxDesiatov
Copy link
Copy Markdown
Contributor Author

@swift-ci test windows

1 similar comment
@MaxDesiatov
Copy link
Copy Markdown
Contributor Author

@swift-ci test windows

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

debug info Area → compiler → IRGen: Debug information emission IRGen LLVM IR generation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Incorrect reconstructed type in DebugInfo when building with Embedded Swift

1 participant