تاریخچه Commit ها

نویسنده SHA1 پیام تاریخ
  florian af8202be3d * compilation for non-Xtensa targets fixed 5 سال پیش
  florian 66cbee5e31 * factor out first_addfloat_soft 5 سال پیش
  florian f8339a43ea * do not do full boolean evaluation on LOC_FLAGS 5 سال پیش
  florian 93521ae8e8 * fold also pointer additions/subtractions 5 سال پیش
  florian 27e89e07a3 * in case a 32x32 -> 64 multiplication is converted into shl, the type casts need to be restored 5 سال پیش
  florian 251b18b966 * do not fold constants if the resulttypes do not match, improved fix for #tw26587 5 سال پیش
  yury 39c48f0d01 * Fixed r43577 for cases when the size of the new result of a simplified node after typecheckpass is smaller than the size of the original node's result. This caused internal errors or invalid assembly in some cases. Issue #36587. 5 سال پیش
  florian 77b54f501f * when optimizing boolean expressions, might_have_sideeffects is only relevant if the expression would be optimized away 5 سال پیش
  florian 051b9840a5 * write a proper error message if <int>/<int> is encountered while no 5 سال پیش
  florian 0cb85eef9b * more currency fixes, should resolve #36176 5 سال پیش
  pierre c87facbae1 Use PInt64(@value_currency)^ construct to avoid internal error when starting from 3.0.4 ppcarm compiler 5 سال پیش
  pierre 91e550edb6 Remove assigned but unused local variable i64 in taddnode.pass_typecheck_internal as suggested by Ondrej Pokorny 5 سال پیش
  florian 86d8e79e86 * fix some currency issues, resolves #33963 and #36179 5 سال پیش
  florian acdff47554 + optimize integer expressions like 2*x*4; which were not found by the node simplifier yet 5 سال پیش
  Jonas Maebe d23c7980aa * properly perform (or not) range/overflow checking when performing constant 5 سال پیش
  florian cb67577002 * fix length(<dyn. type>)=0 optimization, resolves #36215 5 سال پیش
  florian ee3258c0da * optimizing length(<dyn. type>)=0 is not possible for jvm 5 سال پیش
  florian e80eee5da5 * generate better code for length(<dyn. type>)=0, resolves #36060 5 سال پیش
  pierre f82cc96cb9 Check that inserttypeconv really change node type to ttypeconvnode before setting convtype field (should fix taddbool.pp bytebool failure on powerpc) 6 سال پیش
  Jonas Maebe 40082100e1 * fixed range test optimization for signed types and enabled it for them 6 سال پیش
  Jonas Maebe faf75095cd * synchronised with trunk till r42189 6 سال پیش
  Jonas Maebe eab079c7bd * fixed cbool "and" with full boolean evaluation, and cbool "xor" 6 سال پیش
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 6 سال پیش
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 سال پیش
  florian 38be96e586 * allow pointer+ord. const always if the node is created internally 6 سال پیش
  Jonas Maebe 7af95cbf06 * LLVM does not support 128 bits arithmetic on 32 bit platforms, which we 6 سال پیش
  Jonas Maebe 04d295f186 * first step towards supporting 32 bit targets with the LLVM code generator: 6 سال پیش
  Jonas Maebe d1361ca6ed * fixed adjustments of lower/upper bounds in range test optimization in case 6 سال پیش
  yury 4357caaad8 * Removed unused local vars. 6 سال پیش
  florian 116f36fe56 * avoid range check errors 6 سال پیش