aboutsummaryrefslogtreecommitdiffstats
path: root/powerpc/Asmexpand.ml
Commit message (Expand)AuthorAgeFilesLines
* Refine the type of function results in AST.signatureXavier Leroy2020-02-211-1/+1
* Compatibility for OCaml 4.08.1Bernhard Schommer2019-09-051-4/+4
* bswap builtins: give semantics to them, support bswap64 on all targetsBernhard Schommer2019-08-121-0/+20
* Provide a float select operation for PowerPC. (#173)Bernhard Schommer2019-05-281-0/+19
* Emulate the "isel" instruction on non-EREF PPC processorsXavier Leroy2019-05-201-19/+39
* Fix typo in asmexpand. Bug 24953Bernhard Schommer2018-11-071-1/+1
* Switch conditions for eref plattforms.Bernhard Schommer2018-09-191-4/+4
* Support __builtin_isel64 for non-EREF PPC64 platforms (#141)Xavier Leroy2018-09-181-22/+28
* Add builtin isel (conditional move) for int64, uint64 and _Bool (#140)Bernhard Schommer2018-09-181-1/+7
* Generate a nop instruction after some ais annotations (#137)Bernhard Schommer2018-09-121-5/+2
* Fix typo in pattern match of error case, bug 24326Michael Schmidt2018-08-221-1/+1
* Add new powerpc builtins.Michael Schmidt2018-04-271-0/+20
* New support for inserting ais-annotations.Bernhard Schommer2017-10-191-4/+4
* Extend builtin arguments with a pointer addition operator, continuedXavier Leroy2017-07-061-85/+148
* bug 20956, print correct error message depending on architectureMichael Schmidt2017-05-031-2/+8
* Hybrid 64bit/32bit PowerPC portBernhard Schommer2017-05-031-15/+60
* bug 19318, add implementation of __builtin_ctz, __builtin_ctzl and __builtin_...Michael Schmidt2016-07-081-0/+26
* fix '__builtin_annot_val' to '__builtin_annot_intval', such that CompCert can...Michael Schmidt2016-06-071-1/+1
* Merge branch 'master' into cleanupBernhard Schommer2016-03-211-1/+1
|\
| * Add support for EF_runtime externalsXavier Leroy2016-03-061-1/+1
* | Added interface for the Asmexpansion.Bernhard Schommer2016-03-161-4/+4
* | Deactivate warning 27 and added back removed code.Bernhard Schommer2016-03-151-2/+2
* | Revert "Removed unused parameter from is_small/rel_data."Bernhard Schommer2016-03-151-4/+4
* | Removed unused parameter from is_small/rel_data.Bernhard Schommer2016-03-111-4/+4
* | Code cleanup.Bernhard Schommer2016-03-101-4/+2
|/
* powerpc/Asmexpand: fix expansion of __builtin_clzllXavier Leroy2015-12-201-2/+2
* bug 17752, fix semantics of builtin_set_spr64Michael Schmidt2015-12-161-1/+1
* bug 17752, check target architecture for 64bit-builtinsMichael Schmidt2015-12-151-7/+13
* bug 17752, rename builtin64_X to __builtin_X64Michael Schmidt2015-12-151-6/+6
* bug 17752, add builtin64_set_spr and builtin64_get_spr for PowerPCMichael Schmidt2015-12-151-2/+17
* bug 17752, add builtin_mr for PowerPCMichael Schmidt2015-12-141-2/+23
* bug 17752, add builtin_clzl and builtin_clzll for PowerPCMichael Schmidt2015-12-111-1/+12
* bug 17752, add builtin_nop for PowerPCMichael Schmidt2015-12-111-0/+0
* bug 17752, add builtin_nop for PowerPCMichael Schmidt2015-12-111-0/+3
* bug 17752, add builtin_uisel as unsigned version of builtin_iselMichael Schmidt2015-12-091-2/+2
* Added special treatment for large stack size for ppc.Bernhard Schommer2015-10-231-3/+3
* Merge remote-tracking branch 'origin/master' into named-externalsBernhard Schommer2015-10-201-3/+52
|\
| * Fix minor typo introduced by refactoring of debug information.Bernhard Schommer2015-10-121-1/+1
| * Merge branch 'master' into ppc64Xavier Leroy2015-10-111-17/+100
| |\
| * | Use PowerPC 64 bits instructions (when available) for int<->FP conversions.Xavier Leroy2015-09-131-2/+51
* | | Use Coq strings instead of idents to name external and builtin functions.Xavier Leroy2015-10-111-1/+1
| |/ |/|
* | Filled in missing functions for debug information on ia32.Bernhard Schommer2015-10-091-23/+2
* | Filled in the rest of the funciton needed for thte debug info under arm.Bernhard Schommer2015-10-091-9/+3
* | Added versions of the tranform_* functions in AST to work with functionsBernhard Schommer2015-10-081-22/+1
* | Moved expandation of debug information to Asmexpandaux.Bernhard Schommer2015-10-081-66/+5
* | Removed the debug output for the debug information.Bernhard Schommer2015-10-011-2/+1
* | Use also fucntion id for local variables since atom is not unique.Bernhard Schommer2015-10-011-3/+3
* | Do not move the line directives.Bernhard Schommer2015-10-011-5/+9
* | Merge pull request #56 from AbsInt/debug_locationsBernhard Schommer2015-09-301-6/+144
|\ \
| * | Fixed minor issue with parameters that get put on the stack, madeBernhard Schommer2015-09-301-2/+4