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 жил өмнө |