提交歷史

作者 SHA1 備註 提交日期
  michael c8dbdd3e41 + Initial implementation 23 年之前
  daniel feb28ce902 * Added internal error when asked to generate code for 'if expr in []' 23 年之前
  Jonas Maebe aa2fef1733 * fixed evaluation of expressions with empty sets that are calculated 23 年之前
  Jonas Maebe 6e43afc6e1 * fixed constant set evaluation of new set handling for non-commutative 23 年之前
  daniel 1130395e7e * Readded old set code. To use it define 'oldset'. Activated by default 23 年之前
  daniel 950b60d3f8 * Added important comment 23 年之前
  daniel 46b8ed0657 * Tried to make Tprocsym.defs protected. I didn't succeed but the cleanups 23 年之前
  florian 53ed3e51c8 + path to dir x86 added 23 年之前
  daniel 3a134c6e07 * Sets are now internally sets. 23 年之前
  Jonas Maebe c1e9bd36a3 * make sure we use rlwi* when possible instead of andi. 23 年之前
  Jonas Maebe 33e3b0dda0 + include ncgset unit 23 年之前
  Jonas Maebe 494c85885b * fixed some bugs in tcginnode.pass_2() and optimized the bit test 23 年之前
  Jonas Maebe 3eb6dc156e * hopefully final fix for second_int_to_real() 23 年之前
  Jonas Maebe 398195464a * fixed bugs with writing out unconditinal jumps 23 年之前
  Jonas Maebe 6cb82a2c8f * fixed bug in op_const_reg_reg() for imul 23 年之前
  michael 44f94bdc9d + No optional parameters in 1.0.6 23 年之前
  daniel 0af1f3883c * Changed booleans into flags 23 年之前
  florian d88d2ed099 * splitting of i386\cgcpu.pas into x86\cgx86.pas and i386\cgcpu.pas 23 年之前
  florian 9e82c5e8de + x86_64 support to compiler makefile 23 年之前
  daniel 94e5bd51a1 * Register variables are now possible for global variables too. This is 23 年之前
  florian ba1d11e778 no message 23 年之前
  florian 64b27c2ca1 + char constants specified with #.. with more than 3 digits are handled as widechar 23 年之前
  florian 4f7b35be5b + source code page support 23 年之前
  florian 576001f95b no message 23 年之前
  daniel 23a5c653bf * Optimized the code generated for for nodes. The shootout/nestloop benchmark 23 年之前
  florian 59abf2555b * types.pas renamed to defbase.pas because D6 contains a types 23 年之前
  daniel c6f75def0c * Small mistake fixed; the skip test was done before we know the for node 23 年之前
  daniel 8cbd40c2f0 * The for node does a check if the first comparision can be skipped. I moved 23 年之前
  daniel bec9b5f988 * State tracker automatically changes while loops into repeat loops 23 年之前
  daniel 95427989a6 * Loops should not be aligned when optimizing for size 23 年之前