Re: C := A +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-B;
Skybuck Flying <[email protected]> Sun, 1 May 2022 16:41:46 -0700 (PDT)
| Newsgroups | alt.comp.lang.borland-delphi |
|---|---|
| Message-ID | <[email protected]> |
STRANGELY ENOUGH DELPHI COMPILER DOES NOT OPTIMIZE THIS SITUATION, IT JUST PRODUCES A BUNCH OF NEGATES. WEIRD OR WHAT... MAYBE IT'S THE LLVM COMPILER... IS THERE A REASON FOR THIS ? MAYBE TO ALLOW RACE CONDITIONS OR TIMING CODE TO BE WRITTEN LIKE THIS ? IS REDUCING IT TO A SINGLE NEGATE NOT "LOGICALLY EQUIVALENT" MAYBE PHYLOSOPHICAL ISSUE... OF "EQUIVALENCY"... TIME WISE HEHE. MAYBE IT IS JUST AN OVER SIGHT, OR A MISSED OPPERTUNITY TO OPTIMIZE. OR MOST LIKELY... THIS KIND OF CODE IS SIMPLY VERY RARE... MOSTLY CONSIDERED A PROGRAMMING MISTAKE... AND THEREFORE THERE IS NO OPTIMIZATION FOR THIS... SO THIS KINDA HINTS AT, THAT WHO-EVER WROTE THE COMPILER CONSIDERS THIS EXOTIC/STRANGE/RARE/STRANGE CODE AND THAT KINDA WARRENTS A HINT OR EVEN WARNING MESSAGES THAT THE COMPILER DETECTED SOMETHING STRANGE ! Bye, Skybuck.