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)