aboutsummaryrefslogtreecommitdiff
path: root/src/common_memory.cpp
diff options
context:
space:
mode:
authorAndrea Piseri <andrea.piseri@gmail.com>2023-04-16 15:01:30 +0200
committerAndrea Piseri <andrea.piseri@gmail.com>2023-04-16 15:01:30 +0200
commitaf63eff8d738b0c1d6869510b14e5abde84a2c48 (patch)
tree6fc44cda12b6f04a90fce1511615e587a2b92110 /src/common_memory.cpp
parentb7b5043aea792839226baf9e6d0ca54b73dac9a5 (diff)
improve code generation for `intrinsics.unaligned_load/store` on `#simd` types
the default implementation calls memcpy on an `alloca` constant, which seems to heavily confuse the optimizer and produces overall suboptimal code. Introducing this specialization simplifies the intermediate representation produced, resulting in more efficient code.
Diffstat (limited to 'src/common_memory.cpp')
0 files changed, 0 insertions, 0 deletions