florian
022a9b210f
+ AVR: avr_des intrinsic
...
git-svn-id: trunk@49353 -
2021-05-13 09:26:53 +00:00
pierre
da3eb5c178
Try to fix handle of large stack size in xtensa gen_proc_entry/gen_proc_exit
...
git-svn-id: trunk@49352 -
2021-05-12 22:54:59 +00:00
Mattias Gaertner
4ddaa26fc0
pastojs: nested external class constructor
...
git-svn-id: trunk@49351 -
2021-05-12 19:47:26 +00:00
florian
9bfc731bb6
+ AVR: MovOp2Op 2 optimization
...
git-svn-id: trunk@49350 -
2021-05-12 19:20:10 +00:00
florian
929fc50004
* cleanup
...
git-svn-id: trunk@49349 -
2021-05-10 20:30:31 +00:00
florian
8535c758ef
+ initial support for ARMv2
...
* check for unassigned valuestr when writing ntbs eabi attributes
git-svn-id: trunk@49348 -
2021-05-09 20:42:31 +00:00
florian
4ab310e0ed
+ ARM: basic vasm support
...
git-svn-id: trunk@49347 -
2021-05-08 20:48:59 +00:00
florian
4de8ca8393
* fpcr and fpsr are 64 bit on aarch64
...
git-svn-id: trunk@49346 -
2021-05-08 20:10:14 +00:00
michael
ac9d2b3cc5
* Convert array of jsvalue to array of const where appropriate
...
git-svn-id: trunk@49345 -
2021-05-08 15:36:50 +00:00
florian
5e1e6c24a4
* patch by Christo Crause: handle references to absolute address 0 correctly, resolves #38861
...
git-svn-id: trunk@49344 -
2021-05-07 16:19:05 +00:00
florian
964c04aded
* patch by J. Gareth Moreton, second part of #38841
...
git-svn-id: trunk@49341 -
2021-05-06 18:44:18 +00:00
pierre
9bad5180bb
Avoid using UXT and SXT instructions on arm version below 6
...
git-svn-id: trunk@49340 -
2021-05-06 16:17:16 +00:00
pierre
0a4f75ce7a
Add explicit zeroing of trttiparaloc record to avoid hash calculation issues
...
git-svn-id: trunk@49339 -
2021-05-06 08:02:34 +00:00
florian
d936280c6b
* (modified) patch by J. Gareth Moreton to unify ldr/str optimizations on Aarch64/ARM, part of #38841
...
git-svn-id: trunk@49338 -
2021-05-05 20:38:05 +00:00
Jonas Maebe
3c205f895c
* LLVM does not have an intrinsic for int/frac, so don't replace frac with
...
a call to runerror(207) there
git-svn-id: trunk@49337 -
2021-05-04 19:56:22 +00:00
michael
18a78020fa
* Fix (by Han) for issue ID #35080
...
git-svn-id: trunk@49336 -
2021-05-04 14:20:27 +00:00
Tomas Hajny
a652506254
* fix for wrongly chosen conditional define name
...
git-svn-id: trunk@49335 -
2021-05-03 22:56:59 +00:00
Tomas Hajny
cb2c0ae594
* fix for wrong nested comments resulting in wrong results under *nix, etc., with redirected output
...
git-svn-id: trunk@49334 -
2021-05-03 22:16:36 +00:00
Mattias Gaertner
aa03991088
pastojs: fixed classmethod pointer
...
git-svn-id: trunk@49333 -
2021-05-03 19:32:52 +00:00
Mattias Gaertner
23c913c65c
pastojs: updated logo year
...
git-svn-id: trunk@49332 -
2021-05-03 19:03:41 +00:00
Mattias Gaertner
f5d138eb08
pastojs: createCallback: store events in $events to create unique method pointers, issue #38845
...
git-svn-id: trunk@49331 -
2021-05-03 18:52:49 +00:00
pierre
dd9179043e
Fix message about unsupported OS_TARGET for LLVM
...
git-svn-id: trunk@49330 -
2021-05-03 16:10:59 +00:00
pierre
39896a1b11
Destroy tfornode class loopiteration field if assigned
...
git-svn-id: trunk@49329 -
2021-05-03 16:04:19 +00:00
florian
1e1848da92
* fix exception generation in ln(...), resolves #38832
...
git-svn-id: trunk@49328 -
2021-05-02 19:45:09 +00:00
svenbarth
f383cf4deb
* fix for Mantis #38381 : apply patch by Bi0T1N to add two Delphi compatible overloads for TValue.Make
...
git-svn-id: trunk@49327 -
2021-05-02 19:08:42 +00:00
svenbarth
0ba689de84
* fix test compilation with Delphi
...
git-svn-id: trunk@49326 -
2021-05-02 19:08:38 +00:00
Tomas Hajny
0d37e0e0f8
+ added a test for Get/SetTextAutoFlush feature
...
git-svn-id: trunk@49325 -
2021-05-02 15:03:36 +00:00
Tomas Hajny
9f6651fdb7
+ added Get/SetTextAutoFlush feature
...
git-svn-id: trunk@49324 -
2021-05-02 14:59:21 +00:00
svenbarth
d0b1402e10
* fix for Mantis #37252 : apply patch by Bi0T1N to implement TThread.NameThreadForDebugging for Mac OS X 10.6 and newer (older versions don't provide the required functions)
...
git-svn-id: trunk@49323 -
2021-05-02 12:46:39 +00:00
Károly Balogh
c38b8ac28f
sinclairql: enable most of rtl-objpas and rtl-extra on the QL
...
git-svn-id: trunk@49322 -
2021-05-02 09:32:13 +00:00
florian
210674b9a0
* patch by J. Gareth Moreton: AArch64: Improved speed and efficiency with constant generation, resolves #38837
...
git-svn-id: trunk@49321 -
2021-05-01 18:56:25 +00:00
Jonas Maebe
cc5814dac1
* support arbitrary record regvars on AArch64: it has fairly complete support
...
for inserting/extracting bitfields (although the compiler doesn't use those
instructions yet in all possible cases, it seems)
git-svn-id: trunk@49313 -
2021-05-01 13:58:10 +00:00
Jonas Maebe
5ca1e37fb6
* AArch64: fix spilling information for BFI
...
git-svn-id: trunk@49312 -
2021-05-01 13:58:07 +00:00
Károly Balogh
6a35227a50
qlunits: really add the a new example missed from the previous commit
...
git-svn-id: trunk@49311 -
2021-05-01 13:25:30 +00:00
Károly Balogh
8c1ebd8353
qlunits: some refactors and updates. added system vars offsets to qdos unit, and a new example
...
git-svn-id: trunk@49310 -
2021-05-01 13:24:34 +00:00
Károly Balogh
53674e387f
sinclairql: include qdosh.inc directly. this will allow easier sharing of qdosfuncs.inc with the qlunits package
...
git-svn-id: trunk@49308 -
2021-05-01 11:48:39 +00:00
Károly Balogh
394fd2037a
sinclairql: sysdeps must include qdosh.inc too
...
git-svn-id: trunk@49307 -
2021-05-01 11:32:13 +00:00
Károly Balogh
02e6341161
sinclairql: implemented a selection of I/O functions, patch by Norman Dunbar
...
git-svn-id: trunk@49306 -
2021-05-01 09:59:31 +00:00
Jonas Maebe
9977889f4a
* fix finally block getting unconditionally removed if try-block is empty
...
(hasnocode(nil) always returns true). Regression from r48174
git-svn-id: trunk@49305 -
2021-05-01 09:28:58 +00:00
michael
5cde6facdb
* Patch from Werner Pamler to fix count of digits in periods
...
git-svn-id: trunk@49299 -
2021-05-01 06:32:48 +00:00
pierre
5ef44c550a
Avoid range/overflow error after commit #49290
...
git-svn-id: trunk@49298 -
2021-04-30 09:55:11 +00:00
Károly Balogh
c9b90ccde0
m68k: sinclair ql now requires vlink 0.16h or newer.
...
git-svn-id: trunk@49296 -
2021-04-29 22:23:58 +00:00
Károly Balogh
f76bb5fc5e
m68k-sinclairql: apply the same hack as for amiga and atari to avoid vlink section attribute warning
...
git-svn-id: trunk@49295 -
2021-04-29 22:21:36 +00:00
Károly Balogh
cdc7fec019
m68k: D2 is considered volatile on macosclassic
...
git-svn-id: trunk@49294 -
2021-04-29 22:06:26 +00:00
pierre
f0b322f4ed
Add -TFreeBSD target OS option to -h output for aarch64 compiler ppc64
...
git-svn-id: trunk@49293 -
2021-04-29 21:59:32 +00:00
pierre
bf5f714497
Also check *.pas and *.inc files inside sub-directories in msgused.pl
...
git-svn-id: trunk@49292 -
2021-04-29 20:16:31 +00:00
florian
dc13516dee
+ patch by J. Gareth Moreton: improved tests for constant divisions including benchmark,
...
second part of #38806
git-svn-id: trunk@49291 -
2021-04-29 20:00:36 +00:00
florian
256ca9d210
* patch by J. Gareth Moreton: AArch64 "magic division"
...
(replace division by constant with multiplication), part of #38806
git-svn-id: trunk@49290 -
2021-04-29 19:48:54 +00:00
pierre
6f4617eeb3
Use gdate/date -u option to get universal time for TEST_DATETIME variable
...
git-svn-id: trunk@49289 -
2021-04-29 14:42:56 +00:00
pierre
595edf6f9b
Use as-clang as idtxt for as_aarch64_clang_gas_info
...
git-svn-id: trunk@49287 -
2021-04-28 23:03:47 +00:00