comparison graal/com.oracle.max.asmdis/src/com/sun/max/asm/gen/risc/field/ImmediateOperandField.java @ 4142:bc8527f3071c

Adjust code base to new level of warnings.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Sun, 18 Dec 2011 05:24:06 +0100
parents e233f5660da4
children
comparison
equal deleted inserted replaced
4141:04d21be7a24f 4142:bc8527f3071c
119 private Iterable<? extends Argument> illegalTestArguments; 119 private Iterable<? extends Argument> illegalTestArguments;
120 120
121 public Iterable<? extends Argument> getLegalTestArguments() { 121 public Iterable<? extends Argument> getLegalTestArguments() {
122 if (testArguments == null) { 122 if (testArguments == null) {
123 final List<Integer> integers = signDependentOperations().legalTestArgumentValues(minArgumentValue(), maxArgumentValue(), grain()); 123 final List<Integer> integers = signDependentOperations().legalTestArgumentValues(minArgumentValue(), maxArgumentValue(), grain());
124 List<Argument> result = new ArrayList<Argument>(integers.size()); 124 List<Argument> result = new ArrayList<>(integers.size());
125 for (Integer i : integers) { 125 for (Integer i : integers) {
126 result.add(new Immediate32Argument(i)); 126 result.add(new Immediate32Argument(i));
127 } 127 }
128 testArguments = result; 128 testArguments = result;
129 } 129 }
130 return testArguments; 130 return testArguments;
131 } 131 }
132 132
133 public Iterable<? extends Argument> getIllegalTestArguments() { 133 public Iterable<? extends Argument> getIllegalTestArguments() {
134 if (this.illegalTestArguments == null) { 134 if (this.illegalTestArguments == null) {
135 final List<Immediate32Argument> illegalArguments = new LinkedList<Immediate32Argument>(); 135 final List<Immediate32Argument> illegalArguments = new LinkedList<>();
136 final int min = minArgumentValue(); 136 final int min = minArgumentValue();
137 if (min != Integer.MIN_VALUE) { 137 if (min != Integer.MIN_VALUE) {
138 illegalArguments.add(new Immediate32Argument(min - 1)); 138 illegalArguments.add(new Immediate32Argument(min - 1));
139 illegalArguments.add(new Immediate32Argument(Integer.MIN_VALUE)); 139 illegalArguments.add(new Immediate32Argument(Integer.MIN_VALUE));
140 } 140 }
147 } 147 }
148 return illegalTestArguments; 148 return illegalTestArguments;
149 } 149 }
150 150
151 public TestArgumentExclusion excludeExternalTestArguments(Argument... arguments) { 151 public TestArgumentExclusion excludeExternalTestArguments(Argument... arguments) {
152 return new TestArgumentExclusion(AssemblyTestComponent.EXTERNAL_ASSEMBLER, this, new HashSet<Argument>(Arrays.asList(arguments))); 152 return new TestArgumentExclusion(AssemblyTestComponent.EXTERNAL_ASSEMBLER, this, new HashSet<>(Arrays.asList(arguments)));
153 } 153 }
154 154
155 @Override 155 @Override
156 public ImmediateOperandField bindTo(Expression expression) { 156 public ImmediateOperandField bindTo(Expression expression) {
157 return (ImmediateOperandField) super.bindTo(expression); 157 return (ImmediateOperandField) super.bindTo(expression);