diff options
author | Alon Zakai <alonzakai@gmail.com> | 2011-09-02 13:43:56 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2011-09-02 13:43:56 -0700 |
commit | a6d1361de793ff3c2813011ce6e253982d7fd7f5 (patch) | |
tree | ca940034708a2d0a6a98a4ce3d6c07607dc0a365 /src/analyzer.js | |
parent | f567a0bee4c6db7827291675271fd02e6842e529 (diff) |
some metadata and label fixes
Diffstat (limited to 'src/analyzer.js')
-rw-r--r-- | src/analyzer.js | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/analyzer.js b/src/analyzer.js index 3384bdea..6bee2da5 100644 --- a/src/analyzer.js +++ b/src/analyzer.js @@ -60,7 +60,7 @@ function analyzer(data) { if (LLVM_STYLE == 'new' && item.items[i+1].intertype !== 'label') { item.items.splice(i+1, 0, { intertype: 'label', - ident: '_entry', + ident: toNiceIdent('%0'), lineNum: subItem.lineNum + '.5' }); } @@ -579,7 +579,7 @@ function analyzer(data) { func.labelsDict[label.ident] = label; func.labelIds[label.ident] = func.labelIdCounter++; }); - func.labelIds[toNiceIdent('%entry')] = -1; // entry is always -1 + func.labelIds[toNiceIdent('%0')] = -1; // entry is always -1 func.hasPhi = false; func.hasIndirectBr = false; @@ -591,6 +591,7 @@ function analyzer(data) { var remarkableLabelId = line.value.params[i].label; func.remarkableLabels.push(remarkableLabelId); var remarkableLabel = func.labelsDict[remarkableLabelId]; + assert(remarkableLabel); var lastLine = remarkableLabel.lines.slice(-1)[0]; if (lastLine.value) { lastLine.value.currLabelId = remarkableLabelId; |