commit | 8b19be46c770754cbeb4c8990c2cae0773203904 | [log] [tgz] |
---|---|---|
author | Ulrich Weigand <ulrich.weigand@de.ibm.com> | Fri Mar 02 20:40:11 2018 +0000 |
committer | Ulrich Weigand <ulrich.weigand@de.ibm.com> | Fri Mar 02 20:40:11 2018 +0000 |
tree | 8b0b619af9b45e5c748af94b27ebf7bbe8bd2fed | |
parent | 5eb64110d241cf2506f54ade3c2693beed42dd8f [diff] |
[SystemZ] Add support for anyregcc calling convention This adds back-end support for the anyregcc calling convention for use with patchpoints. Since all registers are considered call-saved with anyregcc (except for 0 and 1 which may still be clobbered by PLT stubs and the like), this required adding support for saving and restoring vector registers in prologue/epilogue code for the first time. This is not used by any other calling convention. llvm-svn: 326612