Commit Graph

66213 Commits

Author SHA1 Message Date
mattias
eff489a37a webidl: fixed compile with fpc 3.2.2 2022-09-12 10:56:48 +02:00
mattias
a429b47436 pastojs: added const 2022-09-12 10:12:12 +02:00
mattias
7ce609e721 fcl-css: empty and class 2022-09-12 10:10:26 +02:00
mattias
a6dd77e32a fcl-css: fixed ~= searching only words separated by whitespace 2022-09-11 23:48:04 +02:00
mattias
3e9fd9073f fcl-css: resolver: invalid selectors 2022-09-11 23:16:22 +02:00
florian
e024fdc5d7 * cleanup 2022-09-11 22:43:07 +02:00
mattias
c3d0d3edd3 fcl-css: tests for :first-of-type, :last-of-type 2022-09-11 22:13:36 +02:00
mattias
db499b61c0 fcl-css: resolver: :root 2022-09-11 21:44:07 +02:00
mattias
b33ae75c59 fcl-css: attribute selector operations 2022-09-11 00:47:45 +02:00
J. Gareth "Curious Kit" Moreton
6cbb3d982d * x86: Added SARX to BMI2 code generator 2022-09-10 19:10:55 +00:00
J. Gareth "Curious Kit" Moreton
83969d3ba3 * x86: Added BEXTR and BZHI to special spilling rules since they follow the same format as SHRX etc. 2022-09-10 19:10:55 +00:00
mattias
e9c278b9f1 fpdoc: fixed ElementType, issue 39887 2022-09-10 16:22:11 +02:00
mattias
a23a4805f4 fcl-css: resolver: has attribute check 2022-09-10 15:56:38 +02:00
mattias
a6afacd633 fcl-css: resolver: adjacent and general sibling combinator 2022-09-10 13:40:23 +02:00
mattias
a2c518285c fcl-css: selector child combinator 2022-09-10 12:53:03 +02:00
mattias
a7e983b08a fcl-css: updated fpmake 2022-09-09 23:26:06 +02:00
mattias
2d1510e067 fcl-css: started TCSSResolver 2022-09-09 23:21:50 +02:00
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