Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe acf02ab64b * when creating wrappers, add a prefix to parameter names to prevent them %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe f3d831b480 * fixed result cgsize of LLVM's second_nothing type conversion node (new %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe dd29088430 * simplify all type conversions for formal constants even for LLVM and JVM %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 4686f61002 * keep track of the temp position separately from the offset in references, %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe b936d8f012 * don't internalerror when performing an LLVM tc_equal conversion from one %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe f55d962e40 * use system.round() instead of LLVM's fptosui operation for converting a %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe ee014fa4ff * fixed handling of typed files for LLVM when ISO-like I/O is active: encode %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe a25ebbba3e + added volatility information to all memory references %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 8c006f04e2 * don't check type size equality for conversions to formaldef either %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 3f01efbee0 * adapted tcgtypeconvnode.second_int_to_int() to work with high level cpu %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 2d1023140a * don't try to check whether the size of from and to in type conversion nodes %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 9d2bba1917 * create a separate type and def for the LLVM "i1" type, because reusing %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 49a83b2872 * allow targets to keep certain type conversions for equal types in %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe e3d2980c98 * don't load data in a register when converting from void to an integer %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe a9498b6735 * fixed the parameter order for thlcgobj.g_load_const_field_by_name() %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe df9efdeb4c * fixed llvm types for loading the address of a nested routine %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 35714e5d50 * don't internallerror when encountering an "absolute" type conversion to %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 13cf405f8c * fixed llvm second_int_to_real for comp %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 72c7cb2770 * typecast second_proc_to_procvar() results for llvm if the generic code %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 423eb7ddb6 * fixed int_to_real() conversion llvm destination type when the result is %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe bd4787c716 * force complex procvars immediately to memory for llvm, so we don't have to %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 4f54f8b3bd * fixed expectloc for llvm bool_2_int typeconversions where the location %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 0fc1fd6ac1 * replaced current_procinfo.currtrue/falselabel with storing the true/false %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe eae68e86a1 * don't insert a typeconversion from pasbool to int in case the left %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe f7b5ee64ae * always insert type conversion for pasbool to int on llvm, as pasbool is %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 0aab46b97f + tllvmtypeconvnode.second_int_to_bool() implementation %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 9fada1a238 * don't internalerror when typecasting voidpointer^ or formaldef %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 27e350fa9a + llvm implementation of second_int_to_real() %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 4746e17be5 * implemented second_int_to_int() for llvm %!s(int64=11) %!d(string=hai) anos