Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe bd203a5b57 * synchronised with trunk till r30240 %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen 914e9e7b49 Merged from trunk %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 2ab7f5c35d * moved x86-specific requirements from the generic bsr/bsf code to the %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe edb3124ae8 * copy arrays passed by value to cdecl routines on the callee side even on %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 2dbfbd40ab * unified hlcg.g_copyvalueparas and ncgutil.copyvalueparas, they have the %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 6e12ad817f * don't make copies of arrays passed as value parameters to cdecl routines %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe c6ba0bb6fb + support for targets that require by-reference value parameters to be %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen 47dbec3111 Rebase to trunk revision %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe fde6448063 * don't directly add something to ref.index in get_bit_reg_ref_sref, as it %!s(int64=10) %!d(string=hai) anos
  florian 69ac7dd7ef * limit initialization to register variables which really need to be initialized %!s(int64=10) %!d(string=hai) anos
  Jeppe Johansen 6976af8365 Change .thumb_func to be an ait_directive instead of it's own tai type. %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe cc596225fa + thlcg.g_ptrtypecast_reg/ref() to typecast a pointer in a register, or the %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe b745dcc64c * moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 0fbaa9e924 * record the alignment of temps, and set it when creating a reference based %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 830952cc3b * moved creating a reference based on a ttemprecord to a new virtual method %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 344acef9b5 * separate tracking the def of a temp and whether or not it needs to be %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe a637fbe596 * moved all g_exception_*() methods to hlcgobj and cleaned them up (no more %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 9a683a0288 * converted new_exception to hlcgobj %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe a64897ddee + thlcgobj.a_loadfpu/mm_loc_ref() %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 4f2b77bc96 + support floating point reference -> integer parameter transfer in %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 8e3062b1b6 * fixed the type specified to reference_reset_base() in %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 2dfbee45b1 * generate the callerside para/return location info in g_call_system_proc, %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 650fd162ea * fixed missing bracket in comment %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 1516661249 + new chlcgobj class reference variable that can be used to call thlcg* %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe bf617cb389 * changed hlcgobj.def2reg() into a class method so it can also be called %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 0082d3e008 * use hlcgobj methods in maybe_change_load_node_reg %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 %!s(int64=11) %!d(string=hai) anos
  nickysn 9758a53fa6 - rm the ifdef cpu16bitalu and cpu64bitalu from thlcgobj.a_load_ref_cgpara, %!s(int64=11) %!d(string=hai) anos
  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. %!s(int64=11) %!d(string=hai) anos