diff options
| author | Tim Northover <tnorthover@apple.com> | 2014-04-30 13:14:14 +0000 |
|---|---|---|
| committer | Tim Northover <tnorthover@apple.com> | 2014-04-30 13:14:14 +0000 |
| commit | d53a671354a3bb4cd218513978e53193c7b6773e (patch) | |
| tree | 4b3c0d0cd0f54a27fec779264a8f3021c086f4ac /llvm/lib/Target/ARM64/InstPrinter/ARM64InstPrinter.h | |
| parent | 20ad359b77767cf588f7025271bad5ca8a0bd82e (diff) | |
| download | bcm5719-llvm-d53a671354a3bb4cd218513978e53193c7b6773e.tar.gz bcm5719-llvm-d53a671354a3bb4cd218513978e53193c7b6773e.zip | |
AArch64/ARM64: expunge CPSR from the sources
AArch64 does not have a CPSR register in the same way that AArch32 does. Most
of its compiler-relevant roles have been taken over by the more specific NZCV
register (representing just the flags set by normal instructions).
Its system control functions still remain, but are now under the
pseudo-register referred to as "PSTATE". They're accessed via various MRS & MSR
instructions described in the reference manual.
llvm-svn: 207645
Diffstat (limited to 'llvm/lib/Target/ARM64/InstPrinter/ARM64InstPrinter.h')
| -rw-r--r-- | llvm/lib/Target/ARM64/InstPrinter/ARM64InstPrinter.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM64/InstPrinter/ARM64InstPrinter.h b/llvm/lib/Target/ARM64/InstPrinter/ARM64InstPrinter.h index c3488a01d19..b3e693f68f9 100644 --- a/llvm/lib/Target/ARM64/InstPrinter/ARM64InstPrinter.h +++ b/llvm/lib/Target/ARM64/InstPrinter/ARM64InstPrinter.h @@ -119,7 +119,7 @@ protected: void printBarrierOption(const MCInst *MI, unsigned OpNum, raw_ostream &O); void printMSRSystemRegister(const MCInst *MI, unsigned OpNum, raw_ostream &O); void printMRSSystemRegister(const MCInst *MI, unsigned OpNum, raw_ostream &O); - void printSystemCPSRField(const MCInst *MI, unsigned OpNum, raw_ostream &O); + void printSystemPStateField(const MCInst *MI, unsigned OpNum, raw_ostream &O); void printSIMDType10Operand(const MCInst *MI, unsigned OpNum, raw_ostream &O); }; |

