In order for parameter attribute uniquing to make
authorDuncan Sands <baldrick@free.fr>
Tue, 20 Nov 2007 14:09:29 +0000 (14:09 +0000)
committerDuncan Sands <baldrick@free.fr>
Tue, 20 Nov 2007 14:09:29 +0000 (14:09 +0000)
commit5e41f6569918a6e001cadf8dea96819686cf301c
treeb185f354f83376786eef43ac3ae56f38be5f95e5
parent6e801dc6c0a7b04e154f5fbb3a2b04cc355d194d
In order for parameter attribute uniquing to make
any sense it is important that ParamAttr::None gets
treated the same as not supplying an attribute at
all.  Rather than stripping ParamAttr::None out of
the list of attributes, assert if ParamAttr::None
is seen.  Fix up the bitcode reader which liked to
insert ParamAttr::None all over the place.  Patch
based on one by Török Edwin.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44250 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Bitcode/Reader/BitcodeReader.cpp
lib/VMCore/Function.cpp