Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe cc596225fa + thlcg.g_ptrtypecast_reg/ref() to typecast a pointer in a register, or the преди 11 години
  Jonas Maebe b745dcc64c * moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because преди 11 години
  Jonas Maebe 0fbaa9e924 * record the alignment of temps, and set it when creating a reference based преди 11 години
  Jonas Maebe 830952cc3b * moved creating a reference based on a ttemprecord to a new virtual method преди 11 години
  Jonas Maebe 344acef9b5 * separate tracking the def of a temp and whether or not it needs to be преди 11 години
  Jonas Maebe a637fbe596 * moved all g_exception_*() methods to hlcgobj and cleaned them up (no more преди 11 години
  Jonas Maebe 9a683a0288 * converted new_exception to hlcgobj преди 11 години
  Jonas Maebe a64897ddee + thlcgobj.a_loadfpu/mm_loc_ref() преди 11 години
  Jonas Maebe 4f2b77bc96 + support floating point reference -> integer parameter transfer in преди 11 години
  Jonas Maebe 8e3062b1b6 * fixed the type specified to reference_reset_base() in преди 11 години
  Jonas Maebe 2dfbee45b1 * generate the callerside para/return location info in g_call_system_proc, преди 11 години
  Jonas Maebe 650fd162ea * fixed missing bracket in comment преди 11 години
  Jonas Maebe 1516661249 + new chlcgobj class reference variable that can be used to call thlcg* преди 11 години
  Jonas Maebe bf617cb389 * changed hlcgobj.def2reg() into a class method so it can also be called преди 11 години
  Jonas Maebe 0082d3e008 * use hlcgobj methods in maybe_change_load_node_reg преди 11 години
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 преди 11 години
  nickysn 9758a53fa6 - rm the ifdef cpu16bitalu and cpu64bitalu from thlcgobj.a_load_ref_cgpara, преди 11 години
  sergei 1ec5026465 * Call fpc_shortstr_to_shortstr instead of fpc_shortstr_assign. It is the same procedure with different order of parameters (suited for generation from node level). Now fpc_shortstr_assign remains needed only for bootstrapping. преди 11 години
  svenbarth 5c1b8fdad9 Fix for Mantis #19697. For this we need to have the internal static var symbol know that it came from a static field var symbol so that we can check that for generic or not. преди 11 години
  nickysn 26b53607f8 + added method reference_reset_base with support for different pointer types to преди 11 години
  florian 303e8c609d * internalerror unified преди 11 години
  Jonas Maebe 73a3f5ced4 * moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg() преди 11 години
  Jonas Maebe 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed преди 11 години
  Jonas Maebe d3c11ca8b3 + support for MMREGISTER -> FPUREGISTER transfers in hlcgobj преди 11 години
  Jonas Maebe f36848c243 * separate virtual method for loading the function result para (needed by преди 11 години
  Jonas Maebe 81427523ab * pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as преди 11 години
  Jonas Maebe e9268a0a14 * synchronised with trunk up till r26975 преди 11 години
  florian 150363c09e * thlcgobj.a_load_regconst_subsetreg_intern takes care if the whole register is modified преди 11 години
  sergei ed1555b918 * Moved generation of .ent/.end directives out of generic code generator. преди 11 години
  yury 56b3287e29 + Added compiler support for mipsel-android target. преди 11 години