summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-04-16 03:04:13 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-04-16 03:04:13 +0000
commit7055dafa7f961202d1d1f438068be58f11a77d5a (patch)
tree346824e971237d1564f9d2b6f4a7050eadfecb22 /tools
parent722bdf663356593663e7bef95948397905622914 (diff)
downloadllvm-7055dafa7f961202d1d1f438068be58f11a77d5a.tar.gz
llvm-7055dafa7f961202d1d1f438068be58f11a77d5a.tar.bz2
llvm-7055dafa7f961202d1d1f438068be58f11a77d5a.tar.xz
For PR1336:
Functions without names deserve to be created too. This fixes: test/CodeGen/Generic/vector-constantexpr.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36105 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
-rw-r--r--tools/llvm-upgrade/UpgradeParser.y5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/llvm-upgrade/UpgradeParser.y b/tools/llvm-upgrade/UpgradeParser.y
index 84f4eb547f..02f4cae685 100644
--- a/tools/llvm-upgrade/UpgradeParser.y
+++ b/tools/llvm-upgrade/UpgradeParser.y
@@ -3034,8 +3034,13 @@ FunctionHeaderH
Fn = new Function(FT, CurFun.Linkage, FunctionName, M);
InsertValue(Fn, CurModule.Values);
}
+ } else {
+ // There's no conflict, just define the function
+ Fn = new Function(FT, CurFun.Linkage, FunctionName, M);
+ InsertValue(Fn, CurModule.Values);
}
+
CurFun.FunctionStart(Fn);
if (CurFun.isDeclare) {