Revīziju vēsture

Autors SHA1 Ziņojums Datums
  nickysn 214eaebf99 * fixed length(ansistring/widestring/dynarray) in i8086 far data memory models 11 gadi atpakaļ
  florian d88d644925 + support for FMA intrinsic: if there is no hardware support, the compiler throws an error. 11 gadi atpakaļ
  nickysn 81875346cf * fixed tcginlinenode.second_SizeOfTypeOf for i8086 far data memory models by 11 gadi atpakaļ
  nickysn 6e9083aa84 * fixed inc/dec with constant truncating the high parts of the constant on 11 gadi atpakaļ
  nickysn 5e0359d389 * 16/8-bit ALU fix for 64-bit pred/succ after r26580 11 gadi atpakaļ
  florian cb8100bccf * do not reuse registers in prec/succ 11 gadi atpakaļ
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 gadi atpakaļ
  nickysn bf07fc077b * specify AT_DATA in all references to the tobjectdef.vmt_mangledname symbol. 11 gadi atpakaļ
  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 gadi atpakaļ
  masta b81f746e05 Inline Length(DynamicArray) 12 gadi atpakaļ
  sergei cc8772cf92 * sizeof(x), typeof(x): if "x" is typenode, request GOT for PIC because a global VMT label will be loaded. 12 gadi atpakaļ
  Jonas Maebe 2dd75e707e * renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddef 12 gadi atpakaļ
  nickysn 4d8adbf5ff + implemented Seg() for i8086 (small/tiny memory model) 12 gadi atpakaļ
  florian b43b4bb455 + pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned 12 gadi atpakaļ
  florian b782918434 * first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction 13 gadi atpakaļ
  Jonas Maebe 89c230c035 * moved assert handling from second to first pass, so that the code generator 13 gadi atpakaļ
  Jonas Maebe aba6923187 * moved g_test_self() from cgobj to hlcgobj 13 gadi atpakaļ
  masta bba75a079c Better Code generation for SAR/ROR/ROL inline nodes 13 gadi atpakaļ
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via 13 gadi atpakaļ
  Jonas Maebe 4a730bd053 * fixed source type for location_force_register() when loading second 13 gadi atpakaļ
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 13 gadi atpakaļ
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 gadi atpakaļ
  paul 27538f21a4 merge r13489 from cpstrnew branch by florian: 14 gadi atpakaļ
  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 gadi atpakaļ
  Jonas Maebe 1a23a7cd27 * removed all remaining nounsupported ifdefs (except for the one about 14 gadi atpakaļ
  Jonas Maebe 1418faf854 * converted tcginlinenode.second_abs_long() to hlcgobj 14 gadi atpakaļ
  Jonas Maebe 6a6ab5beac * converted SAR code to hlcgobj 14 gadi atpakaļ
  Jonas Maebe 694ccf3df3 + dummy support for untyped var/const/out parameters on the JVM target 14 gadi atpakaļ
  Jonas Maebe d1a1d30e04 * unless compiled with -dnounsupported, the compiler will now accept not 14 gadi atpakaļ
  Jonas Maebe 761ff19c7f * initialise local dynamic array variables to empty arrays rather than 14 gadi atpakaļ