aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/net/natURLClassLoader.cc
diff options
context:
space:
mode:
authorJu-Zhe Zhong <juzhe.zhong@rivai.ai>2023-06-26 16:11:55 +0800
committerPan Li <pan2.li@intel.com>2023-06-26 22:05:20 +0800
commitf0deeefebb661a1e6560e10bdb19c142792ef9c1 (patch)
tree9957f30055dbc41b2666828047682d862a338f74 /libjava/java/net/natURLClassLoader.cc
parent4dfeb1cd8dfca234186216d891ec8f46235c3a14 (diff)
downloadgcc-f0deeefebb661a1e6560e10bdb19c142792ef9c1.zip
gcc-f0deeefebb661a1e6560e10bdb19c142792ef9c1.tar.gz
gcc-f0deeefebb661a1e6560e10bdb19c142792ef9c1.tar.bz2
GIMPLE_FOLD: Fix gimple fold for LEN_{MASK}_{LOAD,STORE}
Hi, previous I made a mistake on GIMPLE_FOLD of LEN_MASK_{LOAD,STORE}. We should fold LEN_MASK_{LOAD,STORE} (bias+len) == vf (nunits instead of bytesize) && mask = all trues mask into: MEM_REF [...]. This patch added testcase to test gimple fold of LEN_MASK_{LOAD,STORE}. Also, I fix LEN_LOAD/LEN_STORE, to make them have the same behavior. Ok for trunk ? gcc/ChangeLog: * gimple-fold.cc (gimple_fold_partial_load_store_mem_ref): Fix gimple fold of LOAD/STORE with length. gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: New test.
Diffstat (limited to 'libjava/java/net/natURLClassLoader.cc')
0 files changed, 0 insertions, 0 deletions