fpc/compiler/llvm
Jonas Maebe 4c8249de34 dbgllvm: added appenddef_struct_named
Factored out of appenddef_record_named for reuse by objectdefs.

Also moved responsibility of adding the struct dinode to the asmlist
to the caller, as the name of this method does not imply it will do
that.
2022-06-07 21:42:41 +02:00
..
aasmllvm.pas llvmdbg: support for generating debug information for local/para varsyms 2022-06-04 22:26:40 +02:00
aasmllvmmetadata.pas aasmllvmmetadata: remove leftover unused type 2022-06-06 23:12:53 +02:00
agllvm.pas tllvmcallpara: record whether it's passed to metadata 2022-06-04 22:26:40 +02:00
cgllvm.pas
dbgllvm.pas dbgllvm: added appenddef_struct_named 2022-06-07 21:42:41 +02:00
hlcgllvm.pas hlcgobj: new getlocal and recordnewsymloc methods 2022-06-04 22:26:40 +02:00
itllvm.pas
llvmbase.pas * mark all external assemblers using an LLVM tool using af_llvm 2020-07-19 14:30:35 +00:00
llvmcfi.pas
llvmdef.pas llvm: changed llvm_metadatatype from untyped pointer to undefineddef 2022-06-04 22:26:40 +02:00
llvmfeatures.pas * constrained sitofp is not yet supported in LLVM for all targets 2020-01-07 20:22:17 +00:00
llvminfo.pas llvm: removed Xcode 10.0/10.1 as supported versions 2022-06-06 23:12:53 +02:00
llvmnode.pas LLVM: enable DWARF debug info generation 2022-05-13 22:49:02 +02:00
llvmpara.pas * patch by Marģers to unify internal error numbers, resolves #37888 2020-10-13 19:59:01 +00:00
llvmpi.pas * fix LLVM after r48828 2021-02-27 22:07:58 +00:00
llvmsym.pas
llvmtarg.pas + basic llvm bitcode (textual format) writer: 2013-11-11 11:16:25 +00:00
llvmtype.pas tllvmcallpara: turned into object and added convenience methods 2022-06-04 22:26:40 +02:00
nllvmadd.pas * use maytrap instead of strict FP exception behaviour in LLVM, so constant 2020-01-01 19:19:08 +00:00
nllvmbas.pas tllvmcallpara: turned into object and added convenience methods 2022-06-04 22:26:40 +02:00
nllvmcal.pas Typed const builder: store tsym 2022-05-13 22:49:02 +02:00
nllvmcnv.pas * use tprocvardef.getreusableprocaddr also for non-address-only copies of 2020-04-02 21:21:40 +00:00
nllvmcon.pas Use round to convert float constant into s64comp type for LLVM compiler as is done in general case 2022-05-12 22:32:26 +02:00
nllvmflw.pas * moved tcgexceptionstatehandler to a new cgexcept unit 2019-02-27 21:13:45 +00:00
nllvminl.pas * use maytrap instead of strict FP exception behaviour in LLVM, so constant 2020-01-01 19:19:08 +00:00
nllvmld.pas * use tprocvardef.getreusableprocaddr also for non-address-only copies of 2020-04-02 21:21:40 +00:00
nllvmmat.pas
nllvmmem.pas * patch by Marģers to unify internal error numbers, resolves #37888 2020-10-13 19:59:01 +00:00
nllvmset.pas
nllvmtcon.pas llvm: support for adding/subtracting constants to pointers in typed constants 2022-05-29 13:33:27 +02:00
nllvmutil.pas Typed const builder: store tsym 2022-05-13 22:49:02 +02:00
rgllvm.pas tllvmcallpara: turned into object and added convenience methods 2022-06-04 22:26:40 +02:00
symllvm.pas * fixed llvm handling of routines that are normally declared in the 2015-08-05 21:05:55 +00:00
tgllvm.pas LLVM: fix fileinfo of temp allocations 2022-05-13 22:49:02 +02:00