aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2023-11-01 09:36:41 -0700
committerGitHub <noreply@github.com>2023-11-01 09:36:41 -0700
commit8912200966409f18e27aa0627e521faa190029a6 (patch)
treeb0d2d418c8da870383167e067d47aae028a464c1 /clang/lib/Frontend/CompilerInvocation.cpp
parent7dc20abed0d121b7492b3da261aca9d9ea4d0ad1 (diff)
downloadllvm-8912200966409f18e27aa0627e521faa190029a6.zip
llvm-8912200966409f18e27aa0627e521faa190029a6.tar.gz
llvm-8912200966409f18e27aa0627e521faa190029a6.tar.bz2
[RISCV] Add experimental support for making i32 a legal type on RV64 in SelectionDAG. (#70357)
This will select i32 operations directly to W instructions without custom nodes. Hopefully this can allow us to be less dependent on hasAllNBitUsers to recover i32 operations in RISCVISelDAGToDAG.cpp. This support is enabled with a command line option that is off by default. Generated code is still not optimal. I've duplicated many test cases for this, but its not complete. Enabling this runs all existing lit tests without crashing.
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions