Commit History

Autor SHA1 Mensaxe Data
  florian 599ba8cc2a + generate initial cfi for aarch64 %!s(int64=4) %!d(string=hai) anos
  pierre 3f19bd693f + Add new LastCommonAsmOp constant to arm and aarch64 CPU targets. %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 9376f5a43a * AArch64: added SIMD instructions (only plain ARMv8-A for now) %!s(int64=4) %!d(string=hai) anos
  florian 9bcff94e9e * factored out TARMAsmOptimizer.OptPass1UXTB %!s(int64=5) %!d(string=hai) anos
  florian e1e8986462 * patch by J. Gareth Moreton, issue #36271, part 3: support for the other architectures %!s(int64=5) %!d(string=hai) anos
  florian 0c6f7321bf + AArch64: FoldShiftProcess optimization %!s(int64=6) %!d(string=hai) anos
  florian 69786ffe73 somehow committing went wrong, second part of last commit: %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe b41cd1eb6a * synchronised with trunk till r40575 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 820d2f7135 * support OS_32/OS_64 in AArch64 cgsize2subreg() for MM registers (can happen %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 8555ec1438 + fpc_eh_return_data_regno() intrinsic to get the return register numbers %!s(int64=6) %!d(string=hai) anos
  florian 0a5e6d29cb + implement assembler optimization Str/LdrAdd/Sub2Str/Ldr Postindex done %!s(int64=6) %!d(string=hai) anos
  pierre 92acd38f40 Fix for bug report #34380 %!s(int64=6) %!d(string=hai) anos
  nickysn 518cdf9674 * replaced the saved_XXX_registers arrays with virtual methods inside %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 7395058cf3 * recognise tb(n)z as branch opcode (patch by Edmund Grimley Evans) %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe bc5a33ffac * fixed flags_to_cond() and inverse_cond() for C_GE %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 30b0f830c3 * fixed std_param_align %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 96fcf6a12d * added BL and CB(N)Z to is_calljmp() %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe aa0e2e9170 * fixed cgsize2subreg and cgsize2subreg for mm subreg sizes %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe c2b1ff41d5 - removed ARM leftover tspecialregflag type %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 4c504098ca + C_CS/C_CC condition and F_HS/F_LO flag aliases %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 6e55e8356e + IP0/IP1 register aliases %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe de2dd592ab + shiftedregmodes and extendedregmodes set constants %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 17bcd207af * fixed lowercase entry in uppercond2str %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 01a6777530 * simplified flag_2_cond array range %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 51a094a917 + FP/LR register aliases %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe e6d7c6a62a + is_shifter_const() function to determine whether a constant can be encoded %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe d23299af1e * fixed cgsize2subreg() for integer registers (we can use 32 and 64 bit %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe f5950ac4cd + added remaining aarch64 shift/extension modes %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 24d3b1cdf6 + tcgsizep2size[] to convert a tcgsize to its power-of-2 bytesize %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe a49d386541 + SW postfix for sign extending a 32 bit integer %!s(int64=10) %!d(string=hai) anos