Jonas Maebe
|
866331de34
|
* fixed CFI registers for leave on x86-64, and place CFI directives closer to
the instructions they apply to
git-svn-id: branches/debug_eh@41576 -
|
2019-03-03 17:14:56 +00:00 |
|
Jonas Maebe
|
332af0bc4e
|
* completed license header
git-svn-id: branches/debug_eh@41575 -
|
2019-03-03 17:14:53 +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
|
21860480ad
|
* use trampoline on x86-64/linux to convert signals properly in exceptions for psabieh
git-svn-id: branches/debug_eh@41566 -
|
2019-03-02 23:05:26 +00:00 |
|
florian
|
b8b3a5b523
|
* cosmetics
git-svn-id: branches/debug_eh@41565 -
|
2019-03-02 23:04:23 +00:00 |
|
florian
|
357dd02da3
|
+ 64 bit support
git-svn-id: branches/debug_eh@41564 -
|
2019-03-02 23:04:13 +00:00 |
|
florian
|
367bc18bc5
|
* cfa for x86-64 fixed
git-svn-id: branches/debug_eh@41563 -
|
2019-03-02 23:03:32 +00:00 |
|
Jonas Maebe
|
50c82b6468
|
* synchronised with trunk till r41537
git-svn-id: branches/debug_eh@41538 -
|
2019-03-01 16:20:22 +00:00 |
|
svenbarth
|
42d126e713
|
* enable Invoke() tests for i386
git-svn-id: trunk@41537 -
|
2019-03-01 15:21:01 +00:00 |
|
svenbarth
|
d7bb4bd411
|
+ add function call manager which implements Invoke() for the i386 register calling convention
git-svn-id: trunk@41536 -
|
2019-03-01 15:20:59 +00:00 |
|
svenbarth
|
c2da9abd17
|
* correctly compare floating point values in TValue
git-svn-id: trunk@41535 -
|
2019-03-01 15:20:56 +00:00 |
|
Mattias Gaertner
|
2b9c7c7c78
|
pastojs: (f*f).helpercall
git-svn-id: trunk@41530 -
|
2019-02-28 23:20:00 +00:00 |
|
Mattias Gaertner
|
f71fac34fd
|
pastojs: fixed type helper call as arg
git-svn-id: trunk@41529 -
|
2019-02-28 22:48:01 +00:00 |
|
Mattias Gaertner
|
f6cbe79a0a
|
pastojs: and/or/xor with nativeint, warn nativeint shl/shr
git-svn-id: trunk@41528 -
|
2019-02-28 21:57:28 +00:00 |
|
Mattias Gaertner
|
119aab42db
|
fcl-passrc: fixed $warn identifier error
git-svn-id: trunk@41527 -
|
2019-02-28 21:13:29 +00:00 |
|
Jonas Maebe
|
f78e2072a1
|
* fix for r41416: 64 bit values on 32 bit platforms can of course also be
passed in memory
git-svn-id: trunk@41526 -
|
2019-02-28 20:45:34 +00:00 |
|
florian
|
075e3da334
|
* better alignment values
git-svn-id: trunk@41521 -
|
2019-02-27 22:13:54 +00:00 |
|
Jonas Maebe
|
8f6820a9f1
|
* LLVM=: also merge varargs paralocs
git-svn-id: branches/debug_eh@41520 -
|
2019-02-27 21:13:49 +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 |
|
Mattias Gaertner
|
e41d075fda
|
pastojs: fixed compile under nodejs
git-svn-id: trunk@41505 -
|
2019-02-27 08:41:14 +00:00 |
|
Mattias Gaertner
|
a626ba845e
|
pastojs: updated comment
git-svn-id: trunk@41504 -
|
2019-02-27 08:40:35 +00:00 |
|
Mattias Gaertner
|
20c854ad90
|
fcl-passrc: fixed WPO for attributes with parameters
git-svn-id: trunk@41503 -
|
2019-02-27 08:40:14 +00:00 |
|
michael
|
06074197ab
|
* Remove debug statement
git-svn-id: trunk@41502 -
|
2019-02-27 08:04:05 +00:00 |
|
michael
|
e66e68158a
|
* Remove debug statement
git-svn-id: trunk@41501 -
|
2019-02-27 08:00:21 +00:00 |
|
Mattias Gaertner
|
f63295ce4f
|
pastojs: fixed class constructor without initialization and precompile
git-svn-id: trunk@41500 -
|
2019-02-26 22:34:01 +00:00 |
|
florian
|
ded001753d
|
+ initial native x86-64 support
git-svn-id: branches/debug_eh@41499 -
|
2019-02-26 22:08:20 +00:00 |
|
Mattias Gaertner
|
463e98ccef
|
fcl-passrc: fixed parent of const external modifier
git-svn-id: trunk@41496 -
|
2019-02-26 19:05:35 +00:00 |
|
Mattias Gaertner
|
4f9ce09c1c
|
fcl-passrc: fixed parsing variable list with modifiers
git-svn-id: trunk@41495 -
|
2019-02-26 18:58:59 +00:00 |
|
Mattias Gaertner
|
af1878c7c1
|
pastojs: register pcu format only if needed
git-svn-id: trunk@41494 -
|
2019-02-26 18:44:26 +00:00 |
|
Mattias Gaertner
|
846ab7e2e4
|
pastojs: emit hints even for modules not used
git-svn-id: trunk@41483 -
|
2019-02-26 17:40:05 +00:00 |
|
Mattias Gaertner
|
cd247236ba
|
fcl-passrc: useanalyzer: clean up
git-svn-id: trunk@41482 -
|
2019-02-26 17:39:42 +00:00 |
|
Mattias Gaertner
|
7354b2c2e5
|
fcl-json: less hints
git-svn-id: trunk@41480 -
|
2019-02-26 12:42:27 +00:00 |
|
Mattias Gaertner
|
45a5a1d9bf
|
fcl-passrc: fixed TAliasEnumType.Value
git-svn-id: trunk@41479 -
|
2019-02-26 11:35:22 +00:00 |
|
Mattias Gaertner
|
edd9b17b96
|
fcl-js: clean up
git-svn-id: trunk@41478 -
|
2019-02-26 11:32:29 +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 |
|
Jonas Maebe
|
aba3f8f162
|
* fixed over-eager rejection of tobjecttype.fieldname expression after r40785
(mantis #35149)
git-svn-id: trunk@41474 -
|
2019-02-25 21:17:24 +00:00 |
|
michael
|
970188907e
|
* Fix bug ID #35113
git-svn-id: trunk@41473 -
|
2019-02-25 21:04:39 +00:00 |
|
Jonas Maebe
|
c7834af354
|
* track va_uses_float_reg also for varargs functions without varargs
parameters (see e.g. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=23070 )
git-svn-id: trunk@41472 -
|
2019-02-25 21:02:14 +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 |
|
Jonas Maebe
|
eb71a30933
|
* fix false possitive tconstexprint range errors after r41441 (mantis #35144)
git-svn-id: trunk@41469 -
|
2019-02-25 20:48:49 +00:00 |
|
michael
|
3857f343d8
|
* Add stored modifier for config strings
git-svn-id: trunk@41468 -
|
2019-02-25 20:28:47 +00:00 |
|
michael
|
98a30de010
|
* Rest module for in IDE
git-svn-id: trunk@41467 -
|
2019-02-25 19:39:15 +00:00 |
|
Mattias Gaertner
|
5ed190061b
|
pastojs: resolver: fixed class abstract
git-svn-id: trunk@41466 -
|
2019-02-25 17:58:39 +00:00 |
|
Mattias Gaertner
|
16ba0b4a05
|
fcl-passrc, pastojs: renamed modeswitch multiplescopehelpers to multihelpers
git-svn-id: trunk@41465 -
|
2019-02-25 17:50:32 +00:00 |
|
yury
|
a04e4971fc
|
* i386: Do not request GOT for every function call. GOT is requested only for external calls in thlcgcpu.a_call_name(). Local calls are always PC relative.
git-svn-id: trunk@41464 -
|
2019-02-25 15:48:41 +00:00 |
|
yury
|
039aee9568
|
* i386 PIC: Do not force EBX as a GOT register if tf_section_threadvars is not set. Actually forcing EBX here is a bad idea anyway.
git-svn-id: trunk@41463 -
|
2019-02-25 15:05:26 +00:00 |
|
yury
|
4da16992df
|
* i386: Minor PIC initialization improvement if the GOT register is forced to EBX.
git-svn-id: trunk@41462 -
|
2019-02-25 14:43:46 +00:00 |
|
Mattias Gaertner
|
0fb27844d6
|
fcl-passrc: useanalyzer: fixed system.typeinfo
git-svn-id: trunk@41461 -
|
2019-02-25 14:03:16 +00:00 |
|