Historie revizí

Autor SHA1 Zpráva Datum
  Jonas Maebe f891788a86 * simplification of and fix for AArch64 cpupara.is_hfa_internal() (patch by před 9 roky
  Jonas Maebe 0ed6c3d80e * also use the last floating point parameter register on AArch64 in case of před 9 roky
  Jonas Maebe fa3b0ca312 * support marking defs created via the getreusable*() class methods as před 10 roky
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method před 10 roky
  Jonas Maebe bd203a5b57 * synchronised with trunk till r30240 před 10 roky
  Jonas Maebe 8334597476 * a homogeneous float aggregate can maximally contain 4 elements před 10 roky
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 před 10 roky
  Jonas Maebe 42aca4db46 * pass managed function result addresses as a hidden first parameter instead před 10 roky
  Jonas Maebe e2d21a5716 * reuse simple memory paralocs, since we always setup a stack frame and před 10 roky
  Jonas Maebe 41fba0c4f7 * switched to using the stack pointer as base register for the temp allocator před 10 roky
  Jonas Maebe 70fc5dcee3 * don't pass TP-style objects as HFA or similar, because the calling před 10 roky
  Jonas Maebe 820de6a17b * pass "const" arrays always by reference, because there is a lot of hacky před 10 roky
  Jonas Maebe 1c8eb58792 * adapted copyright statement před 10 roky
  Jonas Maebe 2214966f26 * implemented parameter passing and function result locations před 10 roky
  Jonas Maebe 7fbc44471b * made getparaloc ABI-compliant před 10 roky
  Jonas Maebe 232599b429 * made push_addr_param() ABI-compliant před 10 roky
  Jonas Maebe e2c30eb0a1 * return base type from is_hfa() před 10 roky
  Jonas Maebe e7bbb31080 * implemented ret_in_param() according to the ABI před 10 roky
  Jonas Maebe 4562731ad9 - removed custom getintparaloc() před 10 roky
  Jonas Maebe 60768fcffe + implemented is_hfa() před 10 roky
  Jonas Maebe cd6e3d5622 * fixed another compilation error před 10 roky
  florian 76c179fae8 * aarch64 compilation fixes před 11 roky
  Jonas Maebe 99de108c68 * renamed all paramanagers to tcpuparamanager so the llvm paramanager can před 12 roky
  svenbarth 7bad1763b8 Decrease amount of code duplication regarding handling of safecall and record constructors. před 12 roky
  paul b2a613c17f compiler: implement record constructors + tests před 12 roky
  paul 51825b6f2e compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation) před 12 roky
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so před 12 roky
  florian 2aaa7514f4 + started cpupara for aarch64 před 13 roky