Lịch sử commit

Tác giả SHA1 Thông báo Ngày
  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 năm trước cách đây
  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 năm trước cách đây
  florian 97fc823e33 * generate AND for small set comparions using the cg class, so it works for arm thumb as well 11 năm trước cách đây
  Károly Balogh 09608a1c28 * fix warnings when compiling the compiler with DFA optimizer enabled on ARM 11 năm trước cách đây
  Jonas Maebe e21d31dc99 * fixed compilation with range checking enabled 11 năm trước cách đây
  masta 96915b3f0c 16bit Thumb is not able to use tst with an immediate value 11 năm trước cách đây
  masta b898b169d4 Fixed 0-cmp optimization in tarmaddnode.second_cmp64bit 11 năm trước cách đây
  masta c88fdb6a4a Add minor optimization for int64 < 0 on arm 11 năm trước cách đây
  sergei 819f6de01a * ARM: fixed floating point comparison flags for VFP hardfloat (part of Mantis #9362). 11 năm trước cách đây
  sergei 4c3a4646ec * Fixed floating-point comparisons for softfloat targets (part of Mantis #9362). 11 năm trước cách đây
  Jonas Maebe 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed 11 năm trước cách đây
  florian 9e4c130bc4 * do not allocate unnecessarily an extra pair of registers when multiplying int64s on arm 11 năm trước cách đây
  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 năm trước cách đây
  florian 1fc6316cbc * use generic 32*32 -> 64 bit multiplication on arm thumb 11 năm trước cách đây
  masta bcec29f1b4 Disable generation of UMULL when generating thumb1 code 11 năm trước cách đây
  masta e5b3d89a5d Add CPUARM_HAS_UMULL flag 11 năm trước cách đây
  masta d32abdf047 Little cleanup in tarmaddnode.second_add64bit 11 năm trước cách đây
  masta cec633e86e Optimized support for 32x32 => 64bit multiplications on ARM 11 năm trước cách đây
  Károly Balogh 25619d4991 removed the const-in-the-left internalerror 12 năm trước cách đây
  florian d4968e054b + arm: tsettings.instructionset 12 năm trước cách đây
  Károly Balogh 6591a24bd3 removed some code which must never be called, added an internalerror() instead 12 năm trước cách đây
  florian bb73a2891b * prevent generation of mul/mla statements with illegal registers 12 năm trước cách đây
  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 năm trước cách đây
  florian 3a393f839e * do not reuse register locations on arm fpa/vfp 12 năm trước cách đây
  Jonas Maebe 5051453806 + support for LOC_(C)MMREGISTER in hlcg 12 năm trước cách đây
  florian ed2825fbb0 * arm thumb: handle constants in second_cmpsmallset correctly 12 năm trước cách đây
  florian 1eeeb309c7 * intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet 12 năm trước cách đây
  florian 47d43750e4 * remove unused units from uses statements 12 năm trước cách đây
  Jeppe Johansen a8f9b0dac4 Added initial support for the Cortex-M4F FPv4_S16 FPU 13 năm trước cách đây
  masta 0f40429389 Improve handling of set operations with constant values on ARM 13 năm trước cách đây