summaryrefslogtreecommitdiffstats
path: root/llvm/utils
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2006-02-05 05:22:18 +0000
committerEvan Cheng <evan.cheng@apple.com>2006-02-05 05:22:18 +0000
commit7ab4579c68ee39887609be565589ff2959ce366f (patch)
tree439c66614ec916e443e86709016a87cb5da39f78 /llvm/utils
parentcbab28414ec1f81bbfe2da3fd2ec4b4b06501bd7 (diff)
downloadbcm5719-llvm-7ab4579c68ee39887609be565589ff2959ce366f.tar.gz
bcm5719-llvm-7ab4579c68ee39887609be565589ff2959ce366f.zip
Re-committing the last bit of change. It shouldn't break PPC this time.
llvm-svn: 25982
Diffstat (limited to 'llvm/utils')
-rw-r--r--llvm/utils/TableGen/DAGISelEmitter.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/llvm/utils/TableGen/DAGISelEmitter.cpp b/llvm/utils/TableGen/DAGISelEmitter.cpp
index 873b8ade4e2..e0d1905488a 100644
--- a/llvm/utils/TableGen/DAGISelEmitter.cpp
+++ b/llvm/utils/TableGen/DAGISelEmitter.cpp
@@ -2137,10 +2137,9 @@ public:
Code += ", Tmp" + utostr(i + ResNo);
emitCheck(Code + ")");
- // This breaks ppc
- //for (unsigned i = 0; i < NumRes; ++i)
- // emitCode("Tmp" + utostr(i+ResNo) + " = Select(Tmp" +
- // utostr(i+ResNo) + ");");
+ for (unsigned i = 0; i < NumRes; ++i)
+ emitCode("Tmp" + utostr(i+ResNo) + " = Select(Tmp" +
+ utostr(i+ResNo) + ");");
TmpNo = ResNo + NumRes;
} else {
@@ -2885,6 +2884,10 @@ void DAGISelEmitter::EmitInstructionSelector(std::ostream &OS) {
<< " case ISD::EntryToken: // These leaves remain the same.\n"
<< " case ISD::BasicBlock:\n"
<< " case ISD::Register:\n"
+ << " case ISD::TargetConstant:\n"
+ << " case ISD::TargetConstantPool:\n"
+ << " case ISD::TargetFrameIndex:\n"
+ << " case ISD::TargetGlobalAddress:\n"
<< " return N;\n"
<< " case ISD::AssertSext:\n"
<< " case ISD::AssertZext: {\n"
OpenPOWER on IntegriCloud