00001 #ifndef REFERENCE_ATTRIBUTES_H_INCLUDED_
00002 #define REFERENCE_ATTRIBUTES_H_INCLUDED_
00003
00004 #include "rose.h"
00005
00006 #include<set>
00007
00008 namespace risc {
00009
00010 namespace sg {
00011
00012 class FunctionParameterReferenceAttribute: public AstAttribute {
00013
00014 public:
00015
00016 std::set<SgVariableSymbol*> mapped_variables_;
00017 };
00018
00019 class LocalReferenceAttribute: public AstAttribute {
00020 public:
00021
00022 SgVariableSymbol *mapped_variable_;
00023 };
00024
00025 }
00026
00027 }
00028
00029 #endif
00030
00031