fpc/compiler/llvm
Jonas Maebe 04ac44cd37 - removed dependency of hlcgllvm on llvmpara, so that cpupara no longer
indirectly depends on llvmpara and hence is initialised after instead
    of before it (since llvmpara should override cpupara in its init code)

git-svn-id: trunk@36264 -
2017-05-19 21:52:37 +00:00
..
aasmllvm.pas + support for creating and writing LLVM landingpad instructions 2016-12-18 13:57:42 +00:00
agllvm.pas + support for creating and writing LLVM landingpad instructions 2016-12-18 13:57:42 +00:00
cgllvm.pas * fix memory leak: free rg[R_MMREGISTER] 2016-12-04 11:15:05 +00:00
hlcgllvm.pas - removed dependency of hlcgllvm on llvmpara, so that cpupara no longer 2017-05-19 21:52:37 +00:00
itllvm.pas + support for creating and writing LLVM landingpad instructions 2016-12-18 13:57:42 +00:00
llvmbase.pas * fix for Mantis #31464: add an entry for the WebAssembly CPU (this is already the target name that LLVM uses) 2017-03-03 16:14:52 +00:00
llvmdef.pas * changed llvmgettemprecorddef() to take an open array instead of a tfplist 2016-12-18 13:57:22 +00:00
llvminfo.pas + support for LLVM 3.8 and LLVM 3.9 IR to the llvm assembler writer 2016-11-27 21:44:29 +00:00
llvmnode.pas * fixed interprocedural gotos for llvm 2016-11-21 07:39:13 +00:00
llvmpara.pas * initialise the llvmvalueloc field for LOC_VOID locations, so they don't 2016-11-24 08:57:09 +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 + support for LLVM nil assembler symbols in instructions (write as "null") 2016-12-18 13:57:39 +00:00
nllvmadd.pas * create a separate type and def for the LLVM "i1" type, because reusing 2016-05-20 20:51:44 +00:00
nllvmbas.pas * fixed compilation of llvm compiler after r34996 2016-11-27 21:44:26 +00:00
nllvmcal.pas * "push" zero-sized value parameters for LLVM and JVM, because all parameters 2016-07-14 15:24:50 +00:00
nllvmcnv.pas * don't internalerror when performing an LLVM tc_equal conversion from one 2016-12-16 22:38:01 +00:00
nllvmcon.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
nllvmflw.pas * fixed interprocedural gotos for llvm 2016-11-21 07:39:13 +00:00
nllvminl.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
nllvmld.pas * fixed compilation of llvm compiler after r34996 2016-11-27 21:44:26 +00:00
nllvmmat.pas * implement unary minus for floating point via -1.0*x instead of 0-x, 2016-11-27 17:17:02 +00:00
nllvmmem.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
nllvmtcon.pas * fixed typed constants that use an integer number to initialise a procvar or 2016-12-04 11:15:15 +00:00
nllvmutil.pas + support for handling the tcalo_no_dead_strip flag when targeting LLVM: 2016-12-02 12:33:05 +00:00
rgllvm.pas * changed getpointerdef() into a tpointerdef.getreusable() class method 2015-06-22 08:17:49 +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 * apply localalignmin/max to local variables for LLVM (fixes webtbs/tw15582) 2016-11-29 21:54:30 +00:00