~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to src/relooper/test2.c

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-05-02 13:11:51 UTC
  • Revision ID: package-import@ubuntu.com-20130502131151-q8dvteqr1ef2x7xz
Tags: upstream-1.4.1~20130504~adb56cb
ImportĀ upstreamĀ versionĀ 1.4.1~20130504~adb56cb

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
#include "Relooper.h"
 
3
 
 
4
int main() {
 
5
  char buffer[10000];
 
6
  rl_set_output_buffer(buffer, sizeof(buffer));
 
7
 
 
8
  void *r = rl_new_relooper();
 
9
  void *ep = rl_new_block("ep");
 
10
  rl_relooper_add_block(r, ep);
 
11
  void *LBB1 = rl_new_block("LBB1");
 
12
  rl_relooper_add_block(r, LBB1);
 
13
  void *LBB2 = rl_new_block("LBB2");
 
14
  rl_relooper_add_block(r, LBB2);
 
15
  void *LBB3 = rl_new_block("LBB3");
 
16
  rl_relooper_add_block(r, LBB3);
 
17
/*
 
18
  void *LBB4 = rl_new_block("LBB4");
 
19
  rl_relooper_add_block(r, LBB4);
 
20
  void *LBB5 = rl_new_block("LBB5");
 
21
  rl_relooper_add_block(r, LBB5);
 
22
  void *LBB6 = rl_new_block("LBB6");
 
23
  rl_relooper_add_block(r, LBB6);
 
24
*/
 
25
  rl_block_add_branch_to(ep, LBB1, "ep -> LBB1", NULL);
 
26
  rl_block_add_branch_to(ep, LBB3, NULL, NULL);
 
27
  rl_block_add_branch_to(LBB1, LBB2, "LBB1 -> LBB2", NULL);
 
28
  rl_block_add_branch_to(LBB1, LBB3, NULL, NULL);
 
29
  rl_block_add_branch_to(LBB2, LBB3, NULL, NULL);
 
30
//  rl_block_add_branch_to(LBB3, LBB4, "LBB3 -> LBB4");
 
31
//  rl_block_add_branch_to(LBB3, LBB6, "LBB3 -> LBB6");
 
32
/*
 
33
  rl_block_add_branch_to(LBB4, LBB5, "LBB4 -> LBB5");
 
34
  rl_block_add_branch_to(LBB4, LBB6, "LBB4 -> LBB6");
 
35
  rl_block_add_branch_to(LBB5, LBB6, "LBB5 -> LBB6");
 
36
  rl_block_add_branch_to(LBB5, LBB5, "LBB5 -> LBB5");
 
37
*/
 
38
  rl_relooper_calculate(r, ep);
 
39
  rl_relooper_render(r);
 
40
  rl_delete_relooper(r);
 
41
 
 
42
  puts(buffer);
 
43
}
 
44