summaryrefslogtreecommitdiff
path: root/compiler/assemble.pas
Commit message (Expand)AuthorAgeFilesLines
* * fixed assembling via pipe on Darwinjonas2021-03-271-1/+1
* * arm: taicpu uses set instead of boolean to store instruction statesflorian2021-02-141-2/+18
* Replace cs_link_on_target by cs_assemble_on_target in assemble unitpierre2020-11-201-6/+6
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-131-3/+3
* * ait_comment,ait_regalloc,ait_tempalloc,ait_varloc instructions produce only...yury2020-08-221-1/+54
* * mark all external assemblers using an LLVM tool using af_llvmjonas2020-07-191-13/+9
* * rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOSjonas2020-07-101-1/+1
* * for PE+ specific checks use a constant in systems.pas instead of an explici...svenbarth2020-04-211-1/+1
* + -XlS<x> option to specify a suffix for externally called LLVM utilities,jonas2020-03-301-2/+6
* + support for arm attributesflorian2019-10-091-1/+95
* + dwarf support for tls threadvarsflorian2019-10-051-0/+3
* + support for the gnu2 general-dynamic tls model on arm, use it instead of th...florian2019-10-051-2/+15
* + new relocations for arm tlsflorian2019-10-051-2/+20
* * assemble.pas (TInternalAssembler.TreePass0): Avoid range/overflow check e...pierre2019-09-171-1/+14
* * one more disable location of DoPipe in case not on a Unix platformjonas2019-06-271-0/+4
* + Encode(U/S)leb128 take now a third parameter to force that the constant has...florian2019-06-201-3/+7
* * synchronised with trunk till r42049jonas2019-05-121-0/+8
|\
| * * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-0/+8
* | + support for LLVM LTO: compile units with -CLflto -> when compiling a mainjonas2019-04-201-8/+17
|/
* - Add support for .option directive in riscv assembler.laksen2019-04-141-0/+7
* + new fields for more precise control of alignmentflorian2018-11-011-0/+7
* * broken compilation after r39347 fixedflorian2018-06-301-0/+1
* + implemented the actual writing of LINNUM OMF recordsnickysn2018-05-161-0/+14
* + introduce asd_omf_linnum_line directives; they will be used for writing LINNUMnickysn2018-05-161-0/+10
* * fix building on win64 with FPC_SOFT_FPUX80 defined, resolves #32502florian2017-11-261-9/+15
* renamed script unit to cscript to avoid namespace conflict with univint packa...karoly2017-11-171-1/+1
* Fix cross-compiler with soft 80bit with external assemblerpierre2017-09-231-0/+12
* Fix cycle failure after last commitpierre2017-09-211-0/+2
* Add code for writing 80-bit data with soft 80-bit extended when FPC_SOFT_FPU...pierre2017-09-211-0/+38
* * removed unused unitsflorian2017-05-091-3/+1
* * only generate a big obj COFF file if the high bound of the sections is larg...svenbarth2017-02-101-1/+15
* * also generate Big Obj COFF files with the GNU utilities (needs 2.25 or newe...svenbarth2017-02-031-0/+8
* * fix some more occured->occuredmarco2016-12-131-6/+6
* * support for overriding the line ending character in external assemblerjonas2016-11-091-9/+15
* * simplified TExternalAssemblerOutputFile.AsmLnjonas2016-11-091-18/+9
* * restructured the the TExternalAssembler constructors so that thejonas2016-11-091-14/+17
* * handle the asd_cpu asd_cpu directive and keep track of the currently selectednickysn2016-02-271-3/+34
* + be able to specify endianess in the assembler command lineflorian2016-01-091-0/+8
* - removed ait_weak/tai_weak, and replaced it with the previously existingjonas2016-01-071-3/+14
* + support for the .code directive in arm inline assemblerflorian2016-01-031-0/+6
* + implemented the 'SEG @DATA' inline assembler directive for i8086nickysn2015-11-101-0/+4
* + support aitconst_seg in the i8086 internal assembler as wellnickysn2015-11-051-0/+5
* Add -Aas-sol to use native Solaris assemblerpierre2015-10-291-1/+1
* * enabled assembling via a pipe for clangjonas2015-09-281-1/+1
* + added support for using Clang as an assembler, and make it the defaultjonas2015-09-251-1/+11
* - reverted r31806, it breaks building on non-Darwin (mantis #28716)jonas2015-09-241-2/+2
* - removed as_darwin, since there is no difference with as_gas (there is nojonas2015-09-231-2/+2
* * also write out the assembler invocation when using pipesjonas2015-09-231-0/+3
* * Removed lot of unused vars.yury2015-09-171-0/+2
* * when generating code for a pure assembler routine with LLVM, instantiatejonas2015-09-121-1/+1