mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
simplify result value lowering by splitting the selection of *where* to return
registers out from the logic of *how* to return them. This changes X86-64 to mark EAX live out when returning a 32-bit value, where before it marked RAX liveout. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34582 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -76,14 +76,14 @@ namespace llvm {
|
||||
/// as.
|
||||
FST,
|
||||
|
||||
/// FP_SET_RESULT - This corresponds to FpGETRESULT pseudo instrcuction
|
||||
/// which copies from ST(0) to the destination. It takes a chain and writes
|
||||
/// a RFP result and a chain.
|
||||
/// FP_GET_RESULT - This corresponds to FpGETRESULT pseudo instruction
|
||||
/// which copies from ST(0) to the destination. It takes a chain and
|
||||
/// writes a RFP result and a chain.
|
||||
FP_GET_RESULT,
|
||||
|
||||
/// FP_SET_RESULT - This corresponds to FpSETRESULT pseudo instrcuction
|
||||
/// which copies the source operand to ST(0). It takes a chain and writes
|
||||
/// a chain and a flag.
|
||||
/// FP_SET_RESULT - This corresponds to FpSETRESULT pseudo instruction
|
||||
/// which copies the source operand to ST(0). It takes a chain+value and
|
||||
/// returns a chain and a flag.
|
||||
FP_SET_RESULT,
|
||||
|
||||
/// CALL/TAILCALL - These operations represent an abstract X86 call
|
||||
|
Reference in New Issue
Block a user