Commit Graph

62463 Commits

Author SHA1 Message Date
florian
6f1d965dac * first part of AVR assembler optimizer reword
git-svn-id: trunk@49377 -
2021-05-17 20:02:12 +00:00
michael
59d4aaf5ec * Fix issue ID #38900: union wrongly implemented
git-svn-id: trunk@49376 -
2021-05-17 14:56:09 +00:00
michael
83253676a3 * Some case fixes
git-svn-id: trunk@49375 -
2021-05-17 14:53:37 +00:00
florian
90afbc8114 * RiscV: unified cpu initialization and FPU exception handling, resolves #38893
git-svn-id: trunk@49374 -
2021-05-15 20:53:56 +00:00
marco
a714cfafb8 * fix for mantis 38889, swap bottom and rect in pointinside
git-svn-id: trunk@49373 -
2021-05-15 20:45:48 +00:00
florian
e57059eea3 * fix building on i386 after r49366
git-svn-id: trunk@49372 -
2021-05-15 16:02:22 +00:00
Mattias Gaertner
e72665051f pastojs: fixed float / 0.0 results at compiletime in inf instead of divbyzero, issue #38815
git-svn-id: trunk@49370 -
2021-05-15 12:09:26 +00:00
florian
884d24e321 * patch by J. Gareth Moreton: x86 MOVZX/CMP optimisation, resolves #38882
git-svn-id: trunk@49366 -
2021-05-14 20:50:03 +00:00
Károly Balogh
13f3cd2ae3 sinclairql: for setting the exit message of the default console, use a helper function instead.
git-svn-id: trunk@49365 -
2021-05-14 17:32:40 +00:00
Károly Balogh
6fbf4dfd90 sinclairql: introduce a way to override the system unit's console opening/closing and exit message via weakexternals
git-svn-id: trunk@49364 -
2021-05-14 15:26:31 +00:00
Károly Balogh
f0cc2c38b8 sinclairql: enable weak linking support for the Sinclair QL
git-svn-id: trunk@49363 -
2021-05-14 14:49:14 +00:00
florian
bc21634b46 * AVR: made avr_des intrinsic more usefull
git-svn-id: trunk@49362 -
2021-05-13 18:59:28 +00:00
michael
d77f249332 * Fix compilation
git-svn-id: trunk@49361 -
2021-05-13 17:18:37 +00:00
joost
20039e3b77 * Parse the ContentType according to rfc1341
git-svn-id: trunk@49360 -
2021-05-13 15:03:30 +00:00
joost
6db4ab5012 - Switch to block-based processing of http-content
git-svn-id: trunk@49359 -
2021-05-13 14:10:33 +00:00
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