[llvm] revert preprocessor dump method guards from llvm::ScaledNumber #140574
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
Reverts the preprocessor guards added to the
dump()
methods inllvm/Support/ScaledNumber.h
in #139938 so that the header can be included when building an external project in debug mode against a release LLVM build.Overview
This is a clean revert of two files modified in #139938. The rest of that change should not cause similar problems.
Background
The following new build error was reported on #139938, which was merged last week:
See further discussion on #139938.
Validation
Implemented a simple external LLVM project to reproduce the issue.
Verified the the following link failure is observed on LLVM main (Windows + Clang) without this change:
Verified the link issue is resolved after applying this change.
Also, manually included all header files that were modified in #139938 in the test program and verified there are no other link errors.