CopyToReg source operand can be a physical register.
[oota-llvm.git] / Makefile.rules
index 3b72b183f6483968c5545c8390917a8c095f3ad3..142b62e421ef424056967bdf8e830fc396c114d2 100644 (file)
@@ -1206,6 +1206,7 @@ ifdef TARGET
 
 TDFiles := $(strip $(wildcard $(PROJ_SRC_DIR)/*.td) \
            $(LLVM_SRC_ROOT)/lib/Target/Target.td \
+           $(LLVM_SRC_ROOT)/lib/Target/TargetCallingConv.td \
            $(LLVM_SRC_ROOT)/lib/Target/TargetSelectionDAG.td \
            $(LLVM_SRC_ROOT)/include/llvm/CodeGen/ValueTypes.td) \
            $(wildcard $(LLVM_SRC_ROOT)/include/llvm/Intrinsics*.td)
@@ -1275,6 +1276,11 @@ $(ObjDir)/%GenSubtarget.inc.tmp : %.td $(ObjDir)/.dir
        $(Echo) "Building $(<F) subtarget information with tblgen"
        $(Verb) $(TableGen) -gen-subtarget -o $@ $<
 
+$(TARGET:%=$(ObjDir)/%GenCallingConv.inc.tmp): \
+$(ObjDir)/%GenCallingConv.inc.tmp : %.td $(ObjDir)/.dir
+       $(Echo) "Building $(<F) calling convention information with tblgen"
+       $(Verb) $(TableGen) -gen-callingconv -o $@ $<
+
 clean-local::
        -$(Verb) $(RM) -f $(INCFiles)