aboutsummaryrefslogtreecommitdiffstats
path: root/arm/Asmgen.v
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'dm-div2' of https://github.com/monniaux/CompCert into mppa-workDavid Monniaux2020-01-151-0/+3
|\
| * ARM generation of 2-instruction signed division by 2 (as opposed to 3-instruc...David Monniaux2020-01-141-0/+3
* | fixes for ARMDavid Monniaux2019-09-071-4/+9
|/
* Implement a `Osel` operation for ARMXavier Leroy2019-05-201-0/+13
* Import prim token notations before using them, continuedXavier Leroy2018-08-271-0/+1
* Introduce 'cmn' instruction and optimize compare-with-immediate when negated ...Michael Schmidt2017-12-151-0/+4
* Take advantage of ARMv6T2/ARMv7 instructions even if not in Thumb2 mode (#203)Gergö Barany2017-09-181-5/+5
* ARM port: replace Psavelr pseudo-instruction by actual instructionsXavier Leroy2017-08-171-3/+20
* ARM: Generate Pcfi_rel_offset directives directly from AsmgenXavier Leroy2017-08-171-1/+2
* Improve stack offset addressingMichael Schmidt2017-08-021-1/+1
* Use "Local" as prefixXavier Leroy2017-02-131-2/+2
* Update ARM port. Not tested yet.Xavier Leroy2016-10-251-8/+10
* Port to Coq 8.5pl2Xavier Leroy2016-07-081-5/+4
* Updated PR by removing whitespaces. Bug 17450.Bernhard Schommer2015-10-201-2/+2
* Upgrade the ARM port to the new builtins.Xavier Leroy2015-08-241-3/+1
* Updating the PowerPC and ARM ports.Xavier Leroy2015-03-271-9/+1
* ARM port: add support for Thumb2. To be tested.xleroy2014-07-271-91/+160
* Merge of "newspilling" branch:xleroy2014-07-231-20/+75
* Instead of having two expansions of shrximm (one in SelectOp, one in Asmgen),...xleroy2014-05-281-4/+6
* - Back to origins: suppress Mfloat64al32 chunk and align Mfloat64 to 4.xleroy2014-01-121-2/+2
* Updated ARM backend wrt new static analyses and optimizations.xleroy2014-01-021-0/+8
* Optimize integer divisions by positive constants, turning them intoxleroy2013-07-291-4/+14
* More accurate model of condition register flags for ARM and IA32.xleroy2013-07-131-42/+42
* Merge of the float32 branch: xleroy2013-05-191-15/+21
* Big merge of the newregalloc-int64 branch. Lots of changes in two directions:xleroy2013-04-201-10/+22
* Assorted changes to reduce stack and heap requirements when compiling very bi...xleroy2013-03-161-4/+22
* Finished backtracking (cf previous commit) for ARM and PowerPC.xleroy2013-03-041-87/+80
* Revised Stacking and Asmgen passes and Mach semantics: xleroy2013-03-011-182/+274
* Pointers one pastxleroy2013-02-151-4/+4
* Remove some useless "Require".xleroy2012-12-301-4/+0
* - Revised non-overflow constraints on memory injections so that xleroy2012-07-231-2/+2
* Support for fcmpzd instruction (float compare with +0.0)xleroy2012-03-291-0/+6
* Merge of the nonstrict-ops branch:xleroy2012-01-141-11/+0
* ARM codegen ported to new ABI + VFD floatsxleroy2011-07-301-35/+40
* Revised handling of annotation statements, and more generally built-in functi...xleroy2011-06-131-0/+10
* Merge of branch "unsigned-offsets":xleroy2011-04-091-43/+59
* Merge of the reuse-temps branch:xleroy2010-09-021-4/+0
* Support for inlined built-ins.xleroy2010-06-291-1/+3
* Updating ARM portxleroy2010-03-281-3/+6
* Merge of the newmem and newextcalls branches:xleroy2010-03-071-1/+1
* Added support for jump tables.xleroy2009-11-191-0/+3
* - Added alignment constraints to memory loads and stores.xleroy2009-01-111-2/+0
* Continuation of ARM port.xleroy2009-01-011-29/+0
* Reorganized the development, modularizing away machine-dependent parts.xleroy2008-12-301-0/+554