search for: infloop_assert

Displaying 1 result from an estimated 1 matches for "infloop_assert".

2012 Nov 30
1
[LLVMdev] clang : assert ignored with -O1 ?!
...-O0). note 1 : the name 'assert' is not the problem. note 2 : if the while(1) loop has some side effect, like increasing a global variable, it is not removed. => Is it a normal behaviour of -O1 ? I did not find any documentation about it. -- Fred -- $ cat tassert.c int loop=0; void infloop_assert(){ while(1){ // loop++; //uncomment me } } int test(int x){ if (x) infloop_assert(); << call here return 1; } ######" $ clang -O0 -emit-llvm -S -c tassert.c -o tassert.ll && cat tassert.ll ; ModuleID = 'tassert.c' target datalayout = "e...