CACAO
InstructionNameSwitchGen.inc
Go to the documentation of this file.
1 /* src/vm/jit/compiler2/InstructionNameSwitchGen.inc - Instruction name switch
2 
3  Copyright (C) 2013
4  CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
5 
6  This file is part of CACAO.
7 
8  This program is free software; you can redistribute it and/or
9  modify it under the terms of the GNU General Public License as
10  published by the Free Software Foundation; either version 2, or (at
11  your option) any later version.
12 
13  This program is distributed in the hope that it will be useful, but
14  WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  General Public License for more details.
17 
18  You should have received a copy of the GNU General Public License
19  along with this program; if not, write to the Free Software
20  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21  02110-1301, USA.
22 
23 */
24 
25 /*
26 WARNING: THIS FILE IS AUTO-GENERATED! DO NOT ALTER!
27 Instead have a look at the generator (./instruction_gen.py)
28 and the input file (./instruction_table.csv).
29 */
30 
31 case LoadInstID: return "LoadInst";
32 case UnaryInstID: return "UnaryInst";
33 case BinaryInstID: return "BinaryInst";
34 case NOPInstID: return "NOPInst";
35 case POPInstID: return "POPInst";
36 case CHECKNULLInstID: return "CHECKNULLInst";
37 case ARRAYLENGTHInstID: return "ARRAYLENGTHInst";
38 case ARRAYBOUNDSCHECKInstID: return "ARRAYBOUNDSCHECKInst";
39 case NEGInstID: return "NEGInst";
40 case CASTInstID: return "CASTInst";
41 case ADDInstID: return "ADDInst";
42 case SUBInstID: return "SUBInst";
43 case MULInstID: return "MULInst";
44 case DIVInstID: return "DIVInst";
45 case REMInstID: return "REMInst";
46 case SHLInstID: return "SHLInst";
47 case USHRInstID: return "USHRInst";
48 case ANDInstID: return "ANDInst";
49 case ORInstID: return "ORInst";
50 case XORInstID: return "XORInst";
51 case CMPInstID: return "CMPInst";
52 case CONSTInstID: return "CONSTInst";
53 case GETFIELDInstID: return "GETFIELDInst";
54 case PUTFIELDInstID: return "PUTFIELDInst";
55 case PUTSTATICInstID: return "PUTSTATICInst";
56 case GETSTATICInstID: return "GETSTATICInst";
57 case INCInstID: return "INCInst";
58 case AREFInstID: return "AREFInst";
59 case ASTOREInstID: return "ASTOREInst";
60 case ALOADInstID: return "ALOADInst";
61 case RETInstID: return "RETInst";
62 case LOADInstID: return "LOADInst";
63 case STOREInstID: return "STOREInst";
64 case NEWInstID: return "NEWInst";
65 case NEWARRAYInstID: return "NEWARRAYInst";
66 case ANEWARRAYInstID: return "ANEWARRAYInst";
67 case MULTIANEWARRAYInstID: return "MULTIANEWARRAYInst";
68 case CHECKCASTInstID: return "CHECKCASTInst";
69 case INSTANCEOFInstID: return "INSTANCEOFInst";
70 case GOTOInstID: return "GOTOInst";
71 case JSRInstID: return "JSRInst";
72 case BUILTINInstID: return "BUILTINInst";
73 case INVOKEVIRTUALInstID: return "INVOKEVIRTUALInst";
74 case INVOKESPECIALInstID: return "INVOKESPECIALInst";
75 case INVOKESTATICInstID: return "INVOKESTATICInst";
76 case INVOKEINTERFACEInstID: return "INVOKEINTERFACEInst";
77 case IFInstID: return "IFInst";
78 case IF_CMPInstID: return "IF_CMPInst";
79 case TABLESWITCHInstID: return "TABLESWITCHInst";
80 case LOOKUPSWITCHInstID: return "LOOKUPSWITCHInst";
81 case RETURNInstID: return "RETURNInst";
82 case THROWInstID: return "THROWInst";
83 case COPYInstID: return "COPYInst";
84 case MOVEInstID: return "MOVEInst";
85 case GETEXCEPTIONInstID: return "GETEXCEPTIONInst";
86 case PHIInstID: return "PHIInst";
87 case ContainerInstID: return "ContainerInst";
88 case BeginInstID: return "BeginInst";
89 case EndInstID: return "EndInst";
90 
91 /*
92  * These are local overrides for various environment variables in Emacs.
93  * Please do not remove this and leave it at the end of the file, where
94  * Emacs will automagically detect them.
95  * ---------------------------------------------------------------------
96  * Local variables:
97  * mode: c++
98  * indent-tabs-mode: t
99  * c-basic-offset: 4
100  * tab-width: 4
101  * End:
102  * vim:noexpandtab:sw=4:ts=4:
103  */