Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe ee76e8dbf5 * fixed warning about always-true comparison when compiling a 16 bit target %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 5c75b6dd6b * synchronised with trunk up till r28402 %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 6e1d370417 * split off the texceptaddr declaration into rtl/inc/excepth.inc, so it can %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 5a49727cdf * moved functionality to create a global recorddef based on a tfplist of %!s(int64=11) %!d(string=hai) anos
  nickysn e6c5c35d65 * tarraydef.create_from_pointer changed to require the actual pointerdef as a %!s(int64=11) %!d(string=hai) anos
  svenbarth d46ae01589 Fix inlining of record methods across units if the unit with the method definitions is already compiled. %!s(int64=11) %!d(string=hai) anos
  nickysn 86726a5dc8 * return ptrsinttype instead of sinttype in pointerdef.pointer_arithmetic_int_type %!s(int64=11) %!d(string=hai) anos
  nickysn 33dac14554 * defutil.get_int_type_for_pointer_arithmetic replaced with a virtual method %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe bd09b88a5b + support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension) %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 627c83e828 * when creating a bare procdef copy, don't copy the funcret parameter. %!s(int64=11) %!d(string=hai) anos
  nickysn 9b3d41d9c7 * the default value of tpointerdef.pointer_subtraction_result_type changed to %!s(int64=11) %!d(string=hai) anos
  nickysn d86a8ebc99 * defutil.get_int_result_type_from_pointer_subtraction moved to a virtual %!s(int64=11) %!d(string=hai) anos
  nickysn c8130843b2 * fixed 'cannot convert type' error when comparing two voidhugepointers with %!s(int64=11) %!d(string=hai) anos
  svenbarth 639a59df92 Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. %!s(int64=11) %!d(string=hai) anos
  nickysn 24fcac9f87 + added support for nested procvars in the i8086 far data memory models %!s(int64=11) %!d(string=hai) anos
  nickysn fc71081b74 * i8086 and i386-specific code from tabstractprocdef.is_pushleftright moved to %!s(int64=11) %!d(string=hai) anos
  nickysn 0a515311e6 * tabstractprocdef.address_type i8086-specific code moved to symcpu, ifdef i8086 removed %!s(int64=11) %!d(string=hai) anos
  nickysn 37168c8625 * use voidcodepointertype to determine tprocvardef.size; ifdef i8086 removed %!s(int64=11) %!d(string=hai) anos
  nickysn 89584164b1 + added virtual methods tabstractprocdef.declared_far and .declared_near, which %!s(int64=11) %!d(string=hai) anos
  nickysn b41892f048 * set po_far in the i8086-specific descendants of tprocdef and tprocvardef, %!s(int64=11) %!d(string=hai) anos
  nickysn 902d118ec8 * i8086 far data memory model fixes in tobjectdef.vmtmethodoffset %!s(int64=11) %!d(string=hai) anos
  nickysn 8d9fda9264 * use voidcodepointertype.size in tobjectdef.vmtmethodoffset, avoid ifdef i8086 %!s(int64=11) %!d(string=hai) anos
  nickysn 542719c8f5 + added symdef.voidcodepointertype %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 4a0528399e * check all overloaded routines for mangled name conflicts on the JVM %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe d452686c39 * moved pbestrealtype from symdef to symcpu %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe a251b270b6 - removed no longer used jvmdef unit from uses clause %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 93d50bc287 * moved jvm-specific classdef-related fields from tenumdef to a platform- %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 9c7c64a3af * moved amiga/morphos-specific libsym-related field from tprocdef to %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 5053a39501 * moved ARM-specific tprocdef.total_stackframe_size field to cpu-specific %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe f101118cd6 * moved MIPS-specific tprocdef.total_local_size field to cpu-specific %!s(int64=11) %!d(string=hai) anos