Lịch sử commit

Tác giả SHA1 Thông báo Ngày
  Jeppe Johansen 939da7273a Add support for SSE and related MMX intrinsics. Still needs a lot of polishing for mmreg vars and parameter passing. 10 năm trước cách đây
  Jeppe Johansen caacc0bb5a Add initial support for table generated ARM intrinsics functions 10 năm trước cách đây
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 10 năm trước cách đây
  Jonas Maebe 2ab7f5c35d * moved x86-specific requirements from the generic bsr/bsf code to the 10 năm trước cách đây
  Jonas Maebe 5e339e89e4 * source can also be a LOC_CREGISTER for bsr/bsf 10 năm trước cách đây
  Jonas Maebe e8026ad8d3 * fixed the resultdef of length() intrinsic: it's ossinttype rather than 11 năm trước cách đây
  nickysn 214eaebf99 * fixed length(ansistring/widestring/dynarray) in i8086 far data memory models 11 năm trước cách đây
  florian d88d644925 + support for FMA intrinsic: if there is no hardware support, the compiler throws an error. 11 năm trước cách đây
  nickysn 81875346cf * fixed tcginlinenode.second_SizeOfTypeOf for i8086 far data memory models by 11 năm trước cách đây
  nickysn 6e9083aa84 * fixed inc/dec with constant truncating the high parts of the constant on 11 năm trước cách đây
  nickysn 5e0359d389 * 16/8-bit ALU fix for 64-bit pred/succ after r26580 11 năm trước cách đây
  florian cb8100bccf * do not reuse registers in prec/succ 11 năm trước cách đây
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 12 năm trước cách đây
  nickysn bf07fc077b * specify AT_DATA in all references to the tobjectdef.vmt_mangledname symbol. 12 năm trước cách đây
  sergei dac8cbcefc * Handle assigned(x) expressions entirely in first pass by converting them to "x<>nil", indicate that procedure variables should not be called by setting nf_load_procvar flag (which is already used with typeconvnode for exactly the same purpose). This allows to generate better code when assigned(x) is used on right side of assigments. Mantis #24572. 12 năm trước cách đây
  masta b81f746e05 Inline Length(DynamicArray) 12 năm trước cách đây
  sergei cc8772cf92 * sizeof(x), typeof(x): if "x" is typenode, request GOT for PIC because a global VMT label will be loaded. 12 năm trước cách đây
  Jonas Maebe 2dd75e707e * renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddef 12 năm trước cách đây
  nickysn 4d8adbf5ff + implemented Seg() for i8086 (small/tiny memory model) 12 năm trước cách đây
  florian b43b4bb455 + pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned 12 năm trước cách đây
  florian b782918434 * first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction 13 năm trước cách đây
  Jonas Maebe 89c230c035 * moved assert handling from second to first pass, so that the code generator 13 năm trước cách đây
  Jonas Maebe aba6923187 * moved g_test_self() from cgobj to hlcgobj 13 năm trước cách đây
  masta bba75a079c Better Code generation for SAR/ROR/ROL inline nodes 13 năm trước cách đây
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via 13 năm trước cách đây
  Jonas Maebe 4a730bd053 * fixed source type for location_force_register() when loading second 13 năm trước cách đây
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 13 năm trước cách đây
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 năm trước cách đây
  paul 27538f21a4 merge r13489 from cpstrnew branch by florian: 14 năm trước cách đây
  paul 8cc22972a0 merge r13488 from cpstrnew branch by florian except ncgcon.pas which has a difficult merge conflict (code moved to another unit which is not at the branch during the revision): 14 năm trước cách đây