Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: cuviper/llvm-project

Tags

rustc-1.81.0

Toggle rustc-1.81.0's commit message
[Mem2Reg] Always allow single-store optimization for dominating stores

In llvm#97711 the single-store optimization was disabled for the case
where the value is potentially poison, as this may produce incorrect
results for loads of uninitialized memory.

However, this resulted in compile-time regressions. Address these
by still allowing the single-store optimization to occur in cases
where the store dominates the load, as we know that such a load
will always read initialized memory.

(cherry picked from commit daaea12)

rustc-1.80.1

Toggle rustc-1.80.1's commit message
[Mem2Reg] Always allow single-store optimization for dominating stores

In llvm#97711 the single-store optimization was disabled for the case
where the value is potentially poison, as this may produce incorrect
results for loads of uninitialized memory.

However, this resulted in compile-time regressions. Address these
by still allowing the single-store optimization to occur in cases
where the store dominates the load, as we know that such a load
will always read initialized memory.

(cherry picked from commit daaea12)

rustc-1.80.0

Toggle rustc-1.80.0's commit message
[Mem2Reg] Always allow single-store optimization for dominating stores

In llvm#97711 the single-store optimization was disabled for the case
where the value is potentially poison, as this may produce incorrect
results for loads of uninitialized memory.

However, this resulted in compile-time regressions. Address these
by still allowing the single-store optimization to occur in cases
where the store dominates the load, as we know that such a load
will always read initialized memory.

(cherry picked from commit daaea12)

rustc-1.79.0

Toggle rustc-1.79.0's commit message
Merge remote-tracking branch 'upstream/release/18.x' into rustc/18.1-…

…2024-05-19

llvmorg-18.1.3

Toggle llvmorg-18.1.3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
tstellar Tom Stellard
LLVM 18.1.3 Release

rustc-1.78.0

Toggle rustc-1.78.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request llvm#172 from nikic/rustc/18.0-2024-02-13

Update to LLVM 18.1.2

llvmorg-18.1.2

Toggle llvmorg-18.1.2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
tstellar Tom Stellard
LLVM 18.1.2 Release

llvmorg-18.1.1

Toggle llvmorg-18.1.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
tstellar Tom Stellard
LLVM 18.1.1 Release

llvmorg-18.1.0

Toggle llvmorg-18.1.0's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
tstellar Tom Stellard
LLVM 18.1.0 Release

llvmorg-18.1.0-rc4

Toggle llvmorg-18.1.0-rc4's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
tstellar Tom Stellard
LLVM 18.1.0-rc4 Release