Lịch sử commit

Tác giả SHA1 Thông báo Ngày
  Jonas Maebe 265c8e7bbc + support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and 8 năm trước cách đây
  florian 7bb8873c83 * do not throw an internal error if in case of an previous error the parameter class of an errordef is requested, resolves #31016 9 năm trước cách đây
  Jonas Maebe a27927e658 * disable parameter struct padding for llvm, as llvm does that it by itself 10 năm trước cách đây
  Jonas Maebe 9fd4531e79 * fixed parameter allocation if there are fewer locations than the parameter 10 năm trước cách đây
  Jonas Maebe 126046dabf * set the def for SSE 64 bit parameters to double instead of an 10 năm trước cách đây
  Jonas Maebe fa3b0ca312 * support marking defs created via the getreusable*() class methods as 10 năm trước cách đây
  Jonas Maebe f40ea04540 * changed getarraydef() into a tarraydef.getreusable() class method 10 năm trước cách đây
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method 10 năm trước cách đây
  Jonas Maebe 6e5af0b31e * don't replace classrefdef with i64 in parameter locations (so llvm can use 10 năm trước cách đây
  Jonas Maebe bd203a5b57 * synchronised with trunk till r30240 10 năm trước cách đây
  florian 331ace25c6 * handle undefineddef in classify_argument, resolves #27658 10 năm trước cách đây
  Jonas Maebe 3d9713b9c8 * has_single_field() now looks recursively into fields that are aggregate 10 năm trước cách đây
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 10 năm trước cách đây
  Jonas Maebe d8c898742a * handle the fact that records containing a single extended value are 11 năm trước cách đây
  Jonas Maebe 6712954607 * correctly handle X86_64_X87UP_CLASS getting merged with another class and 11 năm trước cách đây
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 11 năm trước cách đây
  sergei 8c693a3300 * Win64 apparently expects records with single field of floating-point type to be passed the same way as that only field, i.e. in xmm register. Fixes tests/cg/tcalext6.pp. 11 năm trước cách đây
  Jonas Maebe 41a53ef037 * don't replace some pointer types in paralocs with int64, gives nicer 11 năm trước cách đây
  Jonas Maebe 68fa17593d * no longer associated defs with size 1 to 3 bytes with paralocs, because 11 năm trước cách đây
  Jonas Maebe e9268a0a14 * synchronised with trunk up till r26975 11 năm trước cách đây
  sergei 2c02e8a726 - i386, x86_64, SPARC: removed paramanager.getintparaloc overrides, it is handled by generic implementation since r24716. 11 năm trước cách đây
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 12 năm trước cách đây
  Jonas Maebe 99de108c68 * renamed all paramanagers to tcpuparamanager so the llvm paramanager can 12 năm trước cách đây
  Jonas Maebe 7566ddcc8f * add a tdef to each parameter location and set it for all target 12 năm trước cách đây
  Jonas Maebe 5d628b29bb * set the subregsize of OS_M64 SSE registers to R_SUBQ so we can 12 năm trước cách đây
  svenbarth 7bad1763b8 Decrease amount of code duplication regarding handling of safecall and record constructors. 12 năm trước cách đây
  paul b2a613c17f compiler: implement record constructors + tests 12 năm trước cách đây
  paul 51825b6f2e compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation) 12 năm trước cách đây
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so 12 năm trước cách đây
  Jonas Maebe df7398977a * correctly calculate the number of words spanned by a packed aggregate 13 năm trước cách đây