Skip to content

Conversation

@z1-cciauto
Copy link
Collaborator

No description provided.

AmrDeveloper and others added 13 commits October 25, 2025 13:40
Upstream support calling function that returns ComplexType

Issue llvm#141365
Upstream the EHPersonality class for a function as a prerequisite for
working with the handlers

Issue llvm#154992
After llvm#164340 there is a tsan race on `OutstandingSymbolsCount` when
decrementing it in `notifySymbolMetRequiredState` vs reading it in
`isComplete()`. Fix this by having `IL_emit` filter out non-completed
queries when it has the lock to do so, and that way we avoid needing to
call `isComplete()` later.
This is to follow the discussion in
llvm#164565
CallBase can cover more call-like instructions which carry caling
convention flag.

Co-authored-by: Yuanke Luo <[email protected]>
…lvm#165079)

This patch moves the init, copyFrom, and grow methods in DenseMap and
SmallDenseMap from public to private to hide implementation details.

The only problem is that PhysicalRegisterUsageInfo calls
DenseMap::grow instead of DenseMap::reserve, which I don't think is
intended.  This patch updates the call to reserve.
…lvm#165080)

DenseMap::destroyAll currently iterates through the entire bucket
array to call destructors keys and values.  We don't need to do that
if we know that both key and value types are trivially destructible,
meaning that the destructors are no-ops.

This patch introduces "constexpr if" at the beginning of destroyAll to
skip the rest of the function if both key and value types are
trivially destructible.
llvm#165081)

This patch consolidates the two implementations of Recycler::clear
with "if constexpr" for simplicity.
Note that "override" makes "virtual" redundant.

Identified with modernize-use-override.
If the range size doesn't match the type size, it might read wrong data.
@z1-cciauto z1-cciauto requested a review from a team October 25, 2025 14:45
@z1-cciauto
Copy link
Collaborator Author

@ronlieb ronlieb removed request for krzysz00 and kuhar October 25, 2025 17:04
@ronlieb ronlieb merged commit d88c8eb into amd-staging Oct 25, 2025
7 checks passed
@ronlieb ronlieb deleted the upstream_merge_202510251045 branch October 25, 2025 17:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants