florian
|
18fb53e012
* set cfa offset always properly
|
6 năm trước cách đây |
florian
|
b9bd47ec40
* fixed tpsabiehexceptionstatehandler.handle_reraise
|
6 năm trước cách đây |
florian
|
3c61bb9c5d
* some safecall issues fixed
|
6 năm trước cách đây |
florian
|
4b66dc0a94
* few fixes to psabieh, mainly related to nested exception handling
|
6 năm trước cách đây |
florian
|
f66d7d431f
* ensure that the label points inside the range where the raise is located for psabieh
|
6 năm trước cách đây |
florian
|
b1cc02e417
* reraise has to reset the ref. count to 0
|
6 năm trước cách đây |
florian
|
a8c8cc1890
* create proper cfi, when registers are pushed
|
6 năm trước cách đây |
florian
|
38be96e586
* allow pointer+ord. const always if the node is created internally
|
6 năm trước cách đây |
florian
|
9e67e7311a
* change the exception address is only useful if a valid frame is passed
|
6 năm trước cách đây |
florian
|
a24d75ed3d
+ comment explaining previous change
|
6 năm trước cách đây |
florian
|
502febc968
* resume needs to be surrounded by an empty landing pad
|
6 năm trước cách đây |
florian
|
0e25d6f00d
* better debug messages
|
6 năm trước cách đây |
florian
|
9514bd9162
* refactored psabieh handling, most code is now in psabiehpi
|
6 năm trước cách đây |
florian
|
c0c14d5362
* building on PowerPC fixed
|
6 năm trước cách đây |
florian
|
3567d01ee4
* improved CFI
|
6 năm trước cách đây |
florian
|
5587c878e6
* small fixes for pseabieh
|
6 năm trước cách đây |
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 năm trước cách đây |
florian
|
a91f009b7e
* cleanup
|
6 năm trước cách đây |
florian
|
3b77146e1c
* adapt FPC_Unwind_Exception for native eh_frame support
|
6 năm trước cách đây |
florian
|
294c7c9daf
* adapt identifiert name
|
6 năm trước cách đây |
florian
|
dcf9744f12
* reverts accidentally changed identifier spelling
|
6 năm trước cách đây |
florian
|
6817cea33b
+ missing unit
|
6 năm trước cách đây |
florian
|
6b0c2a45f5
* compilation fixes
|
6 năm trước cách đây |
florian
|
65aebd22b0
+ initial implementation of dwarf/eh_frame based exception handling for i386-linux, basic stuff works, open todos
|
6 năm trước cách đây |
florian
|
501b384b17
+ define psabieh to enable dwarf based exception handling
|
6 năm trước cách đây |
florian
|
72a02b467c
+ generate more cfi on x86
|
6 năm trước cách đây |
florian
|
65cece7657
+ mark outmost frame in CFI
|
6 năm trước cách đây |
florian
|
27ab140dd9
+ gcc_except_table section
|
6 năm trước cách đây |
florian
|
b81cc7fbaf
* set filepos better
|
6 năm trước cách đây |
florian
|
e2c83edc2a
+ flag when a procedure generated exception table data
|
6 năm trước cách đây |