summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-05-28 05:02:13 +0000
committerChris Lattner <sabre@nondot.org>2004-05-28 05:02:13 +0000
commit523d3e66742f2573d0b1df75fad94111f99e1fb9 (patch)
treea0686e49081cc70791c42124dc4813eb9555eb40 /llvm/lib/Transforms
parentb6d6b931cc289cae50bfb22eff13b245bb99335e (diff)
downloadbcm5719-llvm-523d3e66742f2573d0b1df75fad94111f99e1fb9.tar.gz
bcm5719-llvm-523d3e66742f2573d0b1df75fad94111f99e1fb9.zip
Fix one of the major things that is causing the C Backend to infinite loop
llvm-svn: 13872
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Scalar/LowerInvoke.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/LowerInvoke.cpp b/llvm/lib/Transforms/Scalar/LowerInvoke.cpp
index c486633a75a..bde4ff56b06 100644
--- a/llvm/lib/Transforms/Scalar/LowerInvoke.cpp
+++ b/llvm/lib/Transforms/Scalar/LowerInvoke.cpp
@@ -103,6 +103,7 @@ bool LowerInvoke::doInitialization(Module &M) {
PATypeHolder JBLType(StructType::get(Elements));
OT->refineAbstractTypeTo(JBLType.get()); // Complete the cycle.
JBLinkTy = JBLType.get();
+ M.addTypeName("llvm.sjljeh.jmpbufty", JBLinkTy);
}
const Type *PtrJBList = PointerType::get(JBLinkTy);
OpenPOWER on IntegriCloud