fpc/compiler/llvm
Jonas Maebe 571d053a60 - removed tabstractnormalvarsym.currentregloc: the new location will
always be different from the old location, since we just allocated
    the registers for the new one above. Should the old registers ever
    be needed again for tai_varloc: rr.old/rr.oldhi contains it

git-svn-id: trunk@34086 -
2016-07-08 07:46:51 +00:00
..
aasmllvm.pas * create a separate type and def for the LLVM "i1" type, because reusing 2016-05-20 20:51:44 +00:00
agllvm.pas * don't write initialisation values for AB_EXTERNAL_INDIRECT 2016-06-12 09:20:51 +00:00
cgllvm.pas
hlcgllvm.pas - removed tabstractnormalvarsym.currentregloc: the new location will 2016-07-08 07:46:51 +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 * factored comp/currency-in-register handling out of a_loadfpu_reg_reg() 2016-06-09 21:59:58 +00:00
llvminfo.pas + added some extra llvm versions and flags describing their features 2016-01-07 22:05:49 +00:00
llvmnode.pas * fixed external wrapper generation on llvm 2015-11-22 11:49:40 +00:00
llvmpara.pas * reset shiftval when transforming a paraloc into an llvm paraloc 2015-12-20 21:08:56 +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 * treat Objective-C metaclasses (classrefdefs) as voidpointertype at the 2016-01-07 22:06:13 +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 * 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 * don't check type size equality for conversions to formaldef either 2016-06-15 18:31:37 +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 * fixed llvm types for loading the address of a nested routine 2015-12-05 18:03:45 +00:00
nllvmmat.pas * create a separate type and def for the LLVM "i1" type, because reusing 2016-05-20 20:51:44 +00:00
nllvmmem.pas * fixed bitpacked array index calculation for llvm: the element bitsize was 2016-06-12 09:20:54 +00:00
nllvmtcon.pas * fixed LLVM vecn typed constant evaluation if the lower bound is <> 0 2016-06-12 09:21:00 +00:00
nllvmutil.pas * generate indirect symbols for LLVM too 2016-05-20 20:51:31 +00:00
nllvmvmt.pas * fixed external wrapper generation on llvm 2015-11-22 11:49:40 +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