提交历史

作者 SHA1 备注 提交日期
  florian 6fd98d604a * compilation fixed 11 年之前
  florian d88d644925 + support for FMA intrinsic: if there is no hardware support, the compiler throws an error. 11 年之前
  nickysn d404d15c1e * forgot to commit the changes to i386/symcpu.pas in r27549 11 年之前
  nickysn d8d3706462 + override hlcg.a_call_name for i8086 and dispatch to the appropriate type of 11 年之前
  nickysn 86b9a0eed1 + added the $F switch to the turbo and macSwitchTable, as that takes precedence 11 年之前
  nickysn fc6eac6a98 + added $F directive handling, sets cs_force_far_calls (not implemented yet) 11 年之前
  nickysn 6fe362a1b0 + added method is_far to i8086's tcpuprocdef and tcpuprocvardef 11 年之前
  sergei 3e20a136f3 * tx86addnode.second_addfloat: use single and double-precision memory locations without loading them on FPU stack if possible. 11 年之前
  nickysn 0ef858a6ca * fixed the reading of x86 pointer defs in ppudump after the ppuwrite_platform 11 年之前
  nickysn 9ab2aa7463 * fixed ppudump after r27434 11 年之前
  nickysn 40a6a9c820 + added i8086 specific implementation of thlcgcpu.a_load_loc_ref, which handles 11 年之前
  nickysn 2e7aab0155 * refactored i8086's thlcgcpu.location_force_mem: 11 年之前
  sergei 6810d643c4 * Fixed exp() result for +-Inf input, must be +Inf or 0, not NaN. This is mathematically correct and consistent with generic implementation of this function. 11 年之前
  sergei 57c762c8d2 + Inserted license header for AMath routines. 11 年之前
  nickysn 02988023b7 * tcgloadnode.pass_generate_code: fixes for i8086 far data model fixes in the 11 年之前
  nickysn 68ff3fb1e2 * tcgloadnode.pass_generate_code: rm the ifdef'd i8086 code from the handling of 11 年之前
  nickysn fc71081b74 * i8086 and i386-specific code from tabstractprocdef.is_pushleftright moved to 11 年之前
  nickysn 0a515311e6 * tabstractprocdef.address_type i8086-specific code moved to symcpu, ifdef i8086 removed 11 年之前
  nickysn 9f4dd78701 * the ifdef i8086 in taddrnode.pass_typecheck removed via using tabstractprocdef.address_type 11 年之前
  nickysn 37168c8625 * use voidcodepointertype to determine tprocvardef.size; ifdef i8086 removed 11 年之前
  nickysn 89584164b1 + added virtual methods tabstractprocdef.declared_far and .declared_near, which 11 年之前
  nickysn b41892f048 * set po_far in the i8086-specific descendants of tprocdef and tprocvardef, 11 年之前
  nickysn 015c3269a7 * don't print a 'smart link requires external linker' warning in _any_ of the 11 年之前
  michael 352f7cf47b * Remove debug statement 11 年之前
  nickysn b9af57b97a * use voidcodepointertype when creating the methodpointertype in 11 年之前
  nickysn e1716c097d * set the vmtParent constant according to sizeof(SizeInt) instead of 11 年之前
  nickysn 902d118ec8 * i8086 far data memory model fixes in tobjectdef.vmtmethodoffset 11 年之前
  nickysn 8d9fda9264 * use voidcodepointertype.size in tobjectdef.vmtmethodoffset, avoid ifdef i8086 11 年之前
  nickysn be08957a96 * use voidcodepointertype in traisenode.pass_typecheck to avoid ifdef i8086 11 年之前
  nickysn 542719c8f5 + added symdef.voidcodepointertype 11 年之前