Mercurial > hg > truffle
comparison graal/com.oracle.max.asmdis/src/com/sun/max/asm/dis/risc/OpcodeMaskGroup.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 |
---|---|
41 | 41 |
42 public int mask() { | 42 public int mask() { |
43 return mask; | 43 return mask; |
44 } | 44 } |
45 | 45 |
46 private final Set<RiscTemplate> templates = new HashSet<RiscTemplate>(); | 46 private final Set<RiscTemplate> templates = new HashSet<>(); |
47 | 47 |
48 private final IntHashMap<List<RiscTemplate>> templatesForOpcodes = new IntHashMap<List<RiscTemplate>>(); | 48 private final IntHashMap<List<RiscTemplate>> templatesForOpcodes = new IntHashMap<>(); |
49 private final List<RiscTemplate> empty = new LinkedList<RiscTemplate>(); | 49 private final List<RiscTemplate> empty = new LinkedList<>(); |
50 | 50 |
51 public void add(RiscTemplate template) { | 51 public void add(RiscTemplate template) { |
52 assert template.opcodeMask() == mask; | 52 assert template.opcodeMask() == mask; |
53 templates.add(template); | 53 templates.add(template); |
54 List<RiscTemplate> templatesForOpcode = templatesForOpcodes.get(template.opcode()); | 54 List<RiscTemplate> templatesForOpcode = templatesForOpcodes.get(template.opcode()); |
55 if (templatesForOpcode == null) { | 55 if (templatesForOpcode == null) { |
56 templatesForOpcode = new LinkedList<RiscTemplate>(); | 56 templatesForOpcode = new LinkedList<>(); |
57 templatesForOpcodes.put(template.opcode(), templatesForOpcode); | 57 templatesForOpcodes.put(template.opcode(), templatesForOpcode); |
58 } | 58 } |
59 templatesForOpcode.add(template); | 59 templatesForOpcode.add(template); |
60 } | 60 } |
61 | 61 |