fpc/compiler/llvm
Jonas Maebe e7fbebfef5 * fixed field alignment when reusing an anonymous recorddef for LLVM and
the LLVM layout of an instance does not match the original one
    (e.g. because it contains procdefs of procedures with different
     signatures)

git-svn-id: trunk@42477 -
2019-07-21 11:06:54 +00:00
..
aasmllvm.pas * fix case completeness warnings 2019-05-12 18:46:47 +00:00
aasmllvmmetadata.pas * basic llvm metadata support 2019-05-02 19:45:26 +00:00
agllvm.pas * don't quote LLVM calling convention name (that will cause it to be ignored) 2019-06-08 17:11:20 +00:00
cgllvm.pas * fix memory leak: free rg[R_MMREGISTER] 2016-12-04 11:15:05 +00:00
hlcgllvm.pas * synchronised with trunk till r42189 2019-06-07 18:24:38 +00:00
itllvm.pas + added "cleanup" landing pad opcode 2018-11-29 21:31:18 +00:00
llvmbase.pas * add support for custom calling conventions to LLVM function declarations 2019-02-03 21:09:58 +00: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 - removed maxcrecordalign parameter/field from recordsymtables, as this value 2019-07-14 19:24:32 +00:00
llvminfo.pas * set null-pointer-is-valid attribute on functions, so that LLVM does not 2019-05-12 21:09:44 +00:00
llvmnode.pas * simplify and optimize generated LLVM code for case statements 2019-06-29 12:17:49 +00:00
llvmpara.pas * LLVM=: also merge varargs paralocs 2019-02-27 21:13:49 +00:00
llvmpi.pas - removed maxcrecordalign parameter/field from recordsymtables, as this value 2019-07-14 19:24:32 +00:00
llvmsym.pas - removed the globalsymbolmangleprefix/suffix constants that were added for 2014-07-05 15:44:16 +00:00
llvmtarg.pas
llvmtype.pas * fix case completeness warnings 2019-05-12 18:46:47 +00:00
nllvmadd.pas * fixed <> comparisons with NaNs (use LLVM "unordered" comparison: succeed 2018-12-21 20:57:12 +00:00
nllvmbas.pas * synchronised with trunk till r42049 2019-05-12 18:44:05 +00:00
nllvmcal.pas * force pointer-based self parameters of inlined routines in temps for LLVM 2018-12-24 22:09:55 +00:00
nllvmcnv.pas * fixed LLVM type checking of typed files in ISO mode (fixes webtbs/tw34848) 2019-06-10 13:36:57 +00:00
nllvmcon.pas * keep track of the temp position separately from the offset in references, 2018-04-22 17:03:16 +00:00
nllvmflw.pas * moved tcgexceptionstatehandler to a new cgexcept unit 2019-02-27 21:13:45 +00:00
nllvminl.pas * LLVM-specific support for popcnt 2019-06-30 15:23:36 +00:00
nllvmld.pas * fix case completeness and unreachable code warnings in compiler that would 2019-05-12 14:29:03 +00:00
nllvmmat.pas * ensure the generic version of tcgshlshrnode gets used for llvm 2018-12-04 19:53:16 +00:00
nllvmmem.pas Use same parameter type for update_reference_offset override 2018-11-16 13:26:56 +00:00
nllvmset.pas * simplify and optimize generated LLVM code for case statements 2019-06-29 12:17:49 +00:00
nllvmtcon.pas * fixed field alignment when reusing an anonymous recorddef for LLVM and 2019-07-21 11:06:54 +00:00
nllvmutil.pas - removed maxcrecordalign parameter/field from recordsymtables, as this value 2019-07-14 19:24:32 +00:00
rgllvm.pas * synchronised with trunk till r42049 2019-05-12 18:44:05 +00:00
symllvm.pas * fixed llvm handling of routines that are normally declared in the 2015-08-05 21:05:55 +00:00
tgllvm.pas * synchronised with trunk till r40503 2018-12-08 15:33:36 +00:00