tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Tinycc-devel] tcc grammar problems


From: Sia Lang
Subject: Re: [Tinycc-devel] tcc grammar problems
Date: Fri, 1 Aug 2014 11:28:29 +0200

It's another long and obscure patch with zero discussions about the approach upfront and no explanation whatsoever what the patch does and how it solves the problem.

I really really dislike where tcc is going and I no longer trust it as our C compiler backend.


On Fri, Aug 1, 2014 at 10:37 AM, jiang <address@hidden> wrote:
my patch: See Attachment
You look at, if no problem, I'll push mob

Jiang

在 2014年07月30日 00:00, address@hidden 写道:
Gcc and msvc are correct.

-----Original Message-----
From: address@hidden [mailto:address@hidden] On Behalf Of jiang
Sent: Monday, July 28, 2014 9:37 PM
To: Thomas Preud'homme
Cc: address@hidden
Subject: [Tinycc-devel] 回复: tcc grammar problems

I am sorry, I do not have expressed good I mean. I want you sure, is tcc correct or gcc msvc correctly. If the gcc msvc correct, I want to fix it.

Best regards
Jiang

Thomas Preud'homme <address@hidden>编写:

>Le dimanche 13 juillet 2014, 22:12:39 jiang a écrit :
>> Hello everyone!
>> 
>> (s->a = (s->b = (s->c = n + 4)));
>> 
>> 
>> gcc & msvc:
>> --> 30 / 30 / 126 // Because the return value is left
>> 
>> 
>> tcc
>> --> 254 / 30 / 126 // Because the return is the right value
>
>Since it works for the last two values I don't think it's that. It 
>simply looks like tcc compute n + 4 (254) and then tries to store it in 
>each field independently. It's a folding issue. Tcc records 254 in a 
>CValue associated with the SValue for n + 4. The problem is how this is 
>propagated (folded) to the three field access.
>
>> 
>> Shall tcc assignment modify what? Same with gcc&msvc.
>
>Yes, gcc and msvc are definitely right here.
>
>Best regards,
>
>Thomas
_______________________________________________
Tinycc-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/tinycc-devel


_______________________________________________
Tinycc-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/tinycc-devel



reply via email to

[Prev in Thread] Current Thread [Next in Thread]