Commit Graph

25 Commits

Author SHA1 Message Date
florian
fe57cd3536 * fix LLVM after r48828
* global gotos really use the return type of fpc_setjmp to test where we come from

git-svn-id: trunk@48835 -
2021-02-27 22:07:58 +00:00
yury
75491ae21c * Removed/ifdefed the assigned and unused variables.
git-svn-id: trunk@48391 -
2021-01-24 13:58:17 +00:00
yury
0ab6b1ab4d * Commented out the unneeded/unfinished code.
git-svn-id: trunk@48390 -
2021-01-24 13:35:32 +00:00
yury
1b3a3a7983 * Removed lot of unused local vars. It is useful to turn on the notes in options. :)
git-svn-id: trunk@44053 -
2020-01-28 18:45:33 +00:00
Jonas Maebe
1e3f72403e * renamed getintparaloc to getcgtempparaloc
o it can be used for more than integer parameters

git-svn-id: trunk@43781 -
2019-12-24 22:12:25 +00:00
florian
245b58c249 + support for arm attributes
* abi notes fixed

git-svn-id: trunk@43157 -
2019-10-09 17:45:40 +00:00
florian
e4f821487d * write correct s/uleb types
git-svn-id: branches/debug_eh@42253 -
2019-06-20 15:30:07 +00:00
Jonas Maebe
21bc37db44 * place exception handling code in the correct asmlist
git-svn-id: branches/debug_eh@42195 -
2019-06-08 20:17:06 +00:00
Jonas Maebe
c2124e8c9a * fixed compilation for CPU16BITADDR
git-svn-id: branches/debug_eh@42120 -
2019-05-25 13:44:31 +00:00
florian
c03e4ca4e7 * get rid of current_asmdata.AsmCFI as TDwarfAsmCFI casts
git-svn-id: branches/debug_eh@41574 -
2019-03-03 16:07:11 +00:00
florian
357dd02da3 + 64 bit support
git-svn-id: branches/debug_eh@41564 -
2019-03-02 23:04:13 +00:00
Jonas Maebe
e720a1f306 * moved tcgexceptionstatehandler to a new cgexcept unit
* fixed llvm cycle by overriding additional eh-related tcgprocinfo methods

git-svn-id: branches/debug_eh@41519 -
2019-02-27 21:13:45 +00:00
florian
fb5392573d * tpsabiehprocinfo.setup_eh must check if really psabieh exception handling should be generated
git-svn-id: branches/debug_eh@41518 -
2019-02-27 20:25:18 +00:00
florian
ded001753d + initial native x86-64 support
git-svn-id: branches/debug_eh@41499 -
2019-02-26 22:08:20 +00:00
florian
0657ce7c02 * get rid of fpc_Resume
git-svn-id: branches/debug_eh@41476 -
2019-02-25 21:43:56 +00:00
florian
6b34e511a0 - removed cdecl from FPC_psabi_begin_catch
git-svn-id: branches/debug_eh@41475 -
2019-02-25 21:25:22 +00:00
florian
12a53ad454 * reduce number of (redundant) landing pads
* reduce number of (redundant) action lists

git-svn-id: branches/debug_eh@41470 -
2019-02-25 20:49:18 +00:00
florian
77615cd3c0 * cleanup stack on i386 after call to fpc_psabi_begin_catch
git-svn-id: branches/debug_eh@41454 -
2019-02-24 21:06:14 +00:00
florian
82e1ce8e4a * if a subroutine has an lsda record, the actions have to cover all code
* cleanup

git-svn-id: branches/debug_eh@41453 -
2019-02-24 20:04:43 +00:00
florian
b9bd47ec40 * fixed tpsabiehexceptionstatehandler.handle_reraise
git-svn-id: branches/debug_eh@41408 -
2019-02-21 22:08:09 +00:00
florian
3c61bb9c5d * some safecall issues fixed
git-svn-id: branches/debug_eh@41406 -
2019-02-20 21:53:27 +00:00
florian
4b66dc0a94 * few fixes to psabieh, mainly related to nested exception handling
git-svn-id: branches/debug_eh@41385 -
2019-02-19 22:20:16 +00:00
florian
a24d75ed3d + comment explaining previous change
git-svn-id: branches/debug_eh@41376 -
2019-02-18 22:03:29 +00:00
florian
502febc968 * resume needs to be surrounded by an empty landing pad
git-svn-id: branches/debug_eh@41375 -
2019-02-18 21:46:55 +00:00
florian
9514bd9162 * refactored psabieh handling, most code is now in psabiehpi
git-svn-id: branches/debug_eh@41367 -
2019-02-17 21:20:40 +00:00