2
0

Коммит түүх

Эзэн SHA1 Мессеж Огноо
  svenbarth 65c37df999 + extend tprocdef with the possiblity to create it as unregistered 10 жил өмнө
  Jonas Maebe 201121d7c9 * synchronised with trunk till r30345 10 жил өмнө
  florian 0bc63c438e + tifnode.create_internal 10 жил өмнө
  Jonas Maebe 67b8aceaee * synchronized with privatetrunk till r30095 10 жил өмнө
  florian f813703cf3 * fixes several issues with loop unrolling 10 жил өмнө
  florian f630fb94b5 * do not warn when internally generated if nodes are simplified 10 жил өмнө
  Jonas Maebe 5c75b6dd6b * synchronised with trunk up till r28402 11 жил өмнө
  Jonas Maebe 6e1d370417 * split off the texceptaddr declaration into rtl/inc/excepth.inc, so it can 11 жил өмнө
  Jonas Maebe 142d5d6d06 - removed get_jumpbuf_size/align, use rec_jmp_buf instead 11 жил өмнө
  nickysn e6c5c35d65 * tarraydef.create_from_pointer changed to require the actual pointerdef as a 11 жил өмнө
  Jonas Maebe ea0b9efd20 + support for simplifying empty try-except statements 11 жил өмнө
  nickysn be08957a96 * use voidcodepointertype in traisenode.pass_typecheck to avoid ifdef i8086 11 жил өмнө
  Jonas Maebe b57c95043f + support overriding tdef/tsym methods with target-specific functionality: 11 жил өмнө
  florian 08a4e1efe1 * handle for ... in on arrays of constant correctly, resolves also #25838 11 жил өмнө
  florian e5aa0e4316 * set pi_uses_exceptions flag only if the try...finally frame is not an implicit frame 11 жил өмнө
  florian 1df293679d * fixed setting of pi_uses_exception flags and unified usage, they should be set in pass_1 11 жил өмнө
  florian b0441e1d64 * move setting of lnf_testatbegin into tfornode.simplify because it is a simplification 11 жил өмнө
  sergei 1ee9373fa6 * Changed function create_pd into method of ttryfinallynode, so it can be reused for Win32 SEH and, in the future, for DWARF-based exception handling on other targets. 11 жил өмнө
  sergei 0e0273d53f * Partially reverted r26192, preserving registers in presence of exceptions needs a different solution. 11 жил өмнө
  sergei e26ce9e442 * Fix code generation of for-loops. Keeping a copy of to-value in register during pass 2 is basically a hack, because register may be destroyed if an exception is raised and handled in loop body. This went unnoticed because generic setjmp-based exception handling is restoring registers to the state at entry to try block, and Win64 SEH also has some register-preserving features. However, for Win32 SEH it is not true. 11 жил өмнө
  florian 99eadb91b3 * run CheckAndWarn to get proper locations for warnings about uninitialized variables 11 жил өмнө
  florian 89f34965e9 * fix dfa of for nodes, loopiteration node introduced to get proper life information for the loop 11 жил өмнө
  nickysn 5973b231ec * traisenode.pass_typecheck: in the case of 'raise X at addr,frame' require 'addr' to be a far pointer in i8086 far code memory models 12 жил өмнө
  florian cfcb4cab26 * simplify body of for loop before unrolling 12 жил өмнө
  svenbarth 407e9d173b Fix for Mantis #17598. When extended syntax is off allow the result of constructors to be dropped when the constructor is called as an instance method instead of a class method. 12 жил өмнө
  florian ab39e6f7d8 * fix parameter order for compilerproc created by raise nodes 12 жил өмнө
  florian 0e41df598e * merge i8086 branch by Nikolay Nikolov 12 жил өмнө
  florian 709ba5e053 + introduce cnf_call_never_returns to signal the dfa if a call node never returns 12 жил өмнө
  florian 075abd6220 + support of stackframesize for arm thumb 12 жил өмнө
  Jonas Maebe dc7760bda0 * let type conversion nodes handle type checking for if/while/repeat 12 жил өмнө