summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h
diff options
context:
space:
mode:
authorDaniel Sanders <daniel.sanders@imgtec.com>2014-11-01 17:38:22 +0000
committerDaniel Sanders <daniel.sanders@imgtec.com>2014-11-01 17:38:22 +0000
commitca80f1a05af1cfea4ee41221bf1f5923df41066c (patch)
tree946d7efb45b317c791bd31df4396727146fee9ad /llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h
parentf6dac29a832a02dd3921cf1395ae127a39057116 (diff)
downloadbcm5719-llvm-ca80f1a05af1cfea4ee41221bf1f5923df41066c.tar.gz
bcm5719-llvm-ca80f1a05af1cfea4ee41221bf1f5923df41066c.zip
[tablegen] Add CustomCallingConv and use it to tablegen-erate the outermost parts of the Mips O32 implementation
Summary: CustomCallingConv is simply a CallingConv that tablegen should not generate the implementation for. It allows regular CallingConv's to delegate to these custom functions. This is (currently) necessary for Mips and we cannot use CCCustom without having to adapt to the different API that CCCustom uses. This brings us a bit closer to being able to remove MipsCC::analyzeCallOperands and MipsCC::analyzeFormalArguments in favour of the common implementation. No functional change to the targets. Depends on D3341 Reviewers: vmedic Reviewed By: vmedic Subscribers: vmedic, llvm-commits Differential Revision: http://reviews.llvm.org/D5965 llvm-svn: 221052
Diffstat (limited to 'llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud