Hi,

This time this is a different issue than last and at least the crash files are non-empty. Creduce from git head (week and half ago).

Cheers,
--
PMatos



Member of the CSR plc group of companies. CSR plc registered in England and 
Wales, registered number 4187346, registered office Churchill House, Cambridge 
Business Park, Cowley Road, Cambridge, CB4 0WZ, United Kingdom
More information can be found at www.csr.com. Follow CSR on Twitter at 
http://twitter.com/CSR_PLC and read our blog at www.csr.com/blog
 typedef int int8_t;
typedef int int16_t;
typedef long int32_t;
typedef long long int int64_t;
typedef unsigned int uint8_t;
typedef unsigned int uint16_t;
typedef unsigned long uint32_t;
typedef unsigned long long int uint64_t;
typedef struct  __kernel_fsid_t;

;

int8_t safe_div_func_int8_t_s_s_si1;
safe_div_func_int8_t_s_s( int8_t si2 )
{
}

;

;

;


;

;

;
int32_t safe_mod_func_int32_t_s_s_si2;
safe_mod_func_int32_t_s_s(int32_t si1 )
{
}
int32_t safe_div_func_int32_t_s_s_si2;


;

;

;

;


;

;

;

;

;

;

;
int safe_rshift_func_uint16_t_u_s_right;
safe_rshift_func_uint16_t_u_s(uint16_t left )
{
}
void safe_add_func_uint32_t_u_u( void )



;



;

;
struct S0 {
   int8_t f0;
   const int16_t f1;
   uint32_t f2;
   uint16_t f3;
   const int8_t f4;
   uint16_t f5;
   int64_t f6;
   int32_t f7;
   int16_t f8;
   uint64_t f9;
   uint16_t f10;
   int8_t f11;
   uint32_t f12;
   int64_t f13;
   int16_t f14;
};
struct U1 {
   const struct S0 f0;
};
struct U2 {
   struct S0 f4;
};

static uint8_t g_5 = 0x35L;

static const int8_t g_24 = 0xEDL;
static int32_t g_55[4][1] ;
static uint16_t g_74 = 0xC7D8L;
static int8_t g_77 = 0L;


static int32_t g_96[4] ;
static int32_t *g_96_2;
static int32_t **g_95 = &g_96_2;
static int8_t g_133 = 0L;
static int8_t g_132 = 0L;
static uint64_t g_140 = 1UL;
static uint64_t g_142 = 0x0DE80311F254279CLL;
static uint64_t g_155 = 1UL;

static struct U1 g_217[3] ;
static const int64_t g_217_2_0_13;


static struct U1 g_322 ;
static const int64_t g_322_0_13;
static struct U1 *g_321 = &g_322;








static int32_t *g_822 = &g_55[2][0];


static uint16_t g_952 = 0xC7D8L;
static uint16_t * const g_951 = &g_74;


static struct S0 g_1076 ;
static uint32_t g_1076_12;
static struct S0 g_1079 ;
static int64_t g_1079_13;
static uint32_t g_1079_12;

uint8_t func_1_l_1124 = 3UL;
struct U2 func_1_l_1045;
struct U1 func_1_l_1108[1][2];
struct U1 func_1_l_1108_0_1;
int32_t func_1_l_1109 = 0xDBADF53BL;
void func_1(void)
{
    int __trans_tmp_4;
    int __trans_tmp_3;
    int __trans_tmp_2;
    int __trans_tmp_1;
    
    
    
    
    
    
    
    g_77 = 0;
    
    for (g_77; g_77 <= 3; g_77 += 1)
    {
        
        
        
        
        
        
        
        
            
            struct U1 **l_1050 = &g_321;
            struct U1 **l_1049 = l_1050;
            
            
            if (1UL , func_1_l_1045 , 0L > g_217_2_0_13 <= 0x35L)
            
                
                    g_55[0x0DE80311F254279CLL][0x0DE80311F254279CLL] = (g_55[g_77][0x0DE80311F254279CLL] , -4L) < (&l_1049 == 0) < 0 ^ g_55[g_77][0x0DE80311F254279CLL] ^ *g_822 && 18446744073709551615UL & 9UL;
                
                
            
            
                if (g_1079_12 = g_24 , **g_95)
                ;
                else
                ;
                *l_1050 = &func_1_l_1108_0_1;
            
            *g_951 &= 0x6AD5L;
            
            __trans_tmp_3 = safe_rshift_func_uint16_t_u_s(*g_951);
            __trans_tmp_2 = safe_mod_func_int32_t_s_s(0 == __trans_tmp_3);
            __trans_tmp_1 = safe_div_func_int8_t_s_s( (__trans_tmp_2 , g_217_2_0_13 , g_1079_13));
            {int32_t si1 = __trans_tmp_1;
            
            }
            
            func_1_l_1124 ^= *g_822 = (4294967295UL | func_1_l_1109 && __trans_tmp_4 , **g_95);
            g_1076_12 = 0;
            
            for (g_1076_12; g_1076_12 > 27; g_1076_12 = safe_add_func_uint32_t_u_u)
            ;
        
    }
}

;

;

;
void main (void)
{
    
    
    func_1();
    
}
 

// /home/pm18/local/libexec/clang_delta --transformation=copy-propagation --counter=2 t2366.i
 typedef int int8_t;
typedef int int16_t;
typedef long int32_t;
typedef long long int int64_t;
typedef unsigned int uint8_t;
typedef unsigned int uint16_t;
typedef unsigned long uint32_t;
typedef unsigned long long int uint64_t;
typedef struct  __kernel_fsid_t;

;




;

;

;


;

;

;





;

;

;

;


;

;

;

;

;

;

;


void safe_add_func_uint32_t_u_u( void )



;



;

;
struct S0 {
   int8_t f0;
   const int16_t f1;
   uint32_t f2;
   uint16_t f3;
   const int8_t f4;
   uint16_t f5;
   int64_t f6;
   int32_t f7;
   int16_t f8;
   uint64_t f9;
   uint16_t f10;
   int8_t f11;
   uint32_t f12;
   int64_t f13;
   int16_t f14;
};
struct U1 {
   const struct S0 f0;
};
struct U2 {
   struct S0 f4;
};



static const int8_t g_24 = 0xEDL;
static int32_t g_55[4][1] ;
static uint16_t g_74 = 0xC7D8L;
static int8_t g_77 = 0L;



static int32_t *g_96_2;
static int32_t **g_95 = &g_96_2;







static const int64_t g_217_2_0_13;


static struct U1 g_322 ;

static struct U1 *g_321 = &g_322;








static int32_t *g_822 = &g_55[2][0];



static uint16_t * const g_951 = &g_74;



static uint32_t g_1076_12;


static uint32_t g_1079_12;

uint8_t func_1_l_1124 = 3UL;
struct U2 func_1_l_1045;

struct U1 func_1_l_1108_0_1;
int32_t func_1_l_1109 = 0xDBADF53BL;
void func_1(void)
{
    int __trans_tmp_4;
    int __trans_tmp_3;
    int __trans_tmp_2;
    int __trans_tmp_1;
    
    
    
    
    
    
    
    g_77 = 0;
    
    for (g_77; g_77 <= 3; g_77 += 1)
    {
        
        
        
        
        
        
        
        
            
            struct U1 **l_1050 = &g_321;
            struct U1 **l_1049 = l_1050;
            
            
            (1UL , func_1_l_1045 , 0L > g_217_2_0_13 <= 0x35L);
            
             g_55[0x0DE80311F254279CLL][0x0DE80311F254279CLL] = (g_55[g_77][0x0DE80311F254279CLL] , -4L) < (&l_1049 == 0) < 0 ^ g_55[g_77][0x0DE80311F254279CLL] ^ *g_822 && 18446744073709551615UL & 9UL;
                
                
            
            
                (g_1079_12 = g_24 , **g_95);
                
                 ;
                
                ;
                *l_1050 = &func_1_l_1108_0_1;
            
            *g_951 &= 0x6AD5L;
            
            __trans_tmp_3 = 0;
            __trans_tmp_2 = 0;
            __trans_tmp_1 = 0;
            {
            
            }
            
            func_1_l_1124 ^= *g_822 = (4294967295UL | func_1_l_1109 && __trans_tmp_4 , **g_95);
            g_1076_12 = 0;
            
            for (g_1076_12; g_1076_12 > 27; g_1076_12 = safe_add_func_uint32_t_u_u)
            ;
        
    }
}

;

;

;
void main (void)
{
    
    
    ;
    
}
 

// /home/pm18/local/libexec/clang_delta --transformation=reduce-array-size --counter=1 t2366.i
 typedef int int8_t;
typedef int int16_t;
typedef long int32_t;
typedef long long int int64_t;
typedef unsigned int uint8_t;
typedef unsigned int uint16_t;
typedef unsigned long uint32_t;
typedef unsigned long long int uint64_t;
typedef struct  __kernel_fsid_t;

;




;

;

;


;

;

;





;

;

;

;


;

;

;

;

;

;

;


void safe_add_func_uint32_t_u_u( void )



;



;

;
struct S0 {
   int8_t f0;
   const int16_t f1;
   uint32_t f2;
   uint16_t f3;
   const int8_t f4;
   uint16_t f5;
   int64_t f6;
   int32_t f7;
   int16_t f8;
   uint64_t f9;
   uint16_t f10;
   int8_t f11;
   uint32_t f12;
   int64_t f13;
   int16_t f14;
};
struct U1 {
   const struct S0 f0;
};
struct U2 {
   struct S0 f4;
};



static const int8_t g_24 = 0xEDL;
static int32_t g_55[4][1] ;
static uint16_t g_74 = 0xC7D8L;
static int8_t g_77 = 0L;



static int32_t *g_96_2;
static int32_t **g_95 = &g_96_2;







static const int64_t g_217_2_0_13;


static struct U1 g_322 ;

static struct U1 *g_321 = &g_322;








static int32_t *g_822 = &g_55[2][0];



static uint16_t * const g_951 = &g_74;



static uint32_t g_1076_12;


static uint32_t g_1079_12;

uint8_t func_1_l_1124 = 3UL;
struct U2 func_1_l_1045;

struct U1 func_1_l_1108_0_1;
int32_t func_1_l_1109 = 0xDBADF53BL;
void func_1(void)
{
    int __trans_tmp_4;
    int __trans_tmp_3;
    int __trans_tmp_2;
    int __trans_tmp_1;
    
    
    
    
    
    
    
    g_77 = 0;
    
    for (g_77; g_77 <= 3; g_77 += 1)
    {
        
        
        
        
        
        
        
        
            
            struct U1 **l_1050 = &g_321;
            struct U1 **l_1049 = l_1050;
            
            
            (1UL , func_1_l_1045 , 0L > g_217_2_0_13 <= 0x35L);
            
             g_55[0x0DE80311F254279CLL][0x0DE80311F254279CLL] = (g_55[g_77][0x0DE80311F254279CLL] , -4L) < (&l_1049 == 0) < 0 ^ g_55[g_77][0x0DE80311F254279CLL] ^ *g_822 && 18446744073709551615UL & 9UL;
                
                
            
            
                (g_1079_12 = g_24 , **g_95);
                
                 ;
                
                ;
                *l_1050 = &func_1_l_1108_0_1;
            
            *g_951 &= 0x6AD5L;
            
            __trans_tmp_3 = 0;
            __trans_tmp_2 = 0;
            __trans_tmp_1 = 0;
            {
            
            }
            
            func_1_l_1124 ^= *g_822 = (4294967295UL | func_1_l_1109 && __trans_tmp_4 , **g_95);
            g_1076_12 = 0;
            
            for (g_1076_12; g_1076_12 > 27; g_1076_12 = safe_add_func_uint32_t_u_u)
            ;
        
    }
}

;

;

;
void main (void)
{
    
    
    ;
    
}
 

// /home/pm18/local/libexec/clang_delta --transformation=reduce-array-dim --counter=1 t2366.i

Reply via email to