aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorJessica Paquette <jpaquette@apple.com>2021-02-02 15:23:06 -0800
committerJessica Paquette <jpaquette@apple.com>2021-02-03 16:19:16 -0800
commit56fcd4ea8dafecbd71ff6eda7db6407d66505c93 (patch)
tree65b2373c1f67e981438c2d50fa388855b5e7f90b /clang/lib/Frontend/CompilerInvocation.cpp
parentb9953141439b460f4023c2d684b7f789bebfc885 (diff)
downloadllvm-56fcd4ea8dafecbd71ff6eda7db6407d66505c93.zip
llvm-56fcd4ea8dafecbd71ff6eda7db6407d66505c93.tar.gz
llvm-56fcd4ea8dafecbd71ff6eda7db6407d66505c93.tar.bz2
[AArch64][GlobalISel] Change store value type from p0 -> s64 to import patterns
Similar to the G_PTR_ADD + G_LOAD twiddling we do in `preISelLower`. The imported patterns expect scalars only, so they can't handle things like ``` G_STORE %ptr1, %ptr2 ``` To get around this, use s64 instead. (This probably makes a good portion of the manual selection code for G_STORE dead.) This is a 0.2% geomean code size improvement on CTMark at -Os. (Best is consumer-typeset @ -0.7%) Differential Revision: https://reviews.llvm.org/D95908
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions