Skip to content

Commit

Permalink
[RISCV] Remove riscv-experimental-rv64-legal-i32. (llvm#102509)
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
topperc authored and bwendling committed Aug 15, 2024
1 parent 459b962 commit fbdc96f
Show file tree
Hide file tree
Showing 31 changed files with 136 additions and 19,577 deletions.
314 changes: 28 additions & 286 deletions llvm/lib/Target/RISCV/RISCVISelLowering.cpp

Large diffs are not rendered by default.

276 changes: 0 additions & 276 deletions llvm/test/CodeGen/RISCV/rv64-legal-i32/alu32.ll

This file was deleted.

Loading

0 comments on commit fbdc96f

Please sign in to comment.