Chris Lattner | f095db1 | 2003-11-28 01:32:03 +0000 | [diff] [blame] | 1 | |
2 | struct CallSite { | ||||
3 | int X; | ||||
4 | |||||
5 | CallSite(const CallSite &CS); | ||||
6 | }; | ||||
7 | |||||
8 | struct AliasAnalysis { | ||||
9 | int TD; | ||||
10 | |||||
11 | virtual int getModRefInfo(CallSite CS); | ||||
12 | }; | ||||
13 | |||||
14 | |||||
15 | struct Pass { | ||||
16 | int X; | ||||
17 | virtual int foo(); | ||||
18 | }; | ||||
19 | |||||
20 | struct AliasAnalysisCounter : public Pass, public AliasAnalysis { | ||||
21 | int getModRefInfo(CallSite CS) { | ||||
22 | return 0; | ||||
23 | } | ||||
24 | }; | ||||
25 | |||||
26 | AliasAnalysisCounter AAC; |