.. |
aasmllvm.pas
|
bfa94ae908
* further (final?) reworking of llvm external symbol handling:
|
10 vuotta sitten |
agllvm.pas
|
1cdaf8e332
* don't write external linkage for aliases: llvm 3.6 has a bug that rejects
|
10 vuotta sitten |
cgllvm.pas
|
5e79789f9e
+ dummy mmregister allocator for platforms that use such registers
|
11 vuotta sitten |
hlcgllvm.pas
|
be9d2b1c26
* implement concatcopy for complex types by calling the llvm.memcpy()
|
10 vuotta sitten |
itllvm.pas
|
765044aede
* fixed a number of (mostly false) warnings regarding uninitialised
|
10 vuotta sitten |
llvmbase.pas
|
765044aede
* fixed a number of (mostly false) warnings regarding uninitialised
|
10 vuotta sitten |
llvmdef.pas
|
ba9d54beb5
* don't mangle symbol names for llvm intrinsics
|
10 vuotta sitten |
llvminfo.pas
|
44b1996158
+ base units for llvm:
|
11 vuotta sitten |
llvmnode.pas
|
cf2e46c2c1
* reworked external symbol handling on llvm to deal with the fact that
|
10 vuotta sitten |
llvmpara.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 vuotta sitten |
llvmsym.pas
|
39074edf10
- removed the globalsymbolmangleprefix/suffix constants that were added for
|
11 vuotta sitten |
llvmtarg.pas
|
5409d4321e
+ basic llvm bitcode (textual format) writer:
|
11 vuotta sitten |
llvmtype.pas
|
4c5191f5d7
* generate LLVM typedefs for file-typed data
|
10 vuotta sitten |
nllvmadd.pas
|
f94f9f44e4
* convert all arguments to integers in case of comparisons of pointers with
|
10 vuotta sitten |
nllvmcal.pas
|
0867b6e4f8
* added missing {$i fpcdefs.inc}
|
11 vuotta sitten |
nllvmcnv.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 vuotta sitten |
nllvmcon.pas
|
9a8a323578
* (again) fixed loading the address of the string data of an ansi/
|
10 vuotta sitten |
nllvminl.pas
|
677595880a
+ support for get_frame() for the LLVM target (using the llvm.frameaddress()
|
10 vuotta sitten |
nllvmld.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 vuotta sitten |
nllvmmat.pas
|
f70865fc1f
* moved tjvmnotnode implementation to generic ncghlmat unit, and also use it
|
11 vuotta sitten |
nllvmmem.pas
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 vuotta sitten |
nllvmtcon.pas
|
e93660c170
- removed ttai_lowleveltypedconstbuilder.queue_addrn(), as we are always
|
10 vuotta sitten |
nllvmutil.pas
|
e2cf90ad8a
* add type declarations for structure types in the llvm code so that we can
|
10 vuotta sitten |
rgllvm.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 vuotta sitten |
symllvm.pas
|
a58504990a
* fixed llvm handling of routines that are normally declared in the
|
10 vuotta sitten |
tgllvm.pas
|
765044aede
* fixed a number of (mostly false) warnings regarding uninitialised
|
10 vuotta sitten |