This is an archive of the discontinued LLVM Phabricator instance.

[mips] Move SpecialCallingConv to MipsCCState and use it from tablegen-erated code. NFC
ClosedPublic

Authored by dsanders on Nov 3 2014, 5:49 AM.

Details

Summary

In the long run, it should probably become a calling convention in its own
right but for now just move it out of
MipsISelLowering::analyzeCallOperands() so that we can drop this function
in favour of CCState::AnalyzeCallOperands().

Depends on D6084

Diff Detail

Repository
rL LLVM

Event Timeline

dsanders updated this revision to Diff 15694.Nov 3 2014, 5:49 AM
dsanders retitled this revision from to [mips] Move SpecialCallingConv to MipsCCState and use it from tablegen-erated code. NFC.
dsanders updated this object.
dsanders edited the test plan for this revision. (Show Details)
dsanders added a reviewer: vmedic.
dsanders added a subscriber: Unknown Object (MLST).

David Chisnall requested (in D6117 - [mips] Promote i32 arguments to i64 for the N32/N64 ABI and fix <64-bit structs...) that this be committed and post-commit reviewed instead on the basis that it goes towards fixing a badly broken calling convention and there's nothing obviously wrong with the patches. I'm therefore going to go ahead and commit this.

dsanders closed this revision.Nov 7 2014, 3:21 AM
dsanders updated this revision to Diff 15916.

Closed by commit rL221517 (authored by @dsanders).