diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-01-06 21:40:24 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-01-06 21:40:24 +0000 |
commit | abdd726ce52ddbb3e820579eb636612d39f09896 (patch) | |
tree | 4f237b6cac33d037493f3e28121be58aed893512 /llvm/lib/IR/DataLayout.cpp | |
parent | fb10118bfa52736fdeaeee0d45aa62900682cf42 (diff) | |
download | bcm5719-llvm-abdd726ce52ddbb3e820579eb636612d39f09896.tar.gz bcm5719-llvm-abdd726ce52ddbb3e820579eb636612d39f09896.zip |
Improve documentation of the 'a' specifier and the '<abi>:<pref>' align pair.
llvm-svn: 198636
Diffstat (limited to 'llvm/lib/IR/DataLayout.cpp')
-rw-r--r-- | llvm/lib/IR/DataLayout.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/IR/DataLayout.cpp b/llvm/lib/IR/DataLayout.cpp index ee2b4bc4e7b..c9e95b40215 100644 --- a/llvm/lib/IR/DataLayout.cpp +++ b/llvm/lib/IR/DataLayout.cpp @@ -287,6 +287,9 @@ void DataLayout::parseSpecifier(StringRef Desc) { // Bit size. unsigned Size = Tok.empty() ? 0 : getInt(Tok); + assert((AlignType != AGGREGATE_ALIGN || Size == 0) && + "These specifications don't have a size"); + // ABI alignment. Split = split(Rest, ':'); unsigned ABIAlign = inBytes(getInt(Tok)); |