Histórico de Commits

Autor SHA1 Mensagem Data
  Jonas Maebe bd203a5b57 * synchronised with trunk till r30240 há 10 anos atrás
  florian 331ace25c6 * handle undefineddef in classify_argument, resolves #27658 há 10 anos atrás
  Jonas Maebe 3d9713b9c8 * has_single_field() now looks recursively into fields that are aggregate há 10 anos atrás
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 há 10 anos atrás
  Jonas Maebe d8c898742a * handle the fact that records containing a single extended value are há 11 anos atrás
  Jonas Maebe 6712954607 * correctly handle X86_64_X87UP_CLASS getting merged with another class and há 11 anos atrás
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 há 11 anos atrás
  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. há 11 anos atrás
  Jonas Maebe 41a53ef037 * don't replace some pointer types in paralocs with int64, gives nicer há 11 anos atrás
  Jonas Maebe 68fa17593d * no longer associated defs with size 1 to 3 bytes with paralocs, because há 11 anos atrás
  Jonas Maebe e9268a0a14 * synchronised with trunk up till r26975 há 11 anos atrás
  sergei 2c02e8a726 - i386, x86_64, SPARC: removed paramanager.getintparaloc overrides, it is handled by generic implementation since r24716. há 11 anos atrás
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables há 12 anos atrás
  Jonas Maebe 99de108c68 * renamed all paramanagers to tcpuparamanager so the llvm paramanager can há 12 anos atrás
  Jonas Maebe 7566ddcc8f * add a tdef to each parameter location and set it for all target há 12 anos atrás
  Jonas Maebe 5d628b29bb * set the subregsize of OS_M64 SSE registers to R_SUBQ so we can há 12 anos atrás
  svenbarth 7bad1763b8 Decrease amount of code duplication regarding handling of safecall and record constructors. há 12 anos atrás
  paul b2a613c17f compiler: implement record constructors + tests há 12 anos atrás
  paul 51825b6f2e compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation) há 12 anos atrás
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so há 12 anos atrás
  Jonas Maebe df7398977a * correctly calculate the number of words spanned by a packed aggregate há 13 anos atrás
  Jonas Maebe dcdcc6988d * if an agregate contains unaligned fields, it has to be passed via memory há 13 anos atrás
  Jonas Maebe 0a1157da38 * fixed memory leaks in the compiler introduced in r21862 by marking and há 13 anos atrás
  Jonas Maebe bdc62289b4 * the safecall -> cdecl mapping is also activated for x86_64 há 13 anos atrás
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via há 13 anos atrás
  Jonas Maebe c3ea451aea * set tcgpara.vardef when creating parameter info há 13 anos atrás
  Jonas Maebe 587244c088 * factored out common code from get_funcretloc() há 13 anos atrás
  sergei c40b8d92c7 * Revert r17695 because it breaks cycling. há 14 anos atrás
  sergei 318a55b96c * x86_64-win64: fixed stack calculations so that 32-byte spilling area is only included once and only for non-leaf procedures (it was included twice with -O- and 3 times with -O2, wasting large amounts of stack memory). há 14 anos atrás
  joost 45bc3fcae0 * Enabled safecall on x86_64-linux há 14 anos atrás