nickysn
|
c0e7035e50
+ set node location to LOC_VOID in the WebAssembly if node pass_generate_code
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
69c407dff5
+ added dummy int64p.inc file for WebAssembly
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
9fdc8c141c
+ implemented the boolean NOT node for WebAssembly
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
af41eee9d1
+ support references with only index reg, and no base reg in thlcgwasm.prepare_stack_for_ref
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
c4e8f091ec
* generate jumpless code for the IN node for WebAssembly. TODO: this needs to be
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
c8e130d525
+ added WebAssembly invalid register check in op_reg when compiler is compiled with EXTDEBUG
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
ec7fbcb271
* override the IN node for WebAssembly and avoid generating jump tables for the
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
374882455b
- disallow (i.e. generate internal errors) the use of a_cmp_*_label functions
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
c781e03edf
+ implemented WebAssembly code generation for case statements
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
039e2f20b7
+ override the case node for WASM. The actual code generation isn't implemented yet.
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
a69f7094dd
+ override get_address_type for the i8086 code generator and return near pointer
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
34d3d39dbe
+ introduced the tcgvecnode.get_address_type virtual method and use its result,
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
2ee61e003d
* update revision.inc
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
e0a1ce86fd
* synchronized with trunk
|
%!s(int64=4) %!d(string=hai) anos |
pierre
|
50a13b4df4
Function GetDefaultLibGCCDir adapted to case of Defaults not assigned (required for fpcmkcfg utility) reported by Andrew Kurushin
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
9003114a8f
+ support R_X86_64_GOTPCRELX and R_X86_64_REX_GOTPCRELX
|
%!s(int64=4) %!d(string=hai) anos |
Mattias Gaertner
|
c21e777c85
pastojs: fixed freeing temp intf var if nil
|
%!s(int64=4) %!d(string=hai) anos |
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
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
b876c69bea
* synchronized with trunk
|
%!s(int64=4) %!d(string=hai) anos |
pierre
|
1fa5edd34e
Try to avoid use of native libgcc directory when cross-compiling.
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
344aadebb9
* avoid widening of shl operations, this is not necessary for them either
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
21a33f22e9
* synchronized with trunk
|
%!s(int64=4) %!d(string=hai) anos |
pierre
|
4fd1c9ec42
Correct check of stringtype inside use_tag_prefix function
|
%!s(int64=4) %!d(string=hai) anos |
Mattias Gaertner
|
000de377b9
fcl-passrc: fixed compile with pas2js
|
%!s(int64=4) %!d(string=hai) anos |
Mattias Gaertner
|
2833bf6710
fcl-passrc: fixed mem leak
|
%!s(int64=4) %!d(string=hai) anos |
Mattias Gaertner
|
05d916a652
pastojs: clean up
|
%!s(int64=4) %!d(string=hai) anos |
florian
|
a286ad9d77
* do not extend 8 bit return values to 32 bit when loading them into eax,
|
%!s(int64=4) %!d(string=hai) anos |
nickysn
|
8b4aceea50
* synchronized with trunk
|
%!s(int64=4) %!d(string=hai) anos |
Mattias Gaertner
|
22864b47e4
pastojs: record complex only for records with class vars
|
%!s(int64=4) %!d(string=hai) anos |
Jonas Maebe
|
5c2303a76b
* add parameter cleanup nodes to the call cleanup block (mantis #38316)
|
%!s(int64=4) %!d(string=hai) anos |