diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2007-04-16 03:04:13 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2007-04-16 03:04:13 +0000 |
commit | 7055dafa7f961202d1d1f438068be58f11a77d5a (patch) | |
tree | 346824e971237d1564f9d2b6f4a7050eadfecb22 /tools | |
parent | 722bdf663356593663e7bef95948397905622914 (diff) | |
download | llvm-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.y | 5 |
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) { |