Mercurial > hg > truffle
comparison src/share/vm/opto/classes.hpp @ 624:337400e7a5dd
6797305: Add LoadUB and LoadUI opcode class
Summary: Add a LoadUB (unsigned byte) and LoadUI (unsigned int) opcode class so we have these load optimizations in the first place and do not need to handle them in the matcher.
Reviewed-by: never, kvn
author | twisti |
---|---|
date | Mon, 09 Mar 2009 03:17:11 -0700 |
parents | 3b5ac9e7e6ea |
children | 7bb995fbd3c0 c771b7f43bbf |
comparison
equal
deleted
inserted
replaced
623:9adddb8c0fc8 | 624:337400e7a5dd |
---|---|
1 /* | 1 /* |
2 * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved. | 2 * Copyright 1997-2009 Sun Microsystems, Inc. All Rights Reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * | 4 * |
5 * This code is free software; you can redistribute it and/or modify it | 5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as | 6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
127 macro(Jump) | 127 macro(Jump) |
128 macro(JumpProj) | 128 macro(JumpProj) |
129 macro(LShiftI) | 129 macro(LShiftI) |
130 macro(LShiftL) | 130 macro(LShiftL) |
131 macro(LoadB) | 131 macro(LoadB) |
132 macro(LoadUB) | |
132 macro(LoadUS) | 133 macro(LoadUS) |
133 macro(LoadD) | 134 macro(LoadD) |
134 macro(LoadD_unaligned) | 135 macro(LoadD_unaligned) |
135 macro(LoadF) | 136 macro(LoadF) |
136 macro(LoadI) | 137 macro(LoadI) |
138 macro(LoadUI2L) | |
137 macro(LoadKlass) | 139 macro(LoadKlass) |
138 macro(LoadNKlass) | 140 macro(LoadNKlass) |
139 macro(LoadL) | 141 macro(LoadL) |
140 macro(LoadL_unaligned) | 142 macro(LoadL_unaligned) |
141 macro(LoadPLocked) | 143 macro(LoadPLocked) |