aboutsummaryrefslogtreecommitdiff
path: root/src/analyzer.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/analyzer.js')
-rw-r--r--src/analyzer.js7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/analyzer.js b/src/analyzer.js
index 74d4e402..e48395c6 100644
--- a/src/analyzer.js
+++ b/src/analyzer.js
@@ -258,12 +258,12 @@ function analyzer(data) {
// Normal variables
func.lines.forEach(function(item) {
- if (item.intertype in set('assign', 'fastgetelementptrload')) {
+ if (item.intertype === 'assign') {
if (!item.value.tokens.slice(-1)[0].item) throw 'Did you run llvm-dis with -show-annotations?';
func.variables[item.ident] = {
ident: item.ident,
type: item.value.type,
- origin: item.intertype === 'assign' ? item.value.intertype : 'fastgetelementptrload',
+ origin: item.value.intertype,
lineNum: item.lineNum,
uses: parseInt(item.value.tokens.slice(-1)[0].item.tokens[0].text.split('=')[1])
};
@@ -314,8 +314,7 @@ function analyzer(data) {
//print(dump(line))
if (line.intertype == 'store' && line.ident == vname) {
variable.stores ++;
- } else if ((line.intertype == 'assign' && line.value.intertype == 'load' && line.value.ident == vname) ||
- (line.intertype == 'fastgetelementptrload' && line.ident == vname)) {
+ } else if (line.intertype == 'assign' && line.value.intertype == 'load' && line.value.ident == vname) {
variable.loads ++;
}
});