Mercurial > hg > truffle
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); |