clast.c: don't construct set for reduction for local variables
[cloog.git] / test / reports / nicolas_vasilache_09-05-2005.txt
blobceaeba0a24f113be248da228830e1b5730d9d0e8
1 Hello,
3 Un bug etait reste dans la fonction, voici le code correct a remplacer ... a priori c'est juste sur les parametres de Vector_Combine.
4 Teste et fonctionne.
6 Tu es la demain ?
9 if(singlePoint == 1){
10      for(i=0; i<m->NbRows; i++){
11    int j = 0;
12    if(i != lineNum){
13      for(j=1; j<m->NbColumns; j++){
14        if(m->p[i][level] != 0){
15          int sign = (m->p[i][level] * m->p[lineNum][level] > 0) ? -1 : 1;
16          Vector *tmpResVec = Vector_Alloc(m->NbColumns - 1);
17          Vector_Combine(&(m->p[i][1]), &(m->p[lineNum][1]), tmpResVec->p, sign*m->p[lineNum][level],
18                 -sign*m->p[i][level], m->NbColumns - 1);
19          Value gcd;
20          Vector_Gcd(tmpResVec->p, m->NbColumns - 1, &gcd);
21          Vector_AntiScale(tmpResVec->p, &(m->p[i][1]), gcd, m->NbColumns - 1);
22          Vector_Free(tmpResVec);
23        }
24      }
25    }
26      }
27     Cédric Bastoul wrote:
29 > Merci beaucoup, je le place localement dans le pprint sans doute la semaine prochaine comme ça je ferais une option sans backtrack et -f safe, enfin j'espère ! 2 bugs en une semaine :-/ (l'autre c'était pour le -cpp je crois que tu t'en fous) !
30 > A+
32 > Ced.
34 > Nicolas Vasilache a écrit :
37 >> void cloog_loop_normalize(CloogLoop *loop, int level){
38 >>  
39 >> }