커밋 기록

작성자 SHA1 메시지 날짜
  florian d35d1ed357 + initial support for pascal booleans with sizes 2, 4 and 8 14 년 전
  florian 6e1d5e0aa0 * handle pointer+type param. correctly, resolves #19548 14 년 전
  paul d21bbc4548 compiler: reduce amount of hints and warnings 14 년 전
  florian cb003b631b * use helper for dword*dword if needed 14 년 전
  florian d5455cf6ac + software multiplication support for OS_16,OS_S16,OS_32,OS_S32 14 년 전
  paul 906ca89f4e compiler: 14 년 전
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into 14 년 전
  paul 86d3e41442 compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests 14 년 전
  Jonas Maebe 769eb3f604 * moved the initialisation of the nodetree and tai class reference constants 15 년 전
  Jonas Maebe 94d976bc87 * when simplifying ordinal expressions during inlining, keep the resultdef 15 년 전
  florian 8b1889d033 * now compilation on i386 was broken, fixed 15 년 전
  florian 33c67c7972 * compilation fixed on x86-64 15 년 전
  florian 66571ee4c8 * use extended as default real type in calculations only if fputype=x87 15 년 전
  Jonas Maebe 025ec34e4d + "CExtended" type that is the same as "extended", but conforming to the 15 년 전
  Jonas Maebe 38b1271a21 * fixed wrong range check errors for "qword and constant" after 15 년 전
  Jonas Maebe 5e1a09f817 * fixed getting the "original" def in taddnode.simplify by stopping at 15 년 전
  Jonas Maebe 85984c2d8f * insert proper type conversions when optimising logical operations and 15 년 전
  paul 009ef9184d compiler: add dispinterfaces to most of places where something is comparing to usual interfaces since they are not very different things 15 년 전
  florian a58e07df38 * optimize <expr> and/or <expr> if they are equal and boolean 15 년 전
  paul 74cc1e0bab compiler: allow 'as' for dispinterface, allow comparisons of dispinterface and pointers (issue #0015530, issue #0015529) 15 년 전
  florian c1f3d8dcaa * unified names of system_*/systems_* sets 15 년 전
  Jonas Maebe 335e159c11 Merged revisions 13351-13373,13376-13457 via svnmerge from 16 년 전
  Jonas Maebe 63ce04fd00 * set addn resultdef when evaluating constant string concatenation 16 년 전
  Jonas Maebe 5a2ccfff52 --WARNING: start build process with FPC 2.2.4; won't work when 16 년 전
  Jonas Maebe 7e908cb1e3 * forbid "nil +/- ordinal" expressions (Delphi-compatible, and the 16 년 전
  Jonas Maebe 17a7903e60 * fixed evaluating "nil +/- int_const" expressions (mantis #13815) 16 년 전
  Jonas Maebe 79c70c52a7 * store/restore taddnode.resultrealdef to/from the ppufiles, and also 16 년 전
  Jonas Maebe 626a723f8c * in {$h+} mode, always treat string constants as if they were ansistrings 16 년 전
  Jonas Maebe a00df1033f * changed "Mixing signed expressions and longwords gives a 64bit result" 16 년 전
  peter af437d5beb * refactor the forward type declaration handling, remove 16 년 전