llvmir some opt
This commit is contained in:
20
midend/symbol/ArraySymbol.java
Normal file
20
midend/symbol/ArraySymbol.java
Normal file
@@ -0,0 +1,20 @@
|
||||
package midend.symbol;
|
||||
|
||||
public class ArraySymbol extends Symbol {
|
||||
private int dim; // -1 means unknown
|
||||
|
||||
public ArraySymbol(String name, SymbolType type, int line, int dim) {
|
||||
super(name, type, line);
|
||||
this.dim = dim;
|
||||
}
|
||||
|
||||
public int getDim() {
|
||||
return dim;
|
||||
}
|
||||
|
||||
public void fullValue() {
|
||||
for (int i = getValueList().size(); i < dim; i++) {
|
||||
addValue(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user