summaryrefslogtreecommitdiff
path: root/compiler/arm
Commit message (Expand)AuthorAgeFilesLines
* Disable overflow/range check in some part of the arm codepierre2021-04-262-3/+7
* Avoid invalid typecast if hp is not an instructionpierre2021-04-261-4/+5
* Add .force_thumb pseudo-directive support forarm readerpierre2021-04-261-0/+6
* + optimized multiplication for "symmetric" bit patterns on armflorian2021-04-131-2/+36
* * don't generate high-level CFI statements when the selected assemblerjonas2021-04-081-1/+1
* Use value $00000F00 instead of $F0000000 for IF_FPMASK, and adapt all floatin...pierre2021-03-311-7/+7
* * Add SAMD51P19A controller type. Unit generated by Michael Ring and slightly...laksen2021-03-221-0/+6
* * arm: better cfiflorian2021-02-151-6/+6
* * initial implementation of CFI support for arm (non-thumb)florian2021-02-151-1/+13
* * arm thumb: generate proper cfiflorian2021-02-141-6/+11
* * ARM: NR_RETURN_ADDRESS_REG is R14florian2021-02-141-1/+1
* * arm thumb1: several fixes for the internal assembler writerflorian2021-02-146-38/+50
* * forgotten part of last commitflorian2021-02-141-1/+1
* * arm: taicpu uses set instead of boolean to store instruction statesflorian2021-02-142-28/+36
* * factored out tbasecgarm.init_mmregister_allocatorflorian2021-02-131-31/+31
* * do not mess with FPA registers if they are not availableflorian2021-02-131-51/+60
* - armv5 never existed (without extension), removedflorian2021-02-113-17/+13
* * do not initialize unncessary register allocatorsflorian2021-02-101-7/+6
* * Corrected method's visibility.yury2021-01-241-1/+1
* * Removed/ifdefed lots of unused variables.yury2021-01-241-3/+2
* Avoid internalerror in RemoveCurrentP for arm compilerpierre2020-12-051-1/+1
* * patch by J. Gareth Moreton: fixes crash on ARM with -CriotR, resolves #38116florian2020-11-221-452/+460
* Move explicit typecast to after check to avoid RTE when compiled with -CRpierre2020-11-091-1/+1
* Change CLZ support for arm32 minimal CPU to armv5t according to ARM document...pierre2020-10-262-2/+2
* + Add new LastCommonAsmOp constant to arm and aarch64 CPU targets.pierre2020-10-191-4/+8
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-1313-51/+51
* * patch (with little modification) by J. Gareth Moreton: refactor ARM/Aarch...florian2020-09-271-1257/+1383
* * reworked usage of tcgnotnode.handle_locjumpflorian2020-08-051-4/+1
* * mark all external assemblers using an LLVM tool using af_llvmjonas2020-07-192-4/+55
* * generate soft float code for arm vfp units which have no double operation...florian2020-07-171-1/+4
* * Handle R_SUBMMWHOLE in reg_cgsize for R_MMREGISTER typepierre2020-07-171-2/+5
* Also issue -mfpu option when calling GNU assembler for fpu_fpa familypierre2020-07-151-0/+6
* * rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOSjonas2020-07-105-8/+8
* tarmunaryminusnode.pass_1 must call inherited method for system_arm_wincepierre2020-07-101-2/+3
* Only try to use softfpu functions when fputype is fpu_softpierre2020-07-091-2/+2
* Try to fix tarmunaryminusnode.pass_1pierre2020-07-091-10/+1
* * ARM: factor out TARMAsmOptimizer.OptPass1Andflorian2020-05-301-190/+2
* * ARM: get rid of more unneeded sxtb/h uxtb/h instructionsflorian2020-05-291-2/+23
* * ARM: (V)LDM do not load from the registers in the reg. setflorian2020-05-281-1/+5
* Do not use inherited first_int_to_real when arm FPU_HAS_FPA is in fpu_capabi...pierre2020-05-051-1/+2
* * merged the z80 branchnickysn2020-04-272-0/+4
|\
| * + introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSym...nickysn2020-04-252-0/+4
* | * patch by J. Gareth Moreton: refactor RemoveCurrentPflorian2020-04-271-4/+1
|/
* + 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