Lịch sử commit

Tác giả SHA1 Thông báo Ngày
  Jonas Maebe 9e0184884e * correctly change the signdness information of tordconstnodes that are 13 năm trước cách đây
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 năm trước cách đây
  pierre 7101151b5c Avoid internal error 2002042430 and check overloading before calling simplify method 13 năm trước cách đây
  Jonas Maebe 3b8ae840c1 * avoid range check errors when inlining not-nodes (mantis #21029) 13 năm trước cách đây
  florian 4765728fc4 * use SarInt64 to optimize 64 bit divs on 32 bit platforms, resolves #20998 13 năm trước cách đây
  pierre da62249d6b * Fix code to avoid use of unitialized rv local variable in tmoddivnode.simplify method 13 năm trước cách đây
  florian 6ec0f2549a * factored load node flags out of node flags to gain space 13 năm trước cách đây
  Jonas Maebe 845f50448c + support for qword div/mod via helper (the JVM only supports signed 14 năm trước cách đây
  florian d35d1ed357 + initial support for pascal booleans with sizes 2, 4 and 8 14 năm trước cách đây
  sergei 2f7c779fa4 * tmoddivnode.simplify: made result definitely assigned and removed local var 14 năm trước cách đây
  tom_at_work e5fc169e57 * Call fpc_shl/r_qword for qword types for first_shlshr64bitint method 14 năm trước cách đây
  paul d21bbc4548 compiler: reduce amount of hints and warnings 14 năm trước cách đây
  florian 8d960cb608 + implementation of shifting operations for avr 14 năm trước cách đây
  paul a8da9e4bd1 compiler: set result value to dummy function to prevent compiler to generate a hint 14 năm trước cách đây
  paul ee6fe6c4f5 compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change 14 năm trước cách đây
  Jonas Maebe 769eb3f604 * moved the initialisation of the nodetree and tai class reference constants 15 năm trước cách đây
  Jonas Maebe 94d976bc87 * when simplifying ordinal expressions during inlining, keep the resultdef 15 năm trước cách đây
  florian c1f3d8dcaa * unified names of system_*/systems_* sets 15 năm trước cách đây
  Jonas Maebe a00df1033f * changed "Mixing signed expressions and longwords gives a 64bit result" 16 năm trước cách đây
  Jonas Maebe 931aef4daa * make result of not(constant) (with constant type <= sinttype) 17 năm trước cách đây
  Jonas Maebe 0ae33aeab0 * the result of not(dword(ordconst)) has to be dword as well for Delphi 17 năm trước cách đây
  Jonas Maebe 761f2e5c93 * fixed constant evaluation of not(byte/word/long/quadbool) + test 17 năm trước cách đây
  Jonas Maebe db34ed44e4 * fixed an {$ifndef cpu64bitalu} which had to be {$ifndef cpu64bitaddr} 17 năm trước cách đây
  Jonas Maebe f36e5411af * split cpu64bit compiler define into 17 năm trước cách đây
  Jonas Maebe 8349cde7db * changed byte/word/longbool to be Delphi-compatible (+ similar changes 17 năm trước cách đây
  Jonas Maebe 67431891e0 * fixed resulttype of unaryminusn for qwords on 32 bit platforms (was 17 năm trước cách đây
  peter 6b8aed593f * remove registers{int/mmx/fpu} from firstpass 18 năm trước cách đây
  Jonas Maebe cc0bd74ea0 - removed unused variable after div-by-zero simplify patch 18 năm trước cách đây
  Jonas Maebe ac22ff09da * detect division by zero in tmoddiv.simplify (mantis #9499) 18 năm trước cách đây
  peter 8bd95f4dd4 * keep signess of orginal variable in shl/shr operation 18 năm trước cách đây