aboutsummaryrefslogtreecommitdiffstats
path: root/powerpc/Asmexpand.ml
Commit message (Expand)AuthorAgeFilesLines
* Typo in expand_builtin_memcpy_smallXavier Leroy2021-10-011-1/+1
* Fix wrong expansion of __builtin_memcpy_alignedXavier Leroy2021-09-231-2/+2
* Share code for memory access for PowerPCBernhard Schommer2021-09-061-114/+72
* Support __builtin_unreachableXavier Leroy2021-05-021-0/+3
* More fixes for ld/std issue.Bernhard Schommer2021-04-241-11/+40
* PowerPC: wrong computation of the position of the first vararg argumentXavier Leroy2021-01-151-2/+3
* Changed cc_varargs to an option typeBernhard Schommer2020-12-251-1/+1
* Remove Pfcfi, Pfcfiu, Pfctiu pseudoinstructionsXavier Leroy2020-12-061-26/+0
* Add __builtin_sqrt as synonymous for __builtin_fsqrtXavier Leroy2020-07-271-1/+1
* No need to process __builtin_fabs in $ARCH/Asmexpand.mlXavier Leroy2020-07-271-2/+0
* Added asserts for constraints of PowerPC builtinsBernhard Schommer2020-07-011-0/+6
* 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
| |\