diff options
| author | Duncan Sands <baldrick@free.fr> | 2007-11-28 17:07:01 +0000 |
|---|---|---|
| committer | Duncan Sands <baldrick@free.fr> | 2007-11-28 17:07:01 +0000 |
| commit | afa3b6da11bc05281bcf09e45de9e037e0ee5011 (patch) | |
| tree | bad8f7480a6ea8ab2cbce2ad3427e8173247f68e /lib/Target/MSIL/MSILWriter.cpp | |
| parent | 1e7b1bbd9c939ce1581862a6e0f8961279ea5992 (diff) | |
Add some convenience methods for querying attributes, and
use them.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44403 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/MSIL/MSILWriter.cpp')
| -rw-r--r-- | lib/Target/MSIL/MSILWriter.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/Target/MSIL/MSILWriter.cpp b/lib/Target/MSIL/MSILWriter.cpp index 2fe4f3b15d..dafdbe7b2e 100644 --- a/lib/Target/MSIL/MSILWriter.cpp +++ b/lib/Target/MSIL/MSILWriter.cpp @@ -1387,8 +1387,7 @@ void MSILWriter::printStaticInitializerList() { void MSILWriter::printFunction(const Function& F) { - const ParamAttrsList *Attrs = F.getParamAttrs(); - bool isSigned = Attrs && Attrs->paramHasAttr(0, ParamAttr::SExt); + bool isSigned = F.paramHasAttr(0, ParamAttr::SExt); Out << "\n.method static "; Out << (F.hasInternalLinkage() ? "private " : "public "); if (F.isVarArg()) Out << "vararg "; @@ -1399,7 +1398,7 @@ void MSILWriter::printFunction(const Function& F) { unsigned ArgIdx = 1; for (Function::const_arg_iterator I = F.arg_begin(), E = F.arg_end(); I!=E; ++I, ++ArgIdx) { - isSigned = Attrs && Attrs->paramHasAttr(ArgIdx, ParamAttr::SExt); + isSigned = F.paramHasAttr(ArgIdx, ParamAttr::SExt); if (I!=F.arg_begin()) Out << ", "; Out << getTypeName(I->getType(),isSigned) << getValueName(I); } |
