pi.cc

Go to the documentation of this file.
00001 /*!
00002         \file
00003         \brief Pi-level intercode classes.
00004         \author jaz
00005 */
00006 #include <lestes/backend_v2/intercode/pi.g.hh>
00007 
00008 package(lestes);
00009 package(backend_v2);
00010 package(intercode);
00011 
00012 /*!
00013         \brief Returns kind of the operand.
00014 */
00015 pi_operand::kind_type pi_preg::kind_get() {
00016         return pi_operand::PREG;
00017 }
00018 
00019 /*!
00020         \brief Returns kind of the operand.
00021 */
00022 pi_operand::kind_type pi_lit::kind_get() {
00023         return pi_operand::LIT;
00024 }
00025 
00026 /*!
00027         \brief Returns kind of the operand.
00028 */
00029 pi_operand::kind_type pi_mem_decl::kind_get() {
00030         return pi_operand::MEM_DECL;
00031 }
00032 
00033 /*!
00034         \brief Returns kind of the operand.
00035 */
00036 pi_operand::kind_type pi_mem_lit::kind_get() {
00037         return pi_operand::MEM_LIT;
00038 }
00039 
00040 /*!
00041         \brief Returns kind of the operand.
00042 */
00043 pi_operand::kind_type pi_mem_stack::kind_get() {
00044         return pi_operand::MEM_STACK;
00045 }
00046 
00047 /*!
00048         \brief Returns kind of the operand.
00049 */
00050 pi_operand::kind_type pi_mem_preg::kind_get() {
00051         return pi_operand::MEM_PREG;
00052 }
00053 
00054 /*!
00055         \brief Returns kind of the operand.
00056 */
00057 pi_operand::kind_type pi_mem_temp::kind_get() {
00058         return pi_operand::MEM_TEMP;
00059 }
00060 
00061 /*!
00062         \brief Returns kind of the operand.
00063 */
00064 pi_operand::kind_type pi_mem_member::kind_get() {
00065         return pi_operand::MEM_MEMBER;
00066 }
00067 
00068 
00069 /*!
00070         \brief Returns kind of the operand.
00071 */
00072 pi_operand::kind_type pi_mem_ptr_deref::kind_get() {
00073         return pi_operand::MEM_PTR_DEREF;
00074 }
00075 
00076 end_package(intercode);
00077 end_package(backend_v2);
00078 end_package(lestes);
00079 

Generated on Mon Feb 12 18:22:55 2007 for lestes by doxygen 1.5.1-20070107