提交历史

作者 SHA1 备注 提交日期
  michael 1a6d734ca8 * Correct formatdatetime string 11 年之前
  sergei a42ecadddf + m68k: implemented overflow checking (does not work for multiplication yet). 11 年之前
  sergei 9b9ea15d68 + m68k: initial implementation of do_spill_replace (supports only MOVE instructions for now). Tested with qemu for Coldfire target. 11 年之前
  Károly Balogh 1a4d6d79c5 new division helpers for ARM by Nico Erfurth. on our ARMv5 core hardware they're 22%-36% faster than the generic ones for the most common case. 11 年之前
  marco 968ddb6ad9 * add two implicit units, mantis #26533 11 年之前
  nickysn 235a37fad4 * moved the pass_1 handling of vecnodes for arraydefs to a new virtual method 11 年之前
  nickysn 36d63b953e + added an i8086 specific boolean property is_huge to the tarraydef. For now it 11 年之前
  nickysn 4b1e5f1c9a * in the vecnode, when indexing a pointer[], convert right to 11 年之前
  nickysn e6c5c35d65 * tarraydef.create_from_pointer changed to require the actual pointerdef as a 11 年之前
  svenbarth d46ae01589 Fix inlining of record methods across units if the unit with the method definitions is already compiled. 11 年之前
  sergei 0d96963459 * Do not promote integer comparison operations to native size if one side is a constant and its value is within range of opposite side. Instead, cast the constant to type of the opposite side. 11 年之前
  sergei a0934e897e * i386: improvements to 64-bit comparison code, also serves as a good base for m68k target: 11 年之前
  Károly Balogh 88b58c3580 i386: added signed 64bit div/mod helpers in assembly. we have some 64bit heavy code where a direct helper results in about 8-10% of performance advantage compared to going through the generic wrapper + the unsigned function 11 年之前
  sergei bd5ce35130 * m68k: completely replaced 64-bit comparison code with a clone of i386 implementation. No optimizations yet, but it already makes system unit about 300 instructions shorter due to changing node location to LOC_JUMP. 11 年之前
  nickysn 86726a5dc8 * return ptrsinttype instead of sinttype in pointerdef.pointer_arithmetic_int_type 11 年之前
  nickysn 33dac14554 * defutil.get_int_type_for_pointer_arithmetic replaced with a virtual method 11 年之前
  nickysn bb48761652 * taddnode.pass_typecheck_internal: always pass a tpointerdef to 11 年之前
  sergei dac52f503c * m68k: fixed extension in a_load_ref_reg. Existing code cleans only bits 16-31 when loading a 8-bit register from 16-bit reference, and leaves garbage in bits 8-15. 11 年之前
  sergei 4d73dd4977 * Report all failed cases instead of halting at the first failure. 11 年之前
  sergei a61321b4bd * m68k "rts" instruction has code $4e75 ($4e74 is "rtd" which is wrong here) 11 年之前
  sergei 4e9500fee8 * Extended the test for m68k. 11 年之前
  Jonas Maebe 5836478bce * add alignment for .lcomm data in AIX, required for int64 data put in bss 11 年之前
  Jonas Maebe 2c7a1b4e91 * fixed optimisation from r25067 for the generic case where a signed value 11 年之前
  Jonas Maebe d5895a4d98 - removed ppc-specific a_load_const_cgpara: not necessary, and in fact wrong 11 年之前
  sergei ad2963783e * m68k-linux startup code: 11 年之前
  nickysn 9a569b9e57 * use P/TTinyHeapMemBlockSize in RegisterTinyHeapBlock as well 11 年之前
  nickysn 6f8a329b4c * use pointer arithmetic for doing address calculations, with a newly introduced 11 年之前
  nickysn 3b9ab33910 * added type TTinyHeapFreeBlockSize, which holds the size of a free memory block 11 年之前
  nickysn 1dc09538d0 * introduce a type TTinyHeapMemBlockSize, which holds the size of an allocated 11 年之前
  svenbarth 856ae9d3cf Fix for Mantis #26482. 11 年之前