aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2024-08-09 11:48:48 -0700
committerGitHub <noreply@github.com>2024-08-09 11:48:48 -0700
commitca7ad38ca0d241658da04bcfa63598b5519026f2 (patch)
tree02b8443d238e09904f713db28be4fb70797a8d74 /clang/lib/Frontend/CompilerInvocation.cpp
parent31c75a124b393eb3736ead0b8f2d41b60110204a (diff)
downloadllvm-ca7ad38ca0d241658da04bcfa63598b5519026f2.zip
llvm-ca7ad38ca0d241658da04bcfa63598b5519026f2.tar.gz
llvm-ca7ad38ca0d241658da04bcfa63598b5519026f2.tar.bz2
[RISCV] Remove riscv-experimental-rv64-legal-i32. (#102509)
This has received no development work in a while and is slowly bit rotting as new extensions are added. At the moment, I don't think this is viable without adding a new invariant that 32 bit values are always in sign extended form like Mips64 does. We are very dependent on computeKnownBits and ComputeNumSignBits in SelectionDAG to remove sign extends created for ABI reasons. If we can't propagate sign bit information through 64-bit values in SelectionDAG, we can't effectively clean up those extends.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions