Historique des commits

Auteur SHA1 Message Date
  Jonas Maebe a7fb19313a Merging -c 29493,29826,31916,32447,33176:33180,33190 il y a 9 ans
  Jonas Maebe 73cae02c20 --- Merging r29821 into '.': il y a 9 ans
  sergei 11201164e7 * Fixed type of parameter passed to FPC_CHECKPOINTER after r23325, must be the pointer itself, not what it points to. Was causing IE 200306031 when compiling for i386 with -gc. il y a 11 ans
  florian 417d444376 * do not crash with an internal error if an indexed access is done on a constant pointer node il y a 11 ans
  nickysn de1b8cf5d6 * use def_cgsize(parentfpvoidpointertype) instead of OS_ADDR in il y a 11 ans
  nickysn cb33e51425 * tcgloadparentfpnode.pass_generate_code converted to the high level code il y a 11 ans
  florian 701cdf8ea2 * fix for #25956: left is not necessarily the array load node when accessing an open array/array of const element il y a 11 ans
  Jonas Maebe 338c064beb * moved x86-specific tpointerdef functionality to architecture-specific il y a 11 ans
  nickysn 75f29aacc3 * i8086 far data memory model fixes in tcgsubscriptnode.pass_generate_code il y a 11 ans
  nickysn 409b047b59 * i8086 far data memory model fixes for the handling of dynamic (ansi/wide/ il y a 11 ans
  nickysn 891ab86254 * fixed ncgutil.gen_load_vmt_register and tcgloadvmtaddrnode.pass_generate_code il y a 11 ans
  nickysn e465ab355b * converted tcgaddrnode.pass_generate_code to use the high level code generator, il y a 11 ans
  Jonas Maebe 73a3f5ced4 * moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg() il y a 11 ans
  nickysn 2908fa9123 + added type parentfpvoidpointertype, which is a void pointer with the same size il y a 11 ans
  florian cd6f4d4469 * fix tsubscriptnode to handle left.location being an fpu or mm register as well. il y a 11 ans
  florian 546f4a5d46 * force records with LOC_CONSTANT into memory when they are subscripted il y a 11 ans
  florian 1d73f49330 * do not force the index location to a register for vec. nodes if the index is already in a register il y a 11 ans
  Károly Balogh 5e15e4b07d add basic constant handling to subscript nodes, avoid ie20060521 when building rgobj.pas with -O3/-O4 il y a 11 ans
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables il y a 11 ans
  nickysn bf07fc077b * specify AT_DATA in all references to the tobjectdef.vmt_mangledname symbol. il y a 11 ans
  florian 963a488ca2 * handle also LOC_CREGISTER/LOC_CMMREGISTER in tcgvecnode.pass_generate_code, resolves #24705 il y a 12 ans
  florian 6ab95815d8 * try to optimze (p-/+const)^ by putting const into the offset of the generated reference il y a 12 ans
  florian be2ab84474 * make actualtargetnode a normal procedure using pointers to node so it can be used also when replacing nodes il y a 12 ans
  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 il y a 12 ans
  nickysn a5c5b05362 * initial support for system procs that use calling conventions that push left to right on i8086 or i386 il y a 12 ans
  florian 77bbb8b5bc * type casting could force class variables into sub registers, so handle them in subscript nodes as well il y a 12 ans
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so il y a 12 ans
  florian c781f21a46 * records with two times the size of a register can be kept in registers il y a 12 ans
  florian 761fcca4ec + is_dynamicstring il y a 12 ans
  sergei 12ad6704f6 - Removed a number of unused variables, reduces noise at compilation. il y a 12 ans