Commit History

Автор SHA1 Съобщение Дата
  nickysn 64bb0359d2 * synchronized with trunk преди 4 години
  yury 0a021be803 * Corrected visibility of overridden methods. преди 4 години
  nickysn f5d75423b9 * fixed ti8086vecnode.get_address_type not returning result преди 4 години
  nickysn a69f7094dd + override get_address_type for the i8086 code generator and return near pointer преди 4 години
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 преди 4 години
  Jonas Maebe 1e3f72403e * renamed getintparaloc to getcgtempparaloc преди 5 години
  nickysn dadd5568db + override set_labelsym_resultdef for i8086 and set a near pointer resultdef if преди 7 години
  nickysn 3318703ece * moved nf_typedaddr to addrnodeflags (anf_typedaddr) преди 7 години
  nickysn 0119e7afb3 * changed the codepointer type in the i8086 small and compact memory models from преди 7 години
  nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved преди 8 години
  Jonas Maebe a25ebbba3e + added volatility information to all memory references преди 8 години
  pierre abaea9959f Fix parameter loading of FPC_CHECKPOINTER to handle correctly references with offsets преди 8 години
  pierre 4d09dfca95 Remember usage of checkpointer (-gc) option: преди 9 години
  nickysn a55b728d34 * optimizations for ofs() on i8086 to load only the offset (in a temporary преди 9 години
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method преди 10 години
  Jonas Maebe 61e4a1b811 + added tasmlist parameter to getintparaloc() (needed for llvm) преди 10 години
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 преди 10 години
  Jonas Maebe d6de2c03cb * generic part of r26050 from the hlcgllvm branch: made tcgvecnode hlcg-safe преди 10 години
  Jonas Maebe 5c75b6dd6b * synchronised with trunk up till r28402 преди 11 години
  nickysn 3164bf66f5 + implemented correct [] indexing of huge pointers преди 11 години
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 преди 11 години
  nickysn 38aec68d6f * ti8086vecnode.update_reference_reg_mul: remove the segment before calling преди 11 години
  nickysn f00f7d6ee7 * override tcgvecnode.update_reference_reg_mul for i8086 and add code that преди 11 години
  Jonas Maebe 338c064beb * moved x86-specific tpointerdef functionality to architecture-specific преди 11 години
  Jonas Maebe 4a79481c51 * isolated segment-related functionality of tabsolutevarsym into i386/i8086- преди 11 години
  Jonas Maebe b5fd71c3b9 * removed {$ifndef i8086} in tx86vecnode, instead reset cvecnode to преди 11 години
  nickysn e465ab355b * converted tcgaddrnode.pass_generate_code to use the high level code generator, преди 11 години
  Jonas Maebe 73a3f5ced4 * moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg() преди 11 години
  Jonas Maebe 81427523ab * pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as преди 11 години
  nickysn 6aae88578c + getting the address of a label now returns a far pointer in i8086 far code memory models; this fixes the call to fpc_raiseexception in the raise node преди 12 години