CACAO
InstructionToInstGen.inc
Go to the documentation of this file.
1 /* src/vm/jit/compiler2/InstructionToInstGen.inc - Instruction conversion methods
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 virtual LoadInst* to_LoadInst() { return NULL; }
32 virtual UnaryInst* to_UnaryInst() { return NULL; }
33 virtual BinaryInst* to_BinaryInst() { return NULL; }
34 virtual NOPInst* to_NOPInst() { return NULL; }
35 virtual POPInst* to_POPInst() { return NULL; }
36 virtual CHECKNULLInst* to_CHECKNULLInst() { return NULL; }
37 virtual ARRAYLENGTHInst* to_ARRAYLENGTHInst() { return NULL; }
38 virtual ARRAYBOUNDSCHECKInst* to_ARRAYBOUNDSCHECKInst() { return NULL; }
39 virtual NEGInst* to_NEGInst() { return NULL; }
40 virtual CASTInst* to_CASTInst() { return NULL; }
41 virtual ADDInst* to_ADDInst() { return NULL; }
42 virtual SUBInst* to_SUBInst() { return NULL; }
43 virtual MULInst* to_MULInst() { return NULL; }
44 virtual DIVInst* to_DIVInst() { return NULL; }
45 virtual REMInst* to_REMInst() { return NULL; }
46 virtual SHLInst* to_SHLInst() { return NULL; }
47 virtual USHRInst* to_USHRInst() { return NULL; }
48 virtual ANDInst* to_ANDInst() { return NULL; }
49 virtual ORInst* to_ORInst() { return NULL; }
50 virtual XORInst* to_XORInst() { return NULL; }
51 virtual CMPInst* to_CMPInst() { return NULL; }
52 virtual CONSTInst* to_CONSTInst() { return NULL; }
53 virtual GETFIELDInst* to_GETFIELDInst() { return NULL; }
54 virtual PUTFIELDInst* to_PUTFIELDInst() { return NULL; }
55 virtual PUTSTATICInst* to_PUTSTATICInst() { return NULL; }
56 virtual GETSTATICInst* to_GETSTATICInst() { return NULL; }
57 virtual INCInst* to_INCInst() { return NULL; }
58 virtual AREFInst* to_AREFInst() { return NULL; }
59 virtual ASTOREInst* to_ASTOREInst() { return NULL; }
60 virtual ALOADInst* to_ALOADInst() { return NULL; }
61 virtual RETInst* to_RETInst() { return NULL; }
62 virtual LOADInst* to_LOADInst() { return NULL; }
63 virtual STOREInst* to_STOREInst() { return NULL; }
64 virtual NEWInst* to_NEWInst() { return NULL; }
65 virtual NEWARRAYInst* to_NEWARRAYInst() { return NULL; }
66 virtual ANEWARRAYInst* to_ANEWARRAYInst() { return NULL; }
67 virtual MULTIANEWARRAYInst* to_MULTIANEWARRAYInst() { return NULL; }
68 virtual CHECKCASTInst* to_CHECKCASTInst() { return NULL; }
69 virtual INSTANCEOFInst* to_INSTANCEOFInst() { return NULL; }
70 virtual GOTOInst* to_GOTOInst() { return NULL; }
71 virtual JSRInst* to_JSRInst() { return NULL; }
72 virtual BUILTINInst* to_BUILTINInst() { return NULL; }
73 virtual INVOKEVIRTUALInst* to_INVOKEVIRTUALInst() { return NULL; }
74 virtual INVOKESPECIALInst* to_INVOKESPECIALInst() { return NULL; }
75 virtual INVOKESTATICInst* to_INVOKESTATICInst() { return NULL; }
76 virtual INVOKEINTERFACEInst* to_INVOKEINTERFACEInst() { return NULL; }
77 virtual IFInst* to_IFInst() { return NULL; }
78 virtual IF_CMPInst* to_IF_CMPInst() { return NULL; }
79 virtual TABLESWITCHInst* to_TABLESWITCHInst() { return NULL; }
80 virtual LOOKUPSWITCHInst* to_LOOKUPSWITCHInst() { return NULL; }
81 virtual RETURNInst* to_RETURNInst() { return NULL; }
82 virtual THROWInst* to_THROWInst() { return NULL; }
83 virtual COPYInst* to_COPYInst() { return NULL; }
84 virtual MOVEInst* to_MOVEInst() { return NULL; }
85 virtual GETEXCEPTIONInst* to_GETEXCEPTIONInst() { return NULL; }
86 virtual PHIInst* to_PHIInst() { return NULL; }
87 virtual ContainerInst* to_ContainerInst() { return NULL; }
88 virtual BeginInst* to_BeginInst() { return NULL; }
89 virtual EndInst* to_EndInst() { return NULL; }
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  */