Commit History

Автор SHA1 Съобщение Дата
  florian 58bbbadc16 * fix return registers for hfa's containing singles преди 6 години
  florian 46bac33a2d + fpu_capabilities for arm преди 6 години
  Jonas Maebe 77658b925b * disable regular array -> dynamic array type coversion support unless преди 6 години
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would преди 6 години
  Jonas Maebe bead1f8180 * properly set 8 byte parameter alignment for first parameter on ARM if преди 6 години
  Jonas Maebe 4e5f48a25e * add support for HFA parameter passing for ARM hardfloat преди 6 години
  Jonas Maebe 8b9e90dc7a * keep track of whether a routine has a C-style variadic parameter in the преди 6 години
  Jonas Maebe 1a559f5c60 * move the homogenous float aggregate determination function to a common преди 6 години
  Jonas Maebe 353be907c7 * update the stack alignment field of parameters when doing so for paralocs преди 6 години
  Jonas Maebe 7a65e1f393 * fixed ARM paraloc defs (for LLVM) преди 6 години
  Jonas Maebe da0deae9ae * removed unnecessary replacements of the paraloc def with arraydefs on ARM преди 6 години
  Jonas Maebe 2d01fe76f6 * initialse the cgpara for the C-style varargs on ARM (needed for LLVM) преди 6 години
  nickysn 518cdf9674 * replaced the saved_XXX_registers arrays with virtual methods inside преди 7 години
  Jonas Maebe 4c68ea1000 * use pocalls_cdecl and cstylearrayofconst more consistently instead of преди 8 години
  florian cb4773432b + hardfloat directive (arm only): use hard float calling conventions regardless of the abi, resolves #29715 преди 9 години
  florian 1c067e96bf * fix VFPv4 support преди 9 години
  Jonas Maebe fa3b0ca312 * support marking defs created via the getreusable*() class methods as преди 9 години
  yury 432248cbf1 * Removed lot of unused vars. преди 10 години
  Jonas Maebe f40ea04540 * changed getarraydef() into a tarraydef.getreusable() class method преди 10 години
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method преди 10 години
  florian b4fc11fe06 * implemented r30870 for all platforms: pass dyn. array parameters like pointer parameters so typically in a register преди 10 години
  Jonas Maebe 61e4a1b811 + added tasmlist parameter to getintparaloc() (needed for llvm) преди 10 години
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 преди 11 години
  Jonas Maebe 5053a39501 * moved ARM-specific tprocdef.total_stackframe_size field to cpu-specific преди 11 години
  florian 686a2d2f3f + Support omitting the frame pointer on arm even in procedures with incoming parameters преди 11 години
  Jonas Maebe e9268a0a14 * synchronised with trunk up till r26975 преди 11 години
  florian de3a116a28 * handle records with size 0 as function results correctly преди 11 години
  Jonas Maebe 99de108c68 * renamed all paramanagers to tcpuparamanager so the llvm paramanager can преди 11 години
  florian d4968e054b + arm: tsettings.instructionset преди 12 години
  Jonas Maebe 9938169d2c * don't use the paracgsize in get_paraloc_def(), because it generally преди 12 години