this is a hack, which may or may not hang around. In short:
authorDuraid Madina <duraid@octopus.com.au>
Thu, 22 Dec 2005 13:29:14 +0000 (13:29 +0000)
committerDuraid Madina <duraid@octopus.com.au>
Thu, 22 Dec 2005 13:29:14 +0000 (13:29 +0000)
commit64aa0ea4e9a9a076e95be8b493b3cbe1cbfde9a7
treef57e1dacfa80cb1f99599cb7a3e430ae511b039f
parent8617f3cf1498da31790360b33dc1d818ed339988
this is a hack, which may or may not hang around. In short:

whimper out of doing things the Right Way, and hack up a generic
'BRCALL' instruction, that gets generated when calls are lowered.
This gets selected by hand in the DAG isel, where it gets turned
into real (i.e. in tablegen) br.call instructions.

BUG: this dies on void calls, but seems to work otherwise?

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24952 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/IA64/IA64ISelDAGToDAG.cpp
lib/Target/IA64/IA64ISelLowering.cpp
lib/Target/IA64/IA64ISelLowering.h