nickysn
|
c781e03edf
+ implemented WebAssembly code generation for case statements
|
4 years ago |
nickysn
|
039e2f20b7
+ override the case node for WASM. The actual code generation isn't implemented yet.
|
4 years ago |
nickysn
|
a69f7094dd
+ override get_address_type for the i8086 code generator and return near pointer
|
4 years ago |
nickysn
|
34d3d39dbe
+ introduced the tcgvecnode.get_address_type virtual method and use its result,
|
4 years ago |
nickysn
|
2ee61e003d
* update revision.inc
|
4 years ago |
nickysn
|
e0a1ce86fd
* synchronized with trunk
|
4 years ago |
pierre
|
50a13b4df4
Function GetDefaultLibGCCDir adapted to case of Defaults not assigned (required for fpcmkcfg utility) reported by Andrew Kurushin
|
4 years ago |
florian
|
9003114a8f
+ support R_X86_64_GOTPCRELX and R_X86_64_REX_GOTPCRELX
|
4 years ago |
Mattias Gaertner
|
c21e777c85
pastojs: fixed freeing temp intf var if nil
|
4 years ago |
florian
|
4e61867ce1
* modified (use IsManagedType to check if a for loop can be used for copying) patch by Bart Broersma to fix IncreaseCapacity of TQueue, resolves #38306
|
4 years ago |
nickysn
|
b876c69bea
* synchronized with trunk
|
4 years ago |
pierre
|
1fa5edd34e
Try to avoid use of native libgcc directory when cross-compiling.
|
4 years ago |
florian
|
344aadebb9
* avoid widening of shl operations, this is not necessary for them either
|
4 years ago |
nickysn
|
21a33f22e9
* synchronized with trunk
|
4 years ago |
pierre
|
4fd1c9ec42
Correct check of stringtype inside use_tag_prefix function
|
4 years ago |
Mattias Gaertner
|
000de377b9
fcl-passrc: fixed compile with pas2js
|
4 years ago |
Mattias Gaertner
|
2833bf6710
fcl-passrc: fixed mem leak
|
4 years ago |
Mattias Gaertner
|
05d916a652
pastojs: clean up
|
4 years ago |
florian
|
a286ad9d77
* do not extend 8 bit return values to 32 bit when loading them into eax,
|
4 years ago |
nickysn
|
8b4aceea50
* synchronized with trunk
|
4 years ago |
Mattias Gaertner
|
22864b47e4
pastojs: record complex only for records with class vars
|
4 years ago |
Jonas Maebe
|
5c2303a76b
* add parameter cleanup nodes to the call cleanup block (mantis #38316)
|
4 years ago |
pierre
|
b7c519de81
Add check for bug fix in bug report 38339
|
4 years ago |
Jonas Maebe
|
b1a1e6c510
+ test for mantis #38337, already fixed
|
4 years ago |
svenbarth
|
217e9ac5a5
* regenerate msg*.inc files
|
4 years ago |
svenbarth
|
469959d9b5
* clear up message that a global generic references a static symbol a bit
|
4 years ago |
florian
|
eb81b981cd
* patch by J. Gareth Moreton to fix MovzxCmp2CmpMovzx, resolves #38339
|
4 years ago |
florian
|
227bd3e904
* simplified code for JccAdd2SetccAdd optimization
|
4 years ago |
svenbarth
|
efe6b32638
+ add declaration of FpSchedGetAffinity when the Linux target is compiled with FPC_USE_LIBC
|
4 years ago |
svenbarth
|
359bb64aed
* if the Linux target is compiled with FPC_USE_LIBC the initialization of TLS is not required (according to one comment by Florian), so disable all related code in that case (as for example the syscall numbers are not available then)
|
4 years ago |