florian
|
eec51afadd
|
* patch (with little modification) by J. Gareth Moreton: refactor ARM/Aarch64 peephole optimizer, first part of #37526
git-svn-id: trunk@46975 -
|
2020-09-27 21:05:42 +00:00 |
|
florian
|
e1536bdf26
|
* when implicit try...finallys are turned off, do not throw an error if a procedure
is left which would need but does not have an implicit try...finally block, resolves #37823
git-svn-id: trunk@46974 -
|
2020-09-27 16:53:59 +00:00 |
|
florian
|
a628c1c3dd
|
* if an array constructor is passed to a formaldef parameter, it is passed as a set (if the conversion is possible), resolves #37796
git-svn-id: trunk@46973 -
|
2020-09-27 16:37:20 +00:00 |
|
florian
|
4c1978c131
|
* reported by Bart on the mailing list: insert empty line to make clear to which function the comment applies
git-svn-id: trunk@46972 -
|
2020-09-27 13:05:36 +00:00 |
|
Mattias Gaertner
|
ea0fb9a8b4
|
pastojs: specialize with interface constraints, issue #37690
git-svn-id: trunk@46971 -
|
2020-09-27 08:21:21 +00:00 |
|
Mattias Gaertner
|
35f59b6736
|
pastojs: shortrefglobals: local recordtype
git-svn-id: trunk@46969 -
|
2020-09-26 22:56:41 +00:00 |
|
Mattias Gaertner
|
7945631ff1
|
pastojs: clean up
git-svn-id: trunk@46968 -
|
2020-09-26 22:36:55 +00:00 |
|
Mattias Gaertner
|
d5d9635cd9
|
fcl-passrc: clean up
git-svn-id: trunk@46967 -
|
2020-09-26 22:36:45 +00:00 |
|
Mattias Gaertner
|
c1e700b3fe
|
fcl-js: clean up
git-svn-id: trunk@46966 -
|
2020-09-26 22:36:30 +00:00 |
|
Mattias Gaertner
|
8246aae1ae
|
fcl-passrc: fixed compile with pas2js
git-svn-id: trunk@46965 -
|
2020-09-26 22:27:57 +00:00 |
|
Mattias Gaertner
|
4d4cdfb804
|
pastojs: ShortRefGlobals: same module class, record and enumtype
git-svn-id: trunk@46964 -
|
2020-09-26 22:03:13 +00:00 |
|
florian
|
7f53d04ffd
|
+ xtensa: make use of nsau to implement Bsr*
git-svn-id: trunk@46963 -
|
2020-09-26 22:03:13 +00:00 |
|
florian
|
1c370ccde1
|
+ xtensa: make use of float.s instruction
git-svn-id: trunk@46962 -
|
2020-09-26 20:12:29 +00:00 |
|
florian
|
4ced513363
|
* xtensa-freertos: run python helpers only on non unix by directly calling python
git-svn-id: trunk@46961 -
|
2020-09-26 20:12:28 +00:00 |
|
florian
|
112f8a41ad
|
* Xtensa: set is_jmp flag so branch optimization works
git-svn-id: trunk@46960 -
|
2020-09-26 20:12:27 +00:00 |
|
Mattias Gaertner
|
ffef243908
|
pastojs: ShortRefGlobals: local var for TEnumType
git-svn-id: trunk@46959 -
|
2020-09-26 16:37:27 +00:00 |
|
florian
|
aa8fdabe1f
|
* xtensa-freertos: patch by Alfred for better tool search, resolves #37308
git-svn-id: trunk@46958 -
|
2020-09-26 15:44:37 +00:00 |
|
florian
|
40d9b1108a
|
* add VUString branch to tvardata, resolves #37651
git-svn-id: trunk@46957 -
|
2020-09-26 15:35:20 +00:00 |
|
florian
|
1fb7603f61
|
* x86: ImulMov2Imul optimization
* x86: apply OptPass1VOP also to vsqrts*
git-svn-id: trunk@46955 -
|
2020-09-25 20:06:27 +00:00 |
|
florian
|
61da70bb72
|
* do not copy unused paravarsyms
git-svn-id: trunk@46954 -
|
2020-09-25 20:06:26 +00:00 |
|
svenbarth
|
cce2dad1bf
|
* fix for Mantis #37806: allow undefineddefs for Include() and Exclude()
+ added tests
git-svn-id: trunk@46953 -
|
2020-09-25 14:13:53 +00:00 |
|
Mattias Gaertner
|
86c25c6783
|
pastojs: generic function names similar to generic types using $G, ShortRefGlobals: static functions
git-svn-id: trunk@46952 -
|
2020-09-25 08:54:52 +00:00 |
|
michael
|
5198686c29
|
* Fix bug ID #37814: correctly initialize max chars
git-svn-id: trunk@46951 -
|
2020-09-25 08:51:21 +00:00 |
|
Károly Balogh
|
882ab946ed
|
z80-zxspectrum: delete and remove the prt0.asm file. it's not used any more, as it doesn't contain the interrupt code required for stable operation of the target, and this removes sdasz80 dependency from the RTL build process, if another assembler is used by the compiler
git-svn-id: trunk@46950 -
|
2020-09-25 04:37:44 +00:00 |
|
florian
|
df6baa888b
|
* another error message changed into a better one
git-svn-id: trunk@46947 -
|
2020-09-24 20:09:33 +00:00 |
|
Tomas Hajny
|
a71f87357d
|
* simplified version of SeekEof for improved TP/BP/Delphi compatibility by Andrey 'Croco' Stolyarov as fix for #37716, plus a new test for testing the compatibility
git-svn-id: trunk@46946 -
|
2020-09-24 19:33:28 +00:00 |
|
pierre
|
a4e520180f
|
Avoid range check error in a_op_const_reg_reg method when compiled with -CriotR
git-svn-id: trunk@46945 -
|
2020-09-24 16:06:49 +00:00 |
|
pierre
|
0e72cc94f6
|
Set FBuildEngine.Verbose also for -d option
git-svn-id: trunk@46944 -
|
2020-09-24 15:46:45 +00:00 |
|
svenbarth
|
e72f324f42
|
* according to ISO 10206 (Extended Pascal) 6.9.3.5 the "otherwise"-clause is supported for case-statements
+ added test
git-svn-id: trunk@46943 -
|
2020-09-24 11:41:43 +00:00 |
|
pierre
|
ea4950ee91
|
Add missing svn:ignore in some directories
git-svn-id: trunk@46942 -
|
2020-09-24 10:14:42 +00:00 |
|
michael
|
81bc4d9fec
|
* Fix compilation on non-windows
git-svn-id: trunk@46941 -
|
2020-09-24 10:09:04 +00:00 |
|
michael
|
f44ce539a3
|
* Enable all tests
git-svn-id: trunk@46940 -
|
2020-09-24 10:08:46 +00:00 |
|
michael
|
409dacf52f
|
* Fix lineending being converted to LF char in comments, patch by Joe Care (Bug ID 37808)
git-svn-id: trunk@46939 -
|
2020-09-24 10:02:34 +00:00 |
|
pierre
|
78dca42b0e
|
Use sdasz80 instead of sdcc-sdasz80 to assemble prt0.asm, as sdasz80 is used by ppcz80
git-svn-id: trunk@46938 -
|
2020-09-24 10:00:53 +00:00 |
|
michael
|
0ef66a8631
|
* Fix from Joe care to implement .) as alternative for ], bug ID #37807
git-svn-id: trunk@46937 -
|
2020-09-24 09:56:48 +00:00 |
|
pierre
|
85f14ad357
|
Change list of compiled units for msxdos
git-svn-id: trunk@46936 -
|
2020-09-24 09:49:33 +00:00 |
|
pierre
|
d52aaf63eb
|
msxdos target uses same __fpc_envp symbol as msdos
git-svn-id: trunk@46935 -
|
2020-09-24 09:48:49 +00:00 |
|
joost
|
69b1d61a76
|
* TPasParser.ParseAdhocExpression implemented + test
git-svn-id: trunk@46933 -
|
2020-09-23 21:39:24 +00:00 |
|
florian
|
dfc485c4f4
|
* better error message in case of illegal nodes for string constants, resolves #34054
git-svn-id: trunk@46931 -
|
2020-09-23 20:25:04 +00:00 |
|
Mattias Gaertner
|
5cde0fc1e2
|
pastojs: fixed spezialize other unit generic with param in unit intf of spezialize, issue #37762
git-svn-id: trunk@46930 -
|
2020-09-23 15:48:21 +00:00 |
|
Mattias Gaertner
|
135f3745d6
|
pastojs: docs
git-svn-id: trunk@46929 -
|
2020-09-23 14:35:38 +00:00 |
|
Mattias Gaertner
|
cf4ca3a280
|
pastojs: optimization ShortRefGlobals
git-svn-id: trunk@46928 -
|
2020-09-23 14:32:47 +00:00 |
|
Mattias Gaertner
|
755773caad
|
pastojs: optimization ShortRefGlobals
git-svn-id: trunk@46927 -
|
2020-09-23 14:31:17 +00:00 |
|
Mattias Gaertner
|
54f08ea60f
|
pastojs: set $ancestor of pascal descending of external class to null
git-svn-id: trunk@46926 -
|
2020-09-23 14:30:39 +00:00 |
|
pierre
|
37f1d08510
|
Fix problems in xtensa fpc_setjmp/fpc_longjmp for linux
git-svn-id: trunk@46925 -
|
2020-09-23 12:07:06 +00:00 |
|
Mattias Gaertner
|
56fbaf23da
|
fcl-passrc: comments
git-svn-id: trunk@46919 -
|
2020-09-22 21:20:29 +00:00 |
|
florian
|
e33f794eb6
|
* correctly handle eof in typed files in iso mode
git-svn-id: trunk@46918 -
|
2020-09-22 19:51:43 +00:00 |
|
florian
|
4de5195a9a
|
+ modified patch by J. Gareth Moreton: Aarch64: LDR/STR pairing optimisation, resolves #37580
git-svn-id: trunk@46917 -
|
2020-09-22 19:51:42 +00:00 |
|
pierre
|
74e83e9d8b
|
Disable af_smartlink_sections option for Z80 vasm and z80asm assemblers, as it leads to errors
git-svn-id: trunk@46916 -
|
2020-09-22 15:44:15 +00:00 |
|
svenbarth
|
ff4e1345ff
|
* fix for Mantis #37779: use init RTTI instead of full RTTI when copying an array
+ added test
git-svn-id: trunk@46915 -
|
2020-09-21 20:17:55 +00:00 |
|