Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe 3ac703506c * rest of the previous accidental partial commit преди 6 години
  pierre 92cd9502ef Merge of revisions 40277 преди 6 години
  nickysn 42432d4ef3 * use sizeuinttype, instead of ptruinttype for the indexdef conversion in преди 7 години
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, преди 7 години
  florian 2251e87e41 * fix compilation for jvm, resolves #33195 преди 7 години
  florian 2e9f6f9dfb * wrong alignment was used in r38252: alignment for a class returns the alignment of the implict pointer, but we really need the alignment of the data structure преди 7 години
  florian a21f462a93 * references of fields for types using indirect addressing get proper alignment преди 7 години
  florian 6f338bb4b5 + tcgsubscriptnode.pass_generate_code makes use of a_loadmm_reg_intreg to avoid location_force_mem calls преди 8 години
  florian 8ea9e3d344 * avoid range check errors on avr преди 8 години
  florian b1dff29cbf * removed unused units преди 8 години
  Jonas Maebe a25ebbba3e + added volatility information to all memory references преди 9 години
  pierre abaea9959f Fix parameter loading of FPC_CHECKPOINTER to handle correctly references with offsets преди 9 години
  pierre 4d09dfca95 Remember usage of checkpointer (-gc) option: преди 9 години
  Jonas Maebe db171702f3 * vecn: don't use left.location.reference.alignment if left is not in a преди 9 години
  Jonas Maebe 0afbe85aab * various memory reference alignment fixes преди 9 години
  yury e3d9dbbeef * Removed unused vars. преди 9 години
  svenbarth 54874cccd6 * reference the VMT's assembler symbol if it's from another unit преди 9 години
  Jonas Maebe aa1be3276f - removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol(): преди 9 години
  Jonas Maebe a821c47252 * converted dynarray range checking to the high level code generator преди 9 години
  Jonas Maebe 996e325175 * converted range checking for open arrays/array of const from the code преди 9 години
  Jonas Maebe cef5cac4fa * converted tcgvecnode.rangecheck_string to the high level code generator преди 9 години
  Jonas Maebe 5af40f22e8 * handle enums with a packenum setting that is larger than necessary to store преди 9 години
  Károly Balogh 778a0b737e * removed ancient (since r5554) special handling code for m68k from tcgvecnode, which is no longer necessary преди 9 години
  svenbarth 9857a27ad8 Generate and use an indirect symbol for VMTs. преди 9 години
  Jonas Maebe 9788bb1316 * fixed check regarding whether a field is in the first or second word of преди 9 години
  Jonas Maebe dacfb1a6ff * load an objc classrefdef as objc_idtype, as that is also how we type преди 9 години
  Jonas Maebe 9e4806f21a * made Objective-C non-fragile ABI field indexing type safe for LLVM преди 9 години
  Jonas Maebe d0f97a6441 * converted open array range checking to the high level code generator преди 10 години
  Jonas Maebe 9dc5f1acb4 * support LOC_(C)SUBSETREG in tcgvecnode.pass_generate_code, can also occur преди 10 години
  Jonas Maebe 56a4051296 * replaced another {$ifdef x86} with a virtual method call (the pointer type преди 10 години