diff options
author | Quentin Colombet <qcolombet@apple.com> | 2016-02-11 21:45:08 +0000 |
---|---|---|
committer | Quentin Colombet <qcolombet@apple.com> | 2016-02-11 21:45:08 +0000 |
commit | 1cb8fac171fbd6bc8a65a677a47b5de391614e35 (patch) | |
tree | 73a27b28cbc0b6d42dbb829e858ef2e40f168a04 /llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | |
parent | 1397d49ef5772833179e9edb53697c156e074dcc (diff) | |
download | bcm5719-llvm-1cb8fac171fbd6bc8a65a677a47b5de391614e35.tar.gz bcm5719-llvm-1cb8fac171fbd6bc8a65a677a47b5de391614e35.zip |
[AArch64] Implements the lowering of formal arguments for GlobalISel.
This is just a trivial implementation:
- Support only arguments passed in registers.
- Support only "plain" arguments, i.e., no sext/zext attribute.
At this point, it is possible to play with the IRTranslator on AArch64:
llc -mtriple arm64-<vendor>-<os> -print-machineinstrs <input.ll> -o - -global-isel
For now, we only support the translation of program with adds and returns.
Follow-up patches are on their way to add a test case (the MIRParser is
not ready as it is).
llvm-svn: 260600
Diffstat (limited to 'llvm/lib/Transforms/IPO/PassManagerBuilder.cpp')
0 files changed, 0 insertions, 0 deletions