summaryrefslogtreecommitdiff
path: root/compiler/arm
Commit message (Expand)AuthorAgeFilesLines
* + initial support for arm-freertos largely based on patch by Michael Ringflorian2020-04-194-4/+14
* * factored out and improved TARMAsmOptimizer.RedundantMovProcessflorian2020-04-181-52/+6
* * factored out TARMAsmOptimizer.OptPass1SXTHflorian2020-04-161-89/+1
* * factored out TARMAsmOptimizer.OptPass1SXTBflorian2020-04-161-111/+1
* * factored out TARMAsmOptimizer.OptPass1UXTHflorian2020-04-161-90/+2
* Avoid invalid typecast in tarmunaryminusnode.pass_1 methodpierre2020-04-151-1/+1
* * factored out TARMAsmOptimizer.OptPass1UXTBflorian2020-04-151-270/+1
* + common assembler optimizer base class for arm and aarch64florian2020-04-131-2/+5
* Handle all existing possible values for init_settings.fputype to set Tag_FP_...pierre2020-04-131-3/+7
* * get rid of fpu_vfp_first/last hackflorian2020-04-134-14/+11
* * fixes compilation on WinCEflorian2020-04-131-2/+6
* + arm: optimize sxth/sxtbflorian2020-04-121-0/+202
* * arm: more fixes for fpu_fpv4_sp_d16florian2020-04-124-67/+14
* * reorganized arm cpu flagsflorian2020-04-125-18/+18
* + fpu_fpv4_sp_d32florian2020-04-124-32/+49
* * cleanupflorian2020-04-021-19/+1
* * split i/t_darwin from i/t_bsd, as they don't have that much in commonjonas2020-03-291-0/+3
* * several fixes to get better reg. allocations in the arm assembler optimizerflorian2020-02-262-9/+22
* * ARM: look further ahead when optimizing mov rX, yyyyflorian2020-02-251-6/+6
* + ARM: MovMLA2MUL optimizationflorian2020-02-251-0/+16
* * ARM: optimize mov rX,#0 .... mul/mla/umull ...,rX,...florian2020-02-241-1/+28
* * disable cs_opt_regvar on all platforms when compiled for LLVM (LLVM doesjonas2020-01-291-2/+2
* * patch by Robert Roland to support the RaspberryPi 2 as a bare metal embed...florian2020-01-231-0/+6
* -- Zusammenführen von r31198 in ».«:florian2019-12-312-2/+11
* * added is_normal_fieldvarsym() helper and use itjonas2019-12-241-2/+2
* * renamed getintparaloc to getcgtempparalocjonas2019-12-242-5/+5
* + tf_init_final_units_by_callsflorian2019-12-241-3/+89
* * common naming for fpu_none stringflorian2019-12-241-1/+2
* * check in CheckLive* if a register allocator is initialized for a certain ...florian2019-12-081-2/+2
* + patch by J. Gareth Moreton: new method TAOptObj.CanDoJumpOpts and arm spe...florian2019-11-201-0/+13
* * patch by J. Gareth Moreton, issue #36271, part 3: support for the other a...florian2019-11-101-0/+23
* Fix compilation for arm-darwin using clang and forbid use of eabihf ABI for t...pierre2019-10-151-0/+13
* * reduce amount of software floating point exception checking, VSTR, VMOV, ...florian2019-10-101-17/+13
* + support for arm attributesflorian2019-10-093-2/+248
* + dwarf support for tls threadvarsflorian2019-10-051-0/+2
* * general-dynamic -> global-dynamicflorian2019-10-052-2/+6
* + support for the gnu2 general-dynamic tls model on arm, use it instead of th...florian2019-10-055-7/+69
* + tls models tlsm_general_dynamic and tlsm_local_exec for armflorian2019-10-051-15/+54
* + new relocations for arm tlsflorian2019-10-052-6/+27
* * renamed tls model switches and symbols to match gccflorian2019-10-051-3/+8
* somehow committing went wrong, second part of last commit:florian2019-09-031-3/+0
* Fix code generated in tarmnotnode.second_booleanpierre2019-08-281-1/+1
* + VMovVMov2VMov optimizationflorian2019-08-181-1/+25
* * fix RemoveSuperfluousVMov if the VMov destination reg is an integer registe...florian2019-08-181-2/+15
* * fix building for targets with no vfp supportflorian2019-08-151-1/+1
* * fix tarminlinenode.first_sqrt_realflorian2019-08-131-2/+2
* * forgotten part of previous commit: fix BccB2Cond optimization on armflorian2019-08-131-3/+17
* * building with -Cfvfpv2 hopefully fixedflorian2019-08-131-0/+7
* + basic Neon support in the assembler writerflorian2019-08-138-28/+58
* + create defines with FPU capabilitesflorian2019-08-131-3/+4