Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe a88288bab3 - reverted r46457, accidentally committed (breaks -Oooptcse) %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe f26735fc77 * execute the tempinitcode whent the tempcreate node gets processed rather %!s(int64=5) %!d(string=hai) anos
  florian ff34fb1645 * better complexity handling of mul, slash, div, mod %!s(int64=5) %!d(string=hai) anos
  florian 5da913de0e * float operations can have an exception as a side effect, resolves #37398 %!s(int64=5) %!d(string=hai) anos
  florian 8738b4b47f + might_have_sideeffects checks also if the tempinitcode of a tempref node might have side effects %!s(int64=5) %!d(string=hai) anos
  florian b3817f6d92 * slash and divn might have an exception as side effect %!s(int64=5) %!d(string=hai) anos
  florian b80d051249 * make fparainit and fparacopyback public %!s(int64=5) %!d(string=hai) anos
  florian e3870079b2 * remove tempref mess for simple inlined functions %!s(int64=5) %!d(string=hai) anos
  florian 0f06a7205b * do not create full copies of objects when object checking is on, resolves #36863 %!s(int64=5) %!d(string=hai) anos
  florian 424c8a0ac0 * simple record accesses have not side effects %!s(int64=5) %!d(string=hai) anos
  florian 9819df6fe1 * calculate complexity of an rtti node correctly %!s(int64=5) %!d(string=hai) anos
  florian 5a87855b06 + might_have_sideeffects takes care of vo_volatile now (it is not exposed yet) %!s(int64=5) %!d(string=hai) anos
  florian d479069f8c * might_have_sideeffects takes care of absolute %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe e1d9be897a * fixed (harmless) wrong typecast %!s(int64=5) %!d(string=hai) anos
  florian f6c16323fa * unified loadnf_load_self_pointer into loadnf_load_addr %!s(int64=5) %!d(string=hai) anos
  pierre 7eb0be6127 Fix invalid typecast revealed by -CriotR by changing order of terms in boolean expression %!s(int64=5) %!d(string=hai) anos
  florian 851accbb4b * cse adjusted %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe d23c7980aa * properly perform (or not) range/overflow checking when performing constant %!s(int64=5) %!d(string=hai) anos
  florian b7f58dd8c8 * load nodes for variables in registers do not generated instructions, so their complexity is zero %!s(int64=5) %!d(string=hai) anos
  florian 31e5b2d9a4 * more precise estimation of subscript node complexity %!s(int64=5) %!d(string=hai) anos
  florian e80eee5da5 * generate better code for length(<dyn. type>)=0, resolves #36060 %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 14a7429e19 * factored out inlinenode check whether it may have a side effect %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe b3a8543a56 * synchronised with trunk till r40942 %!s(int64=6) %!d(string=hai) anos
  florian e24449bcfd * if sub nodes of a commutative node contain conditionally executed nodes, these sub nodes might not be swapped %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 9630eb7ce9 * synchronised with trunk till r40466 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 122d0d36d6 + volatile() expression that marks an expression as volatile %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 03013cf2e1 * make ttryfinallynode inherit from ttertiary node so it has a "third" node %!s(int64=6) %!d(string=hai) anos
  pierre 044fae62ea Fix bug report 34605 and add corresponding test %!s(int64=6) %!d(string=hai) anos