fpc/compiler/llvm
Jonas Maebe 49cb7b2564 LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations
Even though it's supposedly deprecated, clang also still uses it and without
the declaration ranges of local variables are sometimes cut off
2023-12-06 22:57:16 +01:00
..
aasmllvm.pas LLVM: override thlcgobj.g_undefined_ok 2023-01-20 21:07:18 +01:00
aasmllvmmetadata.pas llvmdbg: remove unnecessary typedef intermediates 2022-11-12 21:14:28 +01:00
agllvm.pas Use systems_darwin set for supported targets for as_clang_llvm_darwin 2023-04-06 14:40:15 +00:00
cgllvm.pas
dbgllvm.pas LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations 2023-12-06 22:57:16 +01:00
hlcgllvm.pas LLVM: use llvm.dbg.declare instead of llvm.dbg.addr for variable declarations 2023-12-06 22:57:16 +01:00
itllvm.pas LLVM: override thlcgobj.g_undefined_ok 2023-01-20 21:07:18 +01:00
llvmbase.pas LLVM: override thlcgobj.g_undefined_ok 2023-01-20 21:07:18 +01:00
llvmcfi.pas * create LLVM TAsmCFI wrapper that calls through to the original TASmCFI for 2019-03-03 17:15:09 +00:00
llvmdef.pas LLVM: don't use type names in ctor/dtor arrays 2023-03-18 23:13:03 +01: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: recognise Xcode-15 as LLVM codegen target 2023-12-04 22:52:39 +01:00
llvmnode.pas LLVM: enable DWARF debug info generation 2022-05-13 22:49:02 +02:00
llvmpara.pas LLVM: only add sret attribute for first parameter on caller side 2023-07-30 22:22:28 +02:00
llvmpi.pas * fix LLVM after r48828 2021-02-27 22:07:58 +00:00
llvmsym.pas
llvmtarg.pas
llvmtype.pas llvm: support for opaque pointers 2022-06-12 11:45:31 +02:00
nllvmadd.pas LLVM: support for -Sv (manual vector usage) 2022-09-16 11:21:05 +02:00
nllvmbas.pas tllvmcallpara: turned into object and added convenience methods 2022-06-04 22:26:40 +02:00
nllvmcal.pas llvm: use formaldef rather than undefineddef for llvm_metadata 2022-06-12 21:20:37 +02:00
nllvmcnv.pas LLVM: only round currency values when storing them back to memory 2023-12-04 22:52:39 +01: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 tcginnode.pass_generate_code: use tlhcgobj.g_undefined_ok 2023-01-20 21:07:18 +01:00
nllvmtcon.pas llvm: support for opaque pointers 2022-06-12 11:45:31 +02:00
nllvmutil.pas LLVM: don't use type names in ctor/dtor arrays 2023-03-18 23:13:03 +01:00
rgllvm.pas Rename fields of tspillregsinfo record to avoid having same field names as treginfo record 2023-09-26 18:18:04 +00:00
symllvm.pas
tgllvm.pas LLVM: fix fileinfo of temp allocations 2022-05-13 22:49:02 +02:00