My understanding is that the simplifier gets invoked by calling
WN_CreateExp[0123] instead of WN_CreateExp[0123].
Murthy
-Original Message-
From: Sun Chan [mailto:sun.c...@gmail.com]
Sent: Saturday, March 17, 2012 2:56 PM
To: Gilmore, Doug
Cc: open64-devel
Subject: Re: [Open64-devel]
I agree.
It would be easier to fix it in VHO.
Modifying the code to
int defined_fun()
{
}
int main()
{
int t;
int size = sizeof(t);
switch(size)
{
case 1:
undefined_fun2();
break;
case 4:
defined_fun();
break;
case 8:
undefined_fun3();
and || were initially handled in the frontend.
CAND/CIOR were added later in order to move the lowering to VHO.
The lowering was deferred to later so that LNO could also process these nodes.
Murthy
-Original Message-
From: Sun Chan [mailto:sun.c...@gmail.com]
Sent: Saturday, June 04,
I think it might have been done to handle the case where i is volatile.
It might also be needed for code dealing with auto decrement coupled with
pointer dereferencing and the computing of pointer involves an expression
having side effects.
Murthy
-Original Message-
From: Gilmore, Doug