2
0

Коммит түүх

Эзэн SHA1 Мессеж Огноо
  Jeppe Johansen 1f6ea9d847 Added more checks to allow compiler to build from scratch. 10 жил өмнө
  Jeppe Johansen 939da7273a Add support for SSE and related MMX intrinsics. Still needs a lot of polishing for mmreg vars and parameter passing. 10 жил өмнө
  Jonas Maebe 75a6ba4113 - removed symcpu dependencies 10 жил өмнө
  Jonas Maebe 146e3bcb9e * synchronised with trunk till r29513 10 жил өмнө
  Jonas Maebe e97f31541e - reverted partial commit of merge 10 жил өмнө
  Jonas Maebe a76bbf363d * synchronised with trunk r29513 10 жил өмнө
  nickysn 4ea551a0f7 * is_farpointer and is_hugepointer moved from defutil to symcpu 11 жил өмнө
  nickysn 33dac14554 * defutil.get_int_type_for_pointer_arithmetic replaced with a virtual method 11 жил өмнө
  Jonas Maebe c730e16031 * changed the syntax for block procvars from "xxx is block" to 11 жил өмнө
  nickysn d86a8ebc99 * defutil.get_int_result_type_from_pointer_subtraction moved to a virtual 11 жил өмнө
  nickysn 99c555cea8 + implemented huge pointer subtraction 11 жил өмнө
  nickysn 89db1e4118 + add proper int type conversions for huge pointer arithmetic in pass_typecheck 11 жил өмнө
  Jonas Maebe 24f4adf657 * set the rangedef of open arrays to ptrsinttype (instead of s32inttype), 11 жил өмнө
  Jonas Maebe 338c064beb * moved x86-specific tpointerdef functionality to architecture-specific 11 жил өмнө
  sergei 1744988962 * Modified behavior of CExtended type in overload selection: it is made more compatible to Extended than to Double and Single. Also an Extended parameter selects a CExtended overload (if available) instead of Double. 11 жил өмнө
  nickysn f6b18e9b8d * i8086 far data memory model fixes in defutil.def_cgsize 11 жил өмнө
  nickysn 894d400a7b + added is_farpointer(tdef) and is_hugepointer(tdef) helper functions to defutil 12 жил өмнө
  nickysn bfd65ea550 * use tprocvardef(def).size (which takes into account far code/data) to determine cgsize for procvars in def_cgsize 12 жил өмнө
  sergei 4e873d0561 + Determine early (before pass 2) whether managed parameters/locals/temps will cause the procedure to reference RTTI labels and, therefore, need GOT. 12 жил өмнө
  Jonas Maebe 7d9f98e516 + def_cgmmsize() that returns a vector tcgsize for arraydefs (as generated 12 жил өмнө
  Jonas Maebe 53ba7fbb8b * support formaldef in def_cgsize (-> OS_ADDR) 12 жил өмнө
  Jonas Maebe 2dd75e707e * renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddef 12 жил өмнө
  nickysn 42b2228dc7 + far pointer support in defutil.def_cgsize 12 жил өмнө
  nickysn 2486009d37 + support u64bit as well in defutil.range_to_basetype 12 жил өмнө
  nickysn d88855566a + added defutil.is_nativesint and is_nativeuint 12 жил өмнө
  nickysn 70d02e6942 + added defutil.is_nativeint and is_nativeord 12 жил өмнө
  nickysn 7bce3c5208 * reverse the order of checks for determining the native int type (e.g. 8086 in large memory model would have 32-bit addresses, but a 16-bit native int) 12 жил өмнө
  nickysn 848eeceded * use min and max in defutil.get_common_intdef 12 жил өмнө
  nickysn a8d72cc11a * bug fix in defutil.get_common_intdef 12 жил өмнө
  nickysn 9c435a0bcb + added is_8/16bit and is_oversizedint/is_oversizedord helper functions in defutil.pas 12 жил өмнө