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 | 5208d1ab4ae3ea453f4363e4d4582e2df09b7927 (patch) | |
| tree | e5db86677b4e4522de2cfd2bc0dec21912517b96 /llvm/lib/Target/MSIL/MSILWriter.cpp | |
| parent | b5452fb829347e51e51e053a4d97f3cdf9d5101f (diff) | |
| download | bcm5719-llvm-5208d1ab4ae3ea453f4363e4d4582e2df09b7927.tar.gz bcm5719-llvm-5208d1ab4ae3ea453f4363e4d4582e2df09b7927.zip | |
Add some convenience methods for querying attributes, and
use them.
llvm-svn: 44403
Diffstat (limited to 'llvm/lib/Target/MSIL/MSILWriter.cpp')
| -rw-r--r-- | llvm/lib/Target/MSIL/MSILWriter.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Target/MSIL/MSILWriter.cpp b/llvm/lib/Target/MSIL/MSILWriter.cpp index 2fe4f3b15dc..dafdbe7b2e9 100644 --- a/llvm/lib/Target/MSIL/MSILWriter.cpp +++ b/llvm/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); } |

