Commit Graph

65974 Commits

Author SHA1 Message Date
florian
f562a8d9fd * hopefully final fix after 9848349610 2022-09-14 22:34:50 +02:00
mattias
6a0e8feeba fcl-css: fixed compile 2022-09-14 21:49:39 +02:00
mattias
9156d10257 fcl-css: test 2022-09-14 21:44:18 +02:00
mattias
1137322634 fcl-css: started calls 2022-09-14 20:00:00 +02:00
mattias
843ef82002 fcl-css: attribute value integer 2022-09-14 17:05:16 +02:00
mattias
a9fb193b1c fcl-css: descendant combinator 2022-09-14 17:05:16 +02:00
mattias
0c4d61b3de fcl-css: added two char tokens, parse descendant combinator as binary op 2022-09-14 17:05:16 +02:00
florian
cc7d67d08c * i8086 compiler fixed after 9848349610 2022-09-13 22:30:52 +02:00
florian
9848349610 * allocate registers correctly for method pointers on 16 bit address cpus, resolves #39603 2022-09-12 23:08:34 +02:00
mattias
d4a7431938 fcl-css: test inline style 2022-09-12 22:19:31 +02:00
mattias
02f41731eb pastojs: fixed concat array of record and static array 2022-09-12 22:18:24 +02:00
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