fpc/compiler/llvm
Jonas Maebe d2b55b6f07 * moved the recording of aggregate type information during typed constant
parsing from nllvmtcon to aasmcnst
   o added automatic insertion of padding bytes when fields need to be aligned,
     so that once ncgvmt (and hopefully ncgrtti) are converted to the typed
     constant builder class, we can get rid of all the explicit alignment
     directives (only supported for non-bitpacked records for now)

git-svn-id: branches/hlcgllvm@28763 -
2014-10-06 20:53:46 +00:00
..
aasmllvm.pas * record the alignment in taillvmdecl, as it can be different from the 2014-10-06 20:53:17 +00:00
agllvm.pas * record the alignment in taillvmdecl, as it can be different from the 2014-10-06 20:53:17 +00:00
cgllvm.pas
hlcgllvm.pas * record the alignment in taillvmdecl, as it can be different from the 2014-10-06 20:53:17 +00:00
itllvm.pas + new llvmconvop() routine that determines the conversion operation to 2014-07-01 16:30:34 +00:00
llvmbase.pas + new llvmconvop() routine that determines the conversion operation to 2014-07-01 16:30:34 +00:00
llvmdef.pas * create the recorddef at the start when building an anonymous recorddef, 2014-10-06 20:53:12 +00:00
llvminfo.pas
llvmnode.pas + llvm second_length() implementation (can't use generic one because of its 2014-08-12 18:59:19 +00:00
llvmpara.pas * fixed passing of C-style varargs parameters 2014-08-10 13:19:29 +00:00
llvmsym.pas - removed the globalsymbolmangleprefix/suffix constants that were added for 2014-07-05 15:44:16 +00:00
llvmtarg.pas
nllvmadd.pas * added missing {$i fpcdefs.inc} 2014-08-10 19:40:34 +00:00
nllvmcal.pas * added missing {$i fpcdefs.inc} 2014-08-10 19:40:34 +00:00
nllvmcnv.pas + tllvmtypeconvnode.second_int_to_bool() implementation 2014-08-10 19:40:13 +00:00
nllvmcon.pas * migrated the handling of ansi/unicodestring constants to the high level 2014-08-06 18:04:40 +00:00
nllvminl.pas + llvm second_length() implementation (can't use generic one because of its 2014-08-12 18:59:19 +00:00
nllvmld.pas * added missing {$i fpcdefs.inc} 2014-08-10 19:40:34 +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 * added missing {$i fpcdefs.inc} 2014-08-10 19:40:34 +00:00
nllvmtcon.pas * moved the recording of aggregate type information during typed constant 2014-10-06 20:53:46 +00:00
nllvmutil.pas * record the alignment in taillvmdecl, as it can be different from the 2014-10-06 20:53:17 +00:00
rgllvm.pas
tgllvm.pas * record the alignment of temps, and set it when creating a reference based 2014-08-19 20:22:48 +00:00