Historie revizí

Autor SHA1 Zpráva Datum
  Jonas Maebe feb56205b3 Merging r32904 před 9 roky
  Jonas Maebe 73cae02c20 --- Merging r29821 into '.': před 9 roky
  marco ef951c96be --- Merging r32054 into '.': před 9 roky
  Jonas Maebe c7b40a6436 --- Merging r31191 into '.': před 9 roky
  pierre 1e7a3cd003 Fix for tw8513 failure for big endian processors před 10 roky
  Jonas Maebe 99b4389297 * fixed tbs/tb0607 for 64 bit targets: there the nf_internal flag isn't set před 11 roky
  Jonas Maebe 13fbf5b6ef * fixup for r27725: limit change to subn před 11 roky
  Jonas Maebe e704dd8d74 * treat "u32bit-u32bit" as a signed value when removing automatic před 11 roky
  Jonas Maebe d452686c39 * moved pbestrealtype from symdef to symcpu před 11 roky
  Jonas Maebe b57c95043f + support overriding tdef/tsym methods with target-specific functionality: před 11 roky
  florian d185122799 * optimize type conversions away if bits has been masked by a previous and operation před 11 roky
  florian e3f9982ee1 * make_not_regable is a matter of code generation so do it in pass_1 před 11 roky
  florian 2081b9cad7 * do not convert a boolean to a 32 bit int first when converting to a 64 bit int, this causes data loss when casting e.g. a qwordbool to a qword před 11 roky
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables před 11 roky
  florian 99eadb91b3 * run CheckAndWarn to get proper locations for warnings about uninitialized variables před 11 roky
  Jonas Maebe 7be4e20307 * also don't put a value in registers if it is converted from a type that can před 11 roky
  Jonas Maebe 2bb67ec47d * corrected usage of CPUNO32BITOPS před 11 roky
  florian bbabb77ec9 * disable 32 bit operation optimization for powerpc64 před 11 roky
  florian b147693cc5 * comment updated před 11 roky
  florian 945b318012 + get rid of unnecessary 64 bit conversions too if one of the operands is 8 or 16 bit před 11 roky
  florian d201bcb1cd * get rid of 64 bit operations on 64 bit targets as well if possible před 11 roky
  florian 17dcd2fa31 * get rid of unneeded 64 bit multiplications, it makes also for signed operations no difference if a calculation is carried out with 32 or 64 bit, if the result is casted to 32 bin again před 11 roky
  svenbarth 798bb91e90 Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp. před 11 roky
  svenbarth 76f6de5cf1 Refactor tobjectdef.find_implemented_interface out into unit defcmp so that the recently introduced cycle between symdef and defcmp can be broken again. před 11 roky
  sergei 90d66595c2 * typecheck_real_to_currency: generate inline round() node instead of direct call to fpc_round_real, this allows target-specific processing to take place and possibly emit more efficient code. před 11 roky
  Jonas Maebe de56f909d5 * synchronized with trunk up to and including r25430 před 12 roky
  Jonas Maebe b3b404db4b * handle any char constant -> p(wide)char conversions via cunicodestringtype před 12 roky
  Jonas Maebe 3c3ad705f1 * changed fpc_(u)char_to_shortstr() from a procedure into a function, like před 12 roky
  Jonas Maebe 10bb07a665 * brackets around and/or combination před 12 roky
  Jonas Maebe fb8fb29574 * record/use the code page of string constants typecasted to an ansistring před 12 roky