Skip to content
Snippets Groups Projects
Commit 9a263465 authored by chrg's avatar chrg
Browse files

Semi-working version

parent 9e2c99b7
No related branches found
No related tags found
No related merge requests found
Showing
with 679 additions and 25 deletions
typedef signed int8_t;
typedef short int16_t;
typedef int int32_t;
typedef unsigned uint32_t;
int8_t g_100;
int16_t func_33()
{
int8_t l_790;
int32_t l_919 = 0x24f96b7bL;
uint32_t l_1052;
if (l_790)
for (;;)
break;
else
for (; l_919; --l_919)
;
int32_t l_1081 = 1L;
int32_t B4o4obl_919 = l_919;
int8_t B4o4ocg_100 = g_100;
int32_t B4o4odl_1369 = B4o4ocg_100;
uint32_t B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
l_1052 = l_1052 >> l_1081;
l_790 = B4o4ofl_1433;
if (l_790)
{
l_1052 = l_1052 << B4o4obl_919;
goto LABEL_4o4og;
}
}
int main()
{
}
// 1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
// 0 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
// 0 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
// 0 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
// 0 remove variable g_100 at ("test/cases/large/llvm-26760.c": line 6)
// 0 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
// 0 remove variable l_790 at ("test/cases/large/llvm-26760.c": line 8)
// 0 inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
// 0 remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove else branch at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove check at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove iterator at ("test/cases/large/llvm-26760.c": line 14)
// 0 reduce to operant at ("test/cases/large/llvm-26760.c": line 14)
// 0 inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
// 0 inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
// 0 inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
// 0 inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
// 0 inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 20)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 22)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 25)
typedef short int16_t;
typedef int int32_t;
typedef unsigned uint32_t;
signed g_100;
int16_t func_33()
{
signed l_790;
int32_t l_919 = 0x24f96b7bL;
uint32_t l_1052;
if (l_790)
for (;;)
break;
else
for (; l_919; --l_919)
;
int32_t l_1081 = 1L;
int32_t B4o4obl_919 = l_919;
signed B4o4ocg_100 = g_100;
int32_t B4o4odl_1369 = B4o4ocg_100;
uint32_t B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
l_1052 = l_1052 >> l_1081;
l_790 = B4o4ofl_1433;
if (l_790)
{
l_1052 = l_1052 << B4o4obl_919;
goto LABEL_4o4og;
}
}
int main()
{
}
// 1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
// 1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
// 0 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
// 0 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
// 0 remove variable g_100 at ("test/cases/large/llvm-26760.c": line 6)
// 0 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
// 0 remove variable l_790 at ("test/cases/large/llvm-26760.c": line 8)
// 0 inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
// 0 remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove else branch at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove check at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove iterator at ("test/cases/large/llvm-26760.c": line 14)
// 0 reduce to operant at ("test/cases/large/llvm-26760.c": line 14)
// 0 inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
// 0 inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
// 0 inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
// 0 inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
// 0 inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 20)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 22)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 25)
typedef int int32_t;
typedef unsigned uint32_t;
signed g_100;
short func_33()
{
signed l_790;
int32_t l_919 = 0x24f96b7bL;
uint32_t l_1052;
if (l_790)
for (;;)
break;
else
for (; l_919; --l_919)
;
int32_t l_1081 = 1L;
int32_t B4o4obl_919 = l_919;
signed B4o4ocg_100 = g_100;
int32_t B4o4odl_1369 = B4o4ocg_100;
uint32_t B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
l_1052 = l_1052 >> l_1081;
l_790 = B4o4ofl_1433;
if (l_790)
{
l_1052 = l_1052 << B4o4obl_919;
goto LABEL_4o4og;
}
}
int main()
{
}
// 1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
// 1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
// 1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
// 0 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
// 0 remove variable g_100 at ("test/cases/large/llvm-26760.c": line 6)
// 0 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
// 0 remove variable l_790 at ("test/cases/large/llvm-26760.c": line 8)
// 0 inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
// 0 remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove else branch at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove check at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove iterator at ("test/cases/large/llvm-26760.c": line 14)
// 0 reduce to operant at ("test/cases/large/llvm-26760.c": line 14)
// 0 inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
// 0 inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
// 0 inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
// 0 inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
// 0 inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 20)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 22)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 25)
typedef unsigned uint32_t;
signed g_100;
short func_33()
{
signed l_790;
int l_919 = 0x24f96b7bL;
uint32_t l_1052;
if (l_790)
for (;;)
break;
else
for (; l_919; --l_919)
;
int l_1081 = 1L;
int B4o4obl_919 = l_919;
signed B4o4ocg_100 = g_100;
int B4o4odl_1369 = B4o4ocg_100;
uint32_t B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
l_1052 = l_1052 >> l_1081;
l_790 = B4o4ofl_1433;
if (l_790)
{
l_1052 = l_1052 << B4o4obl_919;
goto LABEL_4o4og;
}
}
int main()
{
}
// 1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
// 1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
// 1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
// 1 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
// 0 remove variable g_100 at ("test/cases/large/llvm-26760.c": line 6)
// 0 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
// 0 remove variable l_790 at ("test/cases/large/llvm-26760.c": line 8)
// 0 inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
// 0 remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove else branch at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove check at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove iterator at ("test/cases/large/llvm-26760.c": line 14)
// 0 reduce to operant at ("test/cases/large/llvm-26760.c": line 14)
// 0 inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
// 0 inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
// 0 inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
// 0 inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
// 0 inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 20)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 22)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 25)
signed g_100;
short func_33()
{
signed l_790;
int l_919 = 0x24f96b7bL;
unsigned l_1052;
if (l_790)
for (;;)
break;
else
for (; l_919; --l_919)
;
int l_1081 = 1L;
int B4o4obl_919 = l_919;
signed B4o4ocg_100 = g_100;
int B4o4odl_1369 = B4o4ocg_100;
unsigned B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
l_1052 = l_1052 >> l_1081;
l_790 = B4o4ofl_1433;
if (l_790)
{
l_1052 = l_1052 << B4o4obl_919;
goto LABEL_4o4og;
}
}
int main()
{
}
// 1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
// 1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
// 1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
// 1 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
// 1 remove variable g_100 at ("test/cases/large/llvm-26760.c": line 6)
// 0 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
// 0 remove variable l_790 at ("test/cases/large/llvm-26760.c": line 8)
// 0 inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
// 0 remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove else branch at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove check at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove iterator at ("test/cases/large/llvm-26760.c": line 14)
// 0 reduce to operant at ("test/cases/large/llvm-26760.c": line 14)
// 0 inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
// 0 inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
// 0 inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
// 0 inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
// 0 inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 20)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 22)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 25)
short func_33()
{
signed l_790;
int l_919 = 0x24f96b7bL;
unsigned l_1052;
if (l_790)
for (;;)
break;
else
for (; l_919; --l_919)
;
int l_1081 = 1L;
int B4o4obl_919 = l_919;
signed B4o4ocg_100 = 0;
int B4o4odl_1369 = B4o4ocg_100;
unsigned B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
l_1052 = l_1052 >> l_1081;
l_790 = B4o4ofl_1433;
if (l_790)
{
l_1052 = l_1052 << B4o4obl_919;
goto LABEL_4o4og;
}
}
int main()
{
}
// 1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
// 1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
// 1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
// 1 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
// 1 remove variable g_100 at ("test/cases/large/llvm-26760.c": line 6)
// 0 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
// 0 remove variable l_790 at ("test/cases/large/llvm-26760.c": line 8)
// 0 inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
// 0 remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove else branch at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove check at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove iterator at ("test/cases/large/llvm-26760.c": line 14)
// 0 reduce to operant at ("test/cases/large/llvm-26760.c": line 14)
// 0 inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
// 0 inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
// 0 inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
// 0 inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
// 0 inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 20)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 22)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 22)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove condition at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 25)
short func_33()
{
signed l_790;
int l_919 = 0x24f96b7bL;
unsigned l_1052;
if (l_790)
for (;;)
break;
else
for (; l_919; --l_919)
;
int l_1081 = 1L;
int B4o4obl_919 = l_919;
signed B4o4ocg_100 = 0;
int B4o4odl_1369 = B4o4ocg_100;
unsigned B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
l_1052 = l_1052 >> l_1081;
l_790 = B4o4ofl_1433;
if (l_790)
{
l_1052 = l_1052 << B4o4obl_919;
goto LABEL_4o4og;
}
}
int main()
{
}
// 1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
// 1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
// 1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
// 1 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
// 1 remove variable g_100 at ("test/cases/large/llvm-26760.c": line 6)
// 0 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
// 1 remove variable l_790 at ("test/cases/large/llvm-26760.c": line 8)
// 0 inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
// 0 remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove else branch at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove check at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove iterator at ("test/cases/large/llvm-26760.c": line 14)
// 0 reduce to operant at ("test/cases/large/llvm-26760.c": line 14)
// 0 inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
// 0 inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
// 0 inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
// 0 inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
// 0 inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 20)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 25)
// 0 expand compound statment at ("test/cases/large/llvm-26760.c": line 23)
short func_33()
{
int l_919 = 0x24f96b7bL;
unsigned l_1052;
if (0)
for (;;)
break;
else
for (; l_919; --l_919)
;
int l_1081 = 1L;
int B4o4obl_919 = l_919;
signed B4o4ocg_100 = 0;
int B4o4odl_1369 = B4o4ocg_100;
unsigned B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
l_1052 = l_1052 >> l_1081;
{
l_1052 = l_1052 << B4o4obl_919;
goto LABEL_4o4og;
}
}
int main()
{
}
// 1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
// 1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
// 1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
// 1 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
// 1 remove variable g_100 at ("test/cases/large/llvm-26760.c": line 6)
// 0 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
// 1 remove variable l_790 at ("test/cases/large/llvm-26760.c": line 8)
// 1 inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
// 0 remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove else branch at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove check at ("test/cases/large/llvm-26760.c": line 14)
// 0 inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
// 0 inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
// 0 inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
// 0 inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
// 0 inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 20)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 21)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 21)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to left at ("test/cases/large/llvm-26760.c": line 24)
// 0 reduce to right at ("test/cases/large/llvm-26760.c": line 24)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 25)
// 0 expand compound statment at ("test/cases/large/llvm-26760.c": line 23)
short func_33()
{
unsigned l_1052;
if (0)
for (;;)
break;
else
for (; 0x24f96b7bL;)
;
int l_1081 = 1L;
int B4o4obl_919 = 0x24f96b7bL;
signed B4o4ocg_100 = 0;
int B4o4odl_1369 = B4o4ocg_100;
unsigned B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
l_1052 = l_1052 >> l_1081;
{
l_1052 = l_1052 << B4o4obl_919;
goto LABEL_4o4og;
}
}
int main()
{
}
// 1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
// 1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
// 1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
// 1 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
// 1 remove variable g_100 at ("test/cases/large/llvm-26760.c": line 6)
// 0 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
// 1 remove variable l_790 at ("test/cases/large/llvm-26760.c": line 8)
// 1 inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
// 1 remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 11)
// 0 remove else branch at ("test/cases/large/llvm-26760.c": line 14)
// 0 remove check at ("test/cases/large/llvm-26760.c": line 14)
// 0 inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
// 0 inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
// 0 inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
// 0 inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
// 0 inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 20)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 25)
// 0 expand compound statment at ("test/cases/large/llvm-26760.c": line 23)
short func_33()
{
if (0)
for (;;)
break;
else
for (; 0x24f96b7bL;)
;
int l_1081 = 1L;
int B4o4obl_919 = 0x24f96b7bL;
signed B4o4ocg_100 = 0;
int B4o4odl_1369 = B4o4ocg_100;
unsigned B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
{
goto LABEL_4o4og;
}
}
int main()
{
}
// 1 inline typedef int8_t at ("test/cases/large/llvm-26760.c": line 2)
// 1 inline typedef int16_t at ("test/cases/large/llvm-26760.c": line 3)
// 1 inline typedef int32_t at ("test/cases/large/llvm-26760.c": line 4)
// 1 inline typedef uint32_t at ("test/cases/large/llvm-26760.c": line 5)
// 1 remove variable g_100 at ("test/cases/large/llvm-26760.c": line 6)
// 0 remove function func_33 at ("test/cases/large/llvm-26760.c": line 7)
// 1 remove variable l_790 at ("test/cases/large/llvm-26760.c": line 8)
// 1 inline variable l_919 at ("test/cases/large/llvm-26760.c": line 9)
// 1 remove variable l_1052 at ("test/cases/large/llvm-26760.c": line 10)
// 1 remove statement at ("test/cases/large/llvm-26760.c": line 11)
// 0 inline variable l_1081 at ("test/cases/large/llvm-26760.c": line 15)
// 0 inline variable B4o4obl_919 at ("test/cases/large/llvm-26760.c": line 16)
// 0 inline variable B4o4ocg_100 at ("test/cases/large/llvm-26760.c": line 17)
// 0 inline variable B4o4odl_1369 at ("test/cases/large/llvm-26760.c": line 18)
// 0 inline variable B4o4ofl_1433 at ("test/cases/large/llvm-26760.c": line 19)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 20)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 23)
// 0 remove statement at ("test/cases/large/llvm-26760.c": line 25)
// 0 expand compound statment at ("test/cases/large/llvm-26760.c": line 23)
short func_33()
{
int l_1081 = 1L;
int B4o4obl_919 = 0x24f96b7bL;
signed B4o4ocg_100 = 0;
int B4o4odl_1369 = B4o4ocg_100;
unsigned B4o4ofl_1433 = B4o4odl_1369;
LABEL_4o4og:
;
{
goto LABEL_4o4og;
}
}
int main()
{
}
int main() int main()
{ {
} }
typedef int uint64;
void f(uint64 a)
{
}
int main()
{
uint64 x = 1;
return x;
}
0 remove statement at ("test/cases/typedef.c": line 9)
0 inline variable x at ("test/cases/typedef.c": line 8)
0 remove function f at ("test/cases/typedef.c": line 4)
0 inline typedef uint64 at ("test/cases/typedef.c": line 2)
// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
// 0 remove function f at ("test/cases/small/typedef.c": line 4)
// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
// 0 remove statement at ("test/cases/small/typedef.c": line 9)
// 0 replace by zero at ("test/cases/small/typedef.c": line 9)
typedef int uint64;
void f(uint64 a)
{
}
int main()
{
uint64 x = 1;
return x;
}
// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
// 0 remove function f at ("test/cases/small/typedef.c": line 4)
// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
// 0 remove statement at ("test/cases/small/typedef.c": line 9)
// 1 replace by zero at ("test/cases/small/typedef.c": line 9)
typedef int uint64;
void f(uint64 a)
{
}
int main()
{
uint64 x = 1;
return 0;
}
// 0 inline typedef uint64 at ("test/cases/small/typedef.c": line 2)
// 0 remove function f at ("test/cases/small/typedef.c": line 4)
// 0 inline variable x at ("test/cases/small/typedef.c": line 8)
// 1 remove statement at ("test/cases/small/typedef.c": line 9)
typedef int uint64; typedef int uint64;
void f(uint64 a) void f(uint64 a)
{ {
......
1 remove statement at ("test/cases/typedef.c": line 9)
0 inline variable x at ("test/cases/typedef.c": line 8)
0 remove function f at ("test/cases/typedef.c": line 4)
0 inline typedef uint64 at ("test/cases/typedef.c": line 2)
typedef int uint64;
void f(uint64 a)
{
}
int main()
{
return 1;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment