Commit History

Autor SHA1 Mensaxe Data
  Mattias Gaertner 0fa8ef9fa9 fcl-passrc: resolving (a as b)[] %!s(int64=5) %!d(string=hai) anos
  Mattias Gaertner fc5a1d81c7 fcl-passrc: less hints %!s(int64=5) %!d(string=hai) anos
  Mattias Gaertner 4c99a82dbf pas2js: docs %!s(int64=5) %!d(string=hai) anos
  florian 941020af1a * patch by J. Gareth Moreton: Minor oversight in MovAnd2Mov 3 optimisation, resolves #37442 %!s(int64=5) %!d(string=hai) anos
  pierre 34b1cfa4b9 Do not use sets for ESysXX as the values are not in byte range for Haiku OS %!s(int64=5) %!d(string=hai) anos
  michael a5db62a300 * Mark THandleObject as abstract %!s(int64=5) %!d(string=hai) anos
  yury 2d8873d085 * Fixed TAOptObj.CollapseZeroDistJump to properly handle delay slots. %!s(int64=5) %!d(string=hai) anos
  yury 2b86651914 * Re-enabled safe generic jump optimizations for mips. %!s(int64=5) %!d(string=hai) anos
  florian 0b5c50ea41 * Aarch64: set register size correctly for AndStrb2Strb optimization, resolves #37427 %!s(int64=5) %!d(string=hai) anos
  yury cc936710a0 * mips: Added support for unaligned load/store. It greatly improves performance and prevents bus errors on systems which do not emulate unaligned memory access. %!s(int64=5) %!d(string=hai) anos
  florian 55c4986c8d * modified patch by J. Gareth Moreton: MovOpMov2Op/Lea2Add/Lea2Sub consolidation, resolves #37422 %!s(int64=5) %!d(string=hai) anos
  florian a172064767 * patch by J. Gareth Moreton: fix for incorrect alignment removal, resolves #37420 %!s(int64=5) %!d(string=hai) anos
  Mattias Gaertner 091862cd88 pastojs: added include file and test specializations are created later %!s(int64=5) %!d(string=hai) anos
  Mattias Gaertner dc54c1297a fcl-passrc: added include file and append specializations at end of declarations in front of unfinished elements %!s(int64=5) %!d(string=hai) anos
  Mattias Gaertner fad9fb738c fcl-js: added include file %!s(int64=5) %!d(string=hai) anos
  Mattias Gaertner 86ee4a57c3 fcl-json: added include file %!s(int64=5) %!d(string=hai) anos
  florian 3db2794598 + add test for #31714 which is already fixed %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe a534fb9acd * fixed allocation of function result location %!s(int64=5) %!d(string=hai) anos
  yury e6b89c98f5 * Changed tsuperregisterworklist.get() to always return the last item from the list. %!s(int64=5) %!d(string=hai) anos
  yury 72dc2145e9 * In Delphi mode throw a conversion error when trying to typecast a pointer to a procdef when they use different memory models. %!s(int64=5) %!d(string=hai) anos
  yury cbe38d7664 * Fixed TComparerService.LookupComparer. %!s(int64=5) %!d(string=hai) anos
  florian f6e6b807d5 + optimize <signed> mod <power of 2> for x86-64 as well %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe a5bad32b7c - removed no longer used -target $TARGET parameter (triplet is used instead) %!s(int64=5) %!d(string=hai) anos
  florian 769a8fa248 + patch by fanjinke: Hygon support for the mmx unit, resolves #37391 %!s(int64=5) %!d(string=hai) anos
  yury 2839533776 * i8086: Enabled the cs_opt_regvar optimization. It works fine now. %!s(int64=5) %!d(string=hai) anos
  yury 34a5dfc885 * i8086: Fixed referencing using BP and SP as base when FAR or HUGE memory model is used. %!s(int64=5) %!d(string=hai) anos
  yury b1b9d1f341 * i8086: Removed internal error, since global vars can be in registers if used only in pascalmain. %!s(int64=5) %!d(string=hai) anos
  yury 6edbc9ed7e * tinyheap: Early check for very big requested mem sizes in order to prevent overflows and properly report the out of memory error. %!s(int64=5) %!d(string=hai) anos
  yury c455e942e5 * Try to avoid spilling of an imm register if it contains a value loaded from an already spilled imm register. It likely leads to an endless loop and the register allocation fails. %!s(int64=5) %!d(string=hai) anos
  michael 34ada3906b * Remove some compiler warnings %!s(int64=5) %!d(string=hai) anos