Nikolay Nikolov
|
5486182f56
+ introduced thlcgobj.a_jmp_always_pascal_goto - same as .a_jmp_always, but generated by a pascal goto statement
|
1 år sedan |
Nikolay Nikolov
|
9b8af14f47
+ introduced [hl]cg.a_label_pascal_goto_target. It is similar to [hl]cg.a_label
|
2 år sedan |
Yuriy Sydorov
|
b78761efd3
* Removed obsolete OLDREGVARS ifdefs.
|
3 år sedan |
Yuriy Sydorov
|
e04df465ef
* The label which is generated by traisenode is not a jump target. Mark
|
3 år sedan |
nickysn
|
940738a3a1
* synchronized with trunk
|
4 år sedan |
florian
|
fe57cd3536
* fix LLVM after r48828
|
4 år sedan |
florian
|
4c2e0b9ff0
* for setjmp based exception handling, get the type of the exception reason from the setjmp result
|
4 år sedan |
nickysn
|
91e9558f5b
* synchronized with trunk
|
4 år sedan |
yury
|
8b7c5666a2
* Renamed fc_block_with_exit to fc_no_direct_exit to expand its usage.
|
4 år sedan |
nickysn
|
dc5b78d5f0
* synchronized with trunk
|
4 år sedan |
yury
|
d72566169e
* The code generator of the exit statement must set the fc_gotolabel flag in flowcontrol for inlined routines/code blocks. It fixes the incorrect assumption that such exit statements terminate the main routine.
|
4 år sedan |
nickysn
|
62cb7c2d12
* synchronized with trunk
|
5 år sedan |
nickysn
|
95bed362ba
[PATCH 02/83] updating common FPC sources for WASM target
|
5 år sedan |
florian
|
fc44c2d4c9
+ insert alignments after break/goto/exit/continue jmp instructions, if it is
|
5 år sedan |
Jonas Maebe
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 år sedan |
Jonas Maebe
|
e775ecdc43
* cleaned up safecall support: use a hidden localvarsym instead of result
|
5 år sedan |
Jonas Maebe
|
d0be4f11b8
* "on" nodes inherit the exception catching state from the "try"
|
6 år sedan |
Jonas Maebe
|
e720a1f306
* moved tcgexceptionstatehandler to a new cgexcept unit
|
6 år sedan |
florian
|
12a53ad454
* reduce number of (redundant) landing pads
|
6 år sedan |
florian
|
82e1ce8e4a
* if a subroutine has an lsda record, the actions have to cover all code
|
6 år sedan |
florian
|
3c61bb9c5d
* some safecall issues fixed
|
6 år sedan |
florian
|
4b66dc0a94
* few fixes to psabieh, mainly related to nested exception handling
|
6 år sedan |
florian
|
9514bd9162
* refactored psabieh handling, most code is now in psabiehpi
|
6 år sedan |
florian
|
5587c878e6
* small fixes for pseabieh
|
6 år sedan |
florian
|
a3594574ca
* in case of finally nodes of implicit frames with a third=nil, exit has to load 0 into the exception value, so an explicit exit call is not handled as an exception
|
6 år sedan |
florian
|
6b0c2a45f5
* compilation fixes
|
6 år sedan |
florian
|
65aebd22b0
+ initial implementation of dwarf/eh_frame based exception handling for i386-linux, basic stuff works, open todos
|
6 år sedan |
Jonas Maebe
|
9f928b2805
* fix exception handling code generator memory leaks
|
6 år sedan |
Jonas Maebe
|
11511e13d5
* synchronised with trunk till r40723
|
6 år sedan |
Jonas Maebe
|
dee1056546
* fixed wrong change of jumpalignmax from 10 to 16 in previous commit
|
6 år sedan |