fpc/compiler/llvm
Jonas Maebe 4f287207cd * initialise all register temps with "undef" for llvm, so that llvm knows
they exist even if we try to read them before writing to them (e.g.
    because they represent the uninitialised function result of an
    inlined function)

git-svn-id: trunk@32465 -
2015-11-22 11:49:15 +00:00
..
aasmllvm.pas * always emit the procdef when calling a routine in llvm; this is 2015-11-21 12:37:17 +00:00
agllvm.pas + llvm blockaddress() intrinsic (supported as of LLVM 3.5.1) 2015-11-21 12:36:55 +00:00
cgllvm.pas
hlcgllvm.pas * typecast function results if an explicit type is forced 2015-11-21 12:37:30 +00:00
itllvm.pas + llvm blockaddress() intrinsic (supported as of LLVM 3.5.1) 2015-11-21 12:36:55 +00:00
llvmbase.pas + llvm blockaddress() intrinsic (supported as of LLVM 3.5.1) 2015-11-21 12:36:55 +00:00
llvmdef.pas * corrected llvm level type of interfaces 2015-11-21 12:37:47 +00:00
llvminfo.pas
llvmnode.pas * initialise all register temps with "undef" for llvm, so that llvm knows 2015-11-22 11:49:15 +00:00
llvmpara.pas * support marking defs created via the getreusable*() class methods as 2015-11-04 20:46:18 +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 * corrected llvm level type of interfaces 2015-11-21 12:37:47 +00:00
nllvmadd.pas * convert all arguments to integers in case of comparisons of pointers with 2015-04-07 19:35:08 +00:00
nllvmbas.pas * initialise all register temps with "undef" for llvm, so that llvm knows 2015-11-22 11:49:15 +00:00
nllvmcal.pas * added missing {$i fpcdefs.inc} 2014-08-10 19:40:34 +00:00
nllvmcnv.pas * fixed llvm second_int_to_real for comp 2015-11-22 11:49:11 +00:00
nllvmcon.pas * (again) fixed loading the address of the string data of an ansi/ 2015-07-30 16:58:19 +00:00
nllvminl.pas * fixed opcode in second_sqr_real 2015-11-21 12:36:39 +00:00
nllvmld.pas * force complex procvars immediately to memory for llvm, so we don't have to 2015-11-21 12:36:48 +00:00
nllvmmat.pas * moved tjvmnotnode implementation to generic ncghlmat unit, and also use it 2014-08-10 19:39:55 +00:00
nllvmmem.pas * renamed thlcgobj.g_set_addr_nonbitpacked_record_field_ref() to 2015-11-21 12:37:01 +00:00
nllvmtcon.pas + custom section name support for llvm 2015-11-21 12:36:26 +00:00
nllvmutil.pas * converted tnodeutils.InsertMemorySizes() to the high level typed constant 2015-09-14 16:10:54 +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 * fixed allocation of temps for empty arrays on llvm 2015-11-12 22:00:28 +00:00