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 UnaryInstID: return "UnaryInst";
32 case BinaryInstID: return "BinaryInst";
33 case FieldAccessInstID: return "FieldAccessInst";
34 case CHECKNULLInstID: return "CHECKNULLInst";
35 case ARRAYLENGTHInstID: return "ARRAYLENGTHInst";
36 case ARRAYBOUNDSCHECKInstID: return "ARRAYBOUNDSCHECKInst";
37 case NEGInstID: return "NEGInst";
38 case CASTInstID: return "CASTInst";
39 case ADDInstID: return "ADDInst";
40 case SUBInstID: return "SUBInst";
41 case MULInstID: return "MULInst";
42 case DIVInstID: return "DIVInst";
43 case REMInstID: return "REMInst";
44 case SHLInstID: return "SHLInst";
45 case USHRInstID: return "USHRInst";
46 case ANDInstID: return "ANDInst";
47 case ORInstID: return "ORInst";
48 case XORInstID: return "XORInst";
49 case CMPInstID: return "CMPInst";
50 case CONSTInstID: return "CONSTInst";
51 case GETFIELDInstID: return "GETFIELDInst";
52 case PUTFIELDInstID: return "PUTFIELDInst";
53 case PUTSTATICInstID: return "PUTSTATICInst";
54 case GETSTATICInstID: return "GETSTATICInst";
55 case INCInstID: return "INCInst";
56 case AREFInstID: return "AREFInst";
57 case ASTOREInstID: return "ASTOREInst";
58 case ALOADInstID: return "ALOADInst";
59 case LOADInstID: return "LOADInst";
60 case NEWInstID: return "NEWInst";
61 case NEWARRAYInstID: return "NEWARRAYInst";
62 case ANEWARRAYInstID: return "ANEWARRAYInst";
63 case MULTIANEWARRAYInstID: return "MULTIANEWARRAYInst";
64 case CHECKCASTInstID: return "CHECKCASTInst";
65 case INSTANCEOFInstID: return "INSTANCEOFInst";
66 case GOTOInstID: return "GOTOInst";
67 case BUILTINInstID: return "BUILTINInst";
68 case INVOKEInstID: return "INVOKEInst";
69 case INVOKEVIRTUALInstID: return "INVOKEVIRTUALInst";
70 case INVOKESPECIALInstID: return "INVOKESPECIALInst";
71 case INVOKESTATICInstID: return "INVOKESTATICInst";
72 case INVOKEINTERFACEInstID: return "INVOKEINTERFACEInst";
73 case IFInstID: return "IFInst";
74 case IF_CMPInstID: return "IF_CMPInst";
75 case TABLESWITCHInstID: return "TABLESWITCHInst";
76 case LOOKUPSWITCHInstID: return "LOOKUPSWITCHInst";
77 case RETURNInstID: return "RETURNInst";
78 case THROWInstID: return "THROWInst";
79 case PHIInstID: return "PHIInst";
80 case BeginInstID: return "BeginInst";
81 case EndInstID: return "EndInst";
82 case SourceStateInstID: return "SourceStateInst";
83 case ReplacementEntryInstID: return "ReplacementEntryInst";
84 case AssumptionInstID: return "AssumptionInst";
85 case DeoptimizeInstID: return "DeoptimizeInst";
86 
87 /*
88  * These are local overrides for various environment variables in Emacs.
89  * Please do not remove this and leave it at the end of the file, where
90  * Emacs will automagically detect them.
91  * ---------------------------------------------------------------------
92  * Local variables:
93  * mode: c++
94  * indent-tabs-mode: t
95  * c-basic-offset: 4
96  * tab-width: 4
97  * End:
98  * vim:noexpandtab:sw=4:ts=4:
99  */