Historie revizí

Autor SHA1 Zpráva Datum
  florian cd6f4d4469 * fix tsubscriptnode to handle left.location being an fpu or mm register as well. před 11 roky
  florian 546f4a5d46 * force records with LOC_CONSTANT into memory when they are subscripted před 11 roky
  florian 1d73f49330 * do not force the index location to a register for vec. nodes if the index is already in a register před 11 roky
  Károly Balogh 5e15e4b07d add basic constant handling to subscript nodes, avoid ie20060521 when building rgobj.pas with -O3/-O4 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
  nickysn bf07fc077b * specify AT_DATA in all references to the tobjectdef.vmt_mangledname symbol. před 12 roky
  florian 963a488ca2 * handle also LOC_CREGISTER/LOC_CMMREGISTER in tcgvecnode.pass_generate_code, resolves #24705 před 12 roky
  florian 6ab95815d8 * try to optimze (p-/+const)^ by putting const into the offset of the generated reference před 12 roky
  florian be2ab84474 * make actualtargetnode a normal procedure using pointers to node so it can be used also when replacing nodes před 12 roky
  nickysn b0f7786782 + added support for special versions of near data pointers associated with a x86 segment register. They are supported on all x86 platforms: i8086, i386 and x86_64 před 12 roky
  nickysn a5c5b05362 * initial support for system procs that use calling conventions that push left to right on i8086 or i386 před 12 roky
  florian 77bbb8b5bc * type casting could force class variables into sub registers, so handle them in subscript nodes as well před 12 roky
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so před 12 roky
  florian c781f21a46 * records with two times the size of a register can be kept in registers před 12 roky
  florian 761fcca4ec + is_dynamicstring před 13 roky
  sergei 12ad6704f6 - Removed a number of unused variables, reduces noise at compilation. před 13 roky
  florian b72251389b * when forcing left into memory during code generation of a subscript node then the type of left must be passed else memory corruption happens před 13 roky
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via před 13 roky
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for před 13 roky
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 před 13 roky
  Jonas Maebe 452414e1a7 - removed cg.g_indirect_sym_load() calls from pass_generate_code; this před 13 roky
  Jonas Maebe 0d5b2b84a8 + Android/JVM target, including a translation of the Android r14 SDK před 13 roky
  paul 4cf5e36ce7 compiler: před 14 roky
  Jonas Maebe 8fa42c206f + support for nested procedures for the JVM target před 14 roky
  Jonas Maebe 564b8a2cf7 - removed "{$ifdef unsupported}" block for jvm (is handled in njvmmem před 14 roky
  Jonas Maebe 6e0b73ad88 * handle string/jlstring/jlobject typecasts properly again after the reworked před 14 roky
  Jonas Maebe d1a1d30e04 * unless compiled with -dnounsupported, the compiler will now accept not před 14 roky
  Jonas Maebe 1daff40e8e * fixed subscripting records containing unicodestrings and other před 14 roky
  Jonas Maebe 40e0b4677a + support for (only named, for now) records in the JVM target: před 14 roky
  Jonas Maebe 002455ab5c + support for instance and class fields, and unit-level global variables před 14 roky