提交历史

作者 SHA1 备注 提交日期
  pierre d1f31fab15 Merge commits 42525 and 45891 that add 5 年之前
  Jonas Maebe 3ac703506c * rest of the previous accidental partial commit 6 年之前
  florian e1546303f8 + enable use of vfma and friends on arm when doing fastmath optimizations 9 年之前
  florian 1c067e96bf * fix VFPv4 support 9 年之前
  Jeppe Johansen 297c17d4f0 Add missing prefix for VCMP for FPv4_S16. 10 年之前
  Jonas Maebe 0fc1fd6ac1 * replaced current_procinfo.currtrue/falselabel with storing the true/false 10 年之前
  Jeppe Johansen 9e5979e8be Implemented UAL syntax support in the ARM assembler reader. Can be toggled with a field for now, but not implemented yet. Still using pre-UAL syntax for now. 10 年之前
  florian 2fa7171a45 * generate AND for small set comparisons also when only set vars are involved using the cg class, so it works for arm thumb as well 11 年之前
  florian 97fc823e33 * generate AND for small set comparions using the cg class, so it works for arm thumb as well 11 年之前
  Károly Balogh 09608a1c28 * fix warnings when compiling the compiler with DFA optimizer enabled on ARM 11 年之前
  Jonas Maebe e21d31dc99 * fixed compilation with range checking enabled 11 年之前
  masta 96915b3f0c 16bit Thumb is not able to use tst with an immediate value 11 年之前
  masta b898b169d4 Fixed 0-cmp optimization in tarmaddnode.second_cmp64bit 11 年之前
  masta c88fdb6a4a Add minor optimization for int64 < 0 on arm 11 年之前
  sergei 819f6de01a * ARM: fixed floating point comparison flags for VFP hardfloat (part of Mantis #9362). 11 年之前
  sergei 4c3a4646ec * Fixed floating-point comparisons for softfloat targets (part of Mantis #9362). 11 年之前
  Jonas Maebe 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed 11 年之前
  florian 9e4c130bc4 * do not allocate unnecessarily an extra pair of registers when multiplying int64s on arm 11 年之前
  sergei a3efd9e1df + Added method taddnode.use_generic_mul64bit, allowing it to inline full 64-bit multiplications, and fixed ARM to comply (it was not checking for possible 32x32 to 64 optimization after detecting a 64-bit operand, so recently added code for 32x32 to 64 bit optimization was inactive). 11 年之前
  florian 1fc6316cbc * use generic 32*32 -> 64 bit multiplication on arm thumb 11 年之前
  masta bcec29f1b4 Disable generation of UMULL when generating thumb1 code 11 年之前
  masta e5b3d89a5d Add CPUARM_HAS_UMULL flag 11 年之前
  masta d32abdf047 Little cleanup in tarmaddnode.second_add64bit 11 年之前
  masta cec633e86e Optimized support for 32x32 => 64bit multiplications on ARM 11 年之前
  Károly Balogh 25619d4991 removed the const-in-the-left internalerror 12 年之前
  florian d4968e054b + arm: tsettings.instructionset 12 年之前
  Károly Balogh 6591a24bd3 removed some code which must never be called, added an internalerror() instead 12 年之前
  florian bb73a2891b * prevent generation of mul/mla statements with illegal registers 12 年之前
  Károly Balogh 614afca755 ARM: try to inline 64bit multiplication for the most common cases instead of calling FPC_MUL_ helpers (results in 5-10x speedup) 12 年之前
  florian 3a393f839e * do not reuse register locations on arm fpa/vfp 12 年之前