Commit History

Author SHA1 Message Date
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 4 years ago
  yury ddea929923 * For 8 and 16 bit CPUs preload the ref base and index to a separate temp register in the generic implementation of a_load64_reg_ref() and a_load64_ref_reg(). 5 years ago
  nickysn 0f6ab0de17 * handle LOC_(C)SUBSETREG/REF in second_NegNot_assign 5 years ago
  florian 9e0337f248 * do not use an extra register in tcginlinenode.second_IncDec if not needed 5 years ago
  nickysn 256dc546ac + implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will 8 years ago
  Jonas Maebe 2778bf55c7 * add "doregister" parameter to torddef.create, and don't register temporary 9 years ago
  florian 6c19c18bc9 + support 8 locations in splitparaloc64 10 years ago
  Jonas Maebe b57c95043f + support overriding tdef/tsym methods with target-specific functionality: 11 years ago
  Jonas Maebe dab8754bb6 * moved joinreg64 from cg64f32 to cgobj (joinreg128 is also declared 11 years ago
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 years ago
  florian aef0841fe4 * unified internalerror 11 years ago
  nickysn 49bd829ffc * refactored cg64f32.splitparaloc64 to use cgpara.locations_count 12 years ago
  nickysn ecb5a4866d * refactored the int64 result passing in ax:bx:cx:dx to use 4 paralocs, instead of the GetNextReg hack 12 years ago
  nickysn 40ab132efa * replaced tcgint(lo(x)) with longint(lo(x)) and tcgint(hi(x)) with longint(hi(x)) in cg64f32.pas, which should fix some of the const sign expansion regressions on some 32-bit architectures 12 years ago
  nickysn 5cda24a0b6 * fixed a lot of int64 const bugs on 16/8-bit CPUs by changing typecasts from aint to tcgint 12 years ago
  svenbarth 2038a607ac cg64f32.pas, tcg64f32.a_load64_*_cgpara: 12 years ago
  florian 7361e19799 + support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers 13 years ago
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 13 years ago
  Jonas Maebe 641b259aed * adjusted thlcg.g_rangecheck() implementation so it can be used for all 13 years ago
  Jonas Maebe 7f22a2f223 + support for range checking calculations with hlcgobj 14 years ago
  Jonas Maebe 9bc15a5f61 * renamed a_param_* to a_load_*_cgpara 15 years ago
  Jonas Maebe d1538ab023 o added ARM VPFv2/VFPv3 support: 15 years ago
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed 16 years ago
  Jonas Maebe a23630260b + "weakexternal" support for imported procedures and variables. 16 years ago
  daniel 9adb202a92 * Rework the constexprint to allow operations from low(int64) to high(qword). 18 years ago
  peter 91dbd27a42 * cleanup deleting of defs 18 years ago
  peter 658c46b903 * remove tdictionary and tindexarray 19 years ago
  Jonas Maebe 1f42ee201b + support for bitpacked records, except for: 19 years ago
  peter b7fe6797bf Merged revisions 2921-2922,2925 via svnmerge from 19 years ago
  peter 17bc033747 Merged revisions 2791-2793,2798-2800,2806-2825,2829-2830,2833,2839,2898 via svnmerge from 19 years ago