Commit History

Autor SHA1 Mensaxe Data
  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