Commit Graph

65946 Commits

Author SHA1 Message Date
mattias
23098d049d fcl-css: fixed mode 2022-09-09 23:21:50 +02:00
mattias
72466cac46 fcl-css: TCSSIntegerElement.GetAsString: append units 2022-09-09 23:21:50 +02:00
J. Gareth "Curious Kit" Moreton
63a2395e2c * x86: Made a check for BMI2 more explicit in the integer division code generator 2022-09-09 21:02:29 +00:00
mattias
754a3749ce fcl-css: TCSSString 2022-09-09 13:44:00 +02:00
mattias
d8d5087782 fcl-css: TCSSString 2022-09-09 13:40:52 +02:00
mattias
de586e55c0 fcl-css: added GetCSSPath 2022-09-08 14:59:38 +02:00
mattias
a40a3ee34d fcl-csss: comment 2022-09-08 14:37:47 +02:00
mattias
e244c7bbb2 fcl-css: added TCSSElement.Parent 2022-09-08 14:37:47 +02:00
Michaël Van Canneyt
bc100eda4d * Patch from Luca Olivetti to fix memleak in CORS support. Fixes issue #39886 2022-09-08 13:10:52 +02:00
mattias
b6a7504665 fcl-css: TCSSStringElement = Class(TCSSBaseStringElement) 2022-09-07 20:08:16 +02:00
florian
3a11ee9a14 * apply OptPass1Data to neg as well 2022-09-06 21:42:29 +02:00
mattias
4e0b9e8534 fcl-css: keep exception stack traces, fixed parsing empty rule 2022-09-06 20:18:36 +02:00
mattias
051c5fc7b6 fcl-css: StringToCSSString: fixed advancing utf-8 2022-09-06 20:18:36 +02:00
mattias
e01ab79823 fcl-css: added test lpi, ignore lib, run from other dir, cleaned up 2022-09-06 20:18:36 +02:00
florian
f097d1ea35 * use the bts instruction on x86 if possible, the reg,reg variant is better than a mov/shl/or sequence 2022-09-05 23:24:05 +02:00
J. Gareth "Curious Kit" Moreton
645fe8a0c3 * x86: EDX is now deallocated before MULX instructions in the "magic div" algorithm so it can be used as the destination 2022-09-05 20:30:10 +00:00
florian
4b1978026a * more use of USxtOp2Op 2022-09-04 20:37:43 +02:00
florian
5cbb36f218 * factor out TARMAsmOptimizer.USxtOp2Op 2022-09-03 19:21:28 +02:00
florian
ed7b0c5e68 * AArch64: extended SxtwMov2Data to CMP and CMN 2022-09-03 19:03:48 +02:00
florian
4846bd78fb * building of arm compiler fixed 2022-09-02 22:18:39 +02:00
florian
c1db756617 + ARM/Aarch64: *xt*Op2Op optimizations 2022-09-02 22:01:46 +02:00
florian
cebb47fe9a * factor out GetNextInstructionUsingReg calls in TARMAsmOptimizer.OptPass1*XT* 2022-09-02 21:26:20 +02:00
florian
9061fba9ff * refactoring
* cosmetics
2022-09-01 22:01:03 +02:00
florian
ad1c19864d * small refactoring 2022-09-01 21:44:18 +02:00
florian
9adcc891cf + Aarch64: SxtwOp2Op optimization 2022-09-01 21:44:18 +02:00
florian
29495c9ba5 * refactor TCpuAsmOptimizer.OptPass1SXTW 2022-09-01 21:44:18 +02:00
mattias
a8b4d702e2 webidl: wasmjob: use const for class function cast 2022-09-01 20:43:14 +02:00
Karoly Balogh
fd83fd5779 m68k-linux: try to be as ColdFire compatible in the startup code as possible, so explicitly use jsr, otherwise this might compile to a long bsr, that is not CF compatible (except cfv4) 2022-08-31 22:14:15 +02:00
florian
fd94b6db91 * fix for TCpuAsmOptimizer.OptPass1SXTW 2022-08-31 20:43:49 +02:00
florian
018c1e5dfd * cosmetics 2022-08-31 20:36:46 +02:00
florian
8a0498622b + AArchz64: TCpuAsmOptimizer.OptPass1SXTW 2022-08-31 20:33:59 +02:00
J. Gareth "Curious Kit" Moreton
2931b43000 * New test for #39713 2022-08-31 18:25:11 +00:00
J. Gareth "Curious Kit" Moreton
798a4d7611 * Fix to bug that would reset nf_write flag on tempref nodes in assignments 2022-08-31 18:25:11 +00:00
mattias
89dbfd0d99 pastojs: fixed search inc file 2022-08-31 19:14:52 +02:00
Michaël Van Canneyt
76aa9b1f8b * Call CheckSession before handling request, but after handling CORS 2022-08-30 12:46:57 +02:00
Karoly Balogh
92e5ede347 m68k: fixed the capabilities flags inverted logic issues committed in 7d23c2e9 2022-08-30 10:42:26 +02:00
florian
5a60eac0c8 + MovzMovz2Movz optimization 2022-08-29 21:36:14 +02:00
Sven/Sarah Barth
a93942cd27 * correctly convert a single WideChar to a PChar constant with the correct code page
+ added test
2022-08-28 21:53:44 +02:00
florian
889c164f78 + new test 2022-08-28 21:49:38 +02:00
florian
8e9a019fb7 * moved tests to proper location 2022-08-28 21:44:33 +02:00
florian
0440749562 + test for #39873 2022-08-28 21:29:52 +02:00
rich2014
7bcefd287d FIX: DARWIN: aarch64: tstatfs.fstypename length error (#39873) 2022-08-28 21:01:50 +02:00
florian
f9a4631adf * don't switch a+/-/sqr(b) into an fma statement if b is too complex 2022-08-27 21:22:16 +02:00
Karoly Balogh
3695bb5da5 powerpc-morphos: enable 'section' keyword support, and force the startup code to be in the .text section, to fix linking external objects with unnamed sections on this platform 2022-08-27 19:19:42 +02:00
florian
f2a5bf17fc * improves node complexity calculations 2022-08-26 21:53:58 +02:00
Karoly Balogh
3d9d80b007 powerpc-amiga: fix build after ecbd5840 2022-08-26 20:29:53 +02:00
J. Gareth "Curious Kit" Moreton
3f24bd3886 * x86: Improved unsigned integer division for when BMI2 is available. 2022-08-26 18:04:32 +00:00
J. Gareth "Curious Kit" Moreton
079905654d * x86: 64-bit integer division reciprocal algorithm uses IMUL
with an immediate for the modulus version where possible
2022-08-26 18:04:32 +00:00
Karoly Balogh
8f2734e1f1 m68k: ignore the mk68kins binary 2022-08-26 18:42:24 +02:00
Karoly Balogh
ecbd5840ce m68k-amiga: print offsets during stacktraces, instead of absolute addresses, which are not really helpful in a single address space 2022-08-26 18:42:24 +02:00