11f5207b7SJohn Levon int def(void); 21f5207b7SJohn Levon void use(int); 31f5207b7SJohn Levon foo(int a,int b)4*c85f09ccSJohn Levonstatic void foo(int a, int b) 51f5207b7SJohn Levon { 61f5207b7SJohn Levon int c; 71f5207b7SJohn Levon 81f5207b7SJohn Levon if (a) 91f5207b7SJohn Levon c = 1; 101f5207b7SJohn Levon else 111f5207b7SJohn Levon c = def(); 121f5207b7SJohn Levon 131f5207b7SJohn Levon if (c) 141f5207b7SJohn Levon use(1); 151f5207b7SJohn Levon else 161f5207b7SJohn Levon use(0); 171f5207b7SJohn Levon } 181f5207b7SJohn Levon 191f5207b7SJohn Levon /* 201f5207b7SJohn Levon * check-name: kill-phi-ttsbb 211f5207b7SJohn Levon * check-description: 221f5207b7SJohn Levon * Verify if OP_PHI usage is adjusted after successful try_to_simplify_bb() 231f5207b7SJohn Levon * check-command: test-linearize $file 241f5207b7SJohn Levon * check-output-ignore 251f5207b7SJohn Levon * 261f5207b7SJohn Levon * check-output-excludes: phi\\. 271f5207b7SJohn Levon * check-output-excludes: phisrc\\. 281f5207b7SJohn Levon */ 29