fpc/compiler/ppcgen
Jonas Maebe 8349cde7db * changed byte/word/longbool to be Delphi-compatible (+ similar changes
for qwordbool) + test:
    o assigning true to such a variable now sets them to $ff/$ffff/$ffffffff
    o these types are now all signed
    o converting an integer type to a byte/word/long/qwordbool using an
      explicit type cast keeps the integer's original value stored in the
      bool, instead of forcing it to ord(true)/ord(false)
    (mantis #10233 and #10613, implemented for all architectures, testsuite
     tested for ppc32, sparc and x86)
  * fixed some places where the rtl depended on longbool(true) having the
    value 1
  * extended several boolean tests (and adapted some to no longer assume
    that byte/word/long/qwordbool(true)=1)
  + support for converting to qwordbool in second_int_to_bool for x86, ppc
    and sparc

git-svn-id: trunk@9898 -
2008-01-24 21:30:55 +00:00
..
aasmcpu.pas * fixed bootstrapping with 2.0.4 2007-07-18 12:15:55 +00:00
agppcgas.pas * fixed uses of custom-length string types in function/property 2007-12-17 13:36:30 +00:00
cgppc.pas * changed byte/word/longbool to be Delphi-compatible (+ similar changes 2008-01-24 21:30:55 +00:00
ngppcadd.pas * changed byte/word/longbool to be Delphi-compatible (+ similar changes 2008-01-24 21:30:55 +00:00
ngppccnv.pas * changed byte/word/longbool to be Delphi-compatible (+ similar changes 2008-01-24 21:30:55 +00:00
ngppcinl.pas * remove registers{int/mmx/fpu} from firstpass 2007-09-26 21:12:01 +00:00
ngppcset.pas * handle case ranges properly for unsigned types with a non-zero base, resolves #10009 2007-10-28 17:06:02 +00:00
rgcpu.pas * removed some instructions from the list which considers r0 as 0 2007-08-14 14:15:35 +00:00