/JIT/opcodes/name.h
http://unladen-swallow.googlecode.com/ · C Header · 31 lines · 21 code · 8 blank · 2 comment · 0 complexity · 5073cc8f827d48004d4fec9379ec14c9 MD5 · raw file
- // -*- C++ -*-
- #ifndef OPCODE_NAME_H_
- #define OPCODE_NAME_H_
- #ifndef __cplusplus
- #error This header expects to be included only in C++ source
- #endif
- namespace py {
- class LlvmFunctionBuilder;
- class LlvmFunctionState;
- // This class contains all opcodes used to access variables by name.
- class OpcodeName
- {
- public:
- OpcodeName(LlvmFunctionBuilder *fbuilder);
- void LOAD_NAME(int index);
- void STORE_NAME(int index);
- void DELETE_NAME(int index);
- private:
- LlvmFunctionBuilder *fbuilder_;
- LlvmFunctionState *state_;
- };
- }
- #endif /* OPCODE_NAME_H_ */