florian
|
17158c3587
|
* mmap2 expects that offset is divided by 4096
git-svn-id: trunk@44198 -
|
2020-02-16 20:14:28 +00:00 |
|
florian
|
27e89e07a3
|
* in case a 32x32 -> 64 multiplication is converted into shl, the type casts need to be restored
git-svn-id: trunk@44197 -
|
2020-02-16 20:14:27 +00:00 |
|
florian
|
9989d408fd
|
* AArch64 and i386: omit exit stackframe, same as r44191 for x86-64
git-svn-id: trunk@44196 -
|
2020-02-16 20:14:26 +00:00 |
|
Jonas Maebe
|
3188dc18d4
|
* fixed tdel1/2 tests again for AArch64/LLVM
git-svn-id: trunk@44195 -
|
2020-02-16 16:58:25 +00:00 |
|
florian
|
88836b467e
|
* (V)MOVA*(V)MOVS*2(V)MOVS* 1 optimization
git-svn-id: trunk@44194 -
|
2020-02-16 16:43:26 +00:00 |
|
joost
|
cefc90f87c
|
* Include ssl-support in fppkg
git-svn-id: trunk@44193 -
|
2020-02-16 15:11:25 +00:00 |
|
florian
|
42324235bd
|
+ CallRet2Call optimization
git-svn-id: trunk@44192 -
|
2020-02-16 13:15:12 +00:00 |
|
florian
|
ef3155c2ef
|
* there is no exit stackframe needed if a subroutine never returns
git-svn-id: trunk@44191 -
|
2020-02-16 13:06:19 +00:00 |
|
florian
|
b8a7473fec
|
* hopefully finally fix of r44186
git-svn-id: trunk@44190 -
|
2020-02-16 12:48:39 +00:00 |
|
svenbarth
|
2ad3c6dd97
|
* fix global generic functions with constraints in mode Delphi by handling implementations with defines outside of parse_generic_parameters
+ added tests
git-svn-id: trunk@44189 -
|
2020-02-16 09:53:37 +00:00 |
|
svenbarth
|
41a6957f7d
|
* keep track of the fileposinfo for generic constraints
git-svn-id: trunk@44188 -
|
2020-02-16 09:53:32 +00:00 |
|
pierre
|
314c4552e5
|
Revert part of previous commit, not related to typos fixes
git-svn-id: trunk@44187 -
|
2020-02-16 09:33:10 +00:00 |
|
Tomas Hajny
|
ade50d3b50
|
* fix typo
git-svn-id: trunk@44186 -
|
2020-02-16 00:29:47 +00:00 |
|
florian
|
892454ff17
|
* patch by J. Gareth Moreton: optimize MOVSXD as well, resolves #36700
git-svn-id: trunk@44185 -
|
2020-02-15 20:53:40 +00:00 |
|
florian
|
e350264db1
|
+ propagate constants across call nodes
git-svn-id: trunk@44184 -
|
2020-02-15 18:27:22 +00:00 |
|
joost
|
a0ed685036
|
* Fixed the assignment of licenses of packages
git-svn-id: trunk@44183 -
|
2020-02-15 17:24:15 +00:00 |
|
michael
|
4fc7958093
|
* Fix bug ID #36701
git-svn-id: trunk@44182 -
|
2020-02-15 15:47:39 +00:00 |
|
michael
|
e47378b5d0
|
* Correct typo
git-svn-id: trunk@44181 -
|
2020-02-15 14:18:42 +00:00 |
|
florian
|
3947922fea
|
* set nf_* correctly when an inc/dec node is converted into an add/sub node
* do not firstpass during dead store removal as it disturbes the for each calls
git-svn-id: trunk@44180 -
|
2020-02-15 13:53:16 +00:00 |
|
michael
|
f32d7898f8
|
* Fix bug ID #36603
git-svn-id: trunk@44179 -
|
2020-02-15 13:18:23 +00:00 |
|
marco
|
6c0a15eb09
|
* fix mkparsedisplayname 3rd parameter, and overload the alternative.
git-svn-id: trunk@44178 -
|
2020-02-15 13:01:04 +00:00 |
|
florian
|
fc50edfe31
|
* AVR: couple of fixes for CPUs with only 16 registers
git-svn-id: trunk@44177 -
|
2020-02-14 21:27:43 +00:00 |
|
florian
|
013491c69f
|
* make maxpushedparasize a SizeInt: it must store an address size and not an alu value
git-svn-id: trunk@44176 -
|
2020-02-14 21:27:16 +00:00 |
|
florian
|
0424c2a658
|
* remove accidently committed debug code
git-svn-id: trunk@44175 -
|
2020-02-14 20:59:32 +00:00 |
|
florian
|
b7afb2431c
|
* do not allow constraints in headers of procedure implementations in delphi mode, resolves #36584
* better error message if a constraint is found at a wrong location
git-svn-id: trunk@44174 -
|
2020-02-14 20:56:55 +00:00 |
|
Mattias Gaertner
|
bde36ab7a0
|
pas2js: allow ExtClass<JSValue>:=ExtClass<Word>
git-svn-id: trunk@44173 -
|
2020-02-14 17:05:14 +00:00 |
|
svenbarth
|
c4f3f7f453
|
* only resolve a dummy symbol if it is a type symbol (thus truly a dummy symbol)
+ added tests
git-svn-id: trunk@44172 -
|
2020-02-14 16:49:07 +00:00 |
|
svenbarth
|
20698bb36f
|
* regenerate msg*.inc after last commit
git-svn-id: trunk@44171 -
|
2020-02-14 16:49:04 +00:00 |
|
svenbarth
|
147559349b
|
* fix for Mantis #36652: gracefully handle the error if one tries to implement a method of a type from another unit
+ added test
git-svn-id: trunk@44170 -
|
2020-02-14 16:48:58 +00:00 |
|
Mattias Gaertner
|
35dbf673ee
|
pas2js: no warning on typecast TGen<JSValue>(aGen<Word>) or TGen<Word>(aGen<JSValue>)
git-svn-id: trunk@44169 -
|
2020-02-14 16:29:31 +00:00 |
|
yury
|
fc42953814
|
* Disabled range and overflow checks for the tw36587 test, since overflows are intended there.
git-svn-id: trunk@44168 -
|
2020-02-14 10:37:14 +00:00 |
|
florian
|
1e64133a08
|
* fix TVector.Reserve after IncreaseCapacity changes, resolves #36698
git-svn-id: trunk@44167 -
|
2020-02-13 21:29:23 +00:00 |
|
florian
|
3279e63351
|
* patch by J. Gareth Moreton: cleanup TX86AsmOptimizer.OptPass2MOV after DeepMov changes, second part of #36670
git-svn-id: trunk@44166 -
|
2020-02-13 20:53:39 +00:00 |
|
florian
|
251b18b966
|
* do not fold constants if the resulttypes do not match, improved fix for #tw26587
git-svn-id: trunk@44165 -
|
2020-02-13 20:34:27 +00:00 |
|
florian
|
3a5eb0ec59
|
* patch by J. Gareth Moreton: cleanup TX86AsmOptimizer.OptPass1MOV after DeepMov changes, first part of #36670
git-svn-id: trunk@44164 -
|
2020-02-13 20:20:10 +00:00 |
|
florian
|
fd4fb5fa19
|
* patch by Christo Crause: combine code paths for avr1 and avrtiny when converting lds/sts to in/out, resolves #36697
git-svn-id: trunk@44163 -
|
2020-02-12 20:43:13 +00:00 |
|
florian
|
f632e2e7be
|
* simplified TX86AsmOptimizer.OptPass1Movx
git-svn-id: trunk@44162 -
|
2020-02-12 20:23:06 +00:00 |
|
florian
|
21565c2284
|
* fixed Mov2Movz optimization
git-svn-id: trunk@44161 -
|
2020-02-12 19:26:52 +00:00 |
|
joost
|
533777000a
|
* Disable building the IDE on Darwin by default
git-svn-id: trunk@44154 -
|
2020-02-11 21:36:26 +00:00 |
|
florian
|
c6350e2903
|
* patch by J. Gareth Moreton: processor-aware MOVZX optimisation cleanup, part one of #36687
git-svn-id: trunk@44153 -
|
2020-02-11 20:56:20 +00:00 |
|
joost
|
79bbc20f29
|
* FPMake-option NoIDE added
git-svn-id: trunk@44152 -
|
2020-02-11 19:31:35 +00:00 |
|
yury
|
39c48f0d01
|
* Fixed r43577 for cases when the size of the new result of a simplified node after typecheckpass is smaller than the size of the original node's result. This caused internal errors or invalid assembly in some cases. Issue #36587.
git-svn-id: trunk@44151 -
|
2020-02-11 12:49:12 +00:00 |
|
michael
|
44455d0ea4
|
* Patch from Petr K to save directory with zero size (Bug ID 36691)
git-svn-id: trunk@44150 -
|
2020-02-11 10:17:47 +00:00 |
|
michael
|
981751b7fe
|
* Enable use of EFS flag when zipping files
git-svn-id: trunk@44149 -
|
2020-02-11 09:44:49 +00:00 |
|
florian
|
e7d2c93ca7
|
* patch by J. Gareth Moreton: deadstore removal improvement, resolves #36669
git-svn-id: trunk@44147 -
|
2020-02-10 20:48:45 +00:00 |
|
Mattias Gaertner
|
b1900bae9e
|
pastojs: rename unit implementation const
git-svn-id: trunk@44146 -
|
2020-02-10 16:42:58 +00:00 |
|
pierre
|
40a6059143
|
Modify code to avoid error when compiling with -CriotR option
git-svn-id: trunk@44145 -
|
2020-02-10 09:37:53 +00:00 |
|
florian
|
991ce83a2b
|
* patch by J. Gareth Moreton: conditional Jump Inversion stoploop variable, resolves #36680
git-svn-id: trunk@44144 -
|
2020-02-09 20:57:59 +00:00 |
|
michael
|
d295ee3427
|
* Patch from Simon Ameis to actually implement parameter checking
git-svn-id: trunk@44142 -
|
2020-02-09 17:51:06 +00:00 |
|
florian
|
12d015a935
|
* patch by J. Gareth Moreton: CMOV extensions: frame/stack pointer relative references are always valid, resolves #36675
git-svn-id: trunk@44141 -
|
2020-02-09 17:39:50 +00:00 |
|