.. |
aasmllvm.pas
|
3b7d9447ae
* blockaddress creates a constant operand for another opcode, it's not an
|
преди 8 години |
agllvm.pas
|
3b7d9447ae
* blockaddress creates a constant operand for another opcode, it's not an
|
преди 8 години |
cgllvm.pas
|
5e79789f9e
+ dummy mmregister allocator for platforms that use such registers
|
преди 11 години |
hlcgllvm.pas
|
7ebbb744e9
* also specify sret attribute at the caller side
|
преди 9 години |
itllvm.pas
|
f3409b4c9d
+ new la_asm LLVM pseudo-instruction to represent function-level inline
|
преди 8 години |
llvmbase.pas
|
f3409b4c9d
+ new la_asm LLVM pseudo-instruction to represent function-level inline
|
преди 8 години |
llvmdef.pas
|
702715a518
* generalised llvmgettemprecorddef() so it works for almost all types
|
преди 9 години |
llvminfo.pas
|
999cb7de6d
+ LLVM 3.7 support in the LLVM IR writer
|
преди 9 години |
llvmnode.pas
|
c0ff55e95a
* changed the abstract method wrapper generation from thlcgobj to synthetic
|
преди 9 години |
llvmpara.pas
|
8760a6fbf8
* set shiftval to 0 if we convert a reference to a register paraloc,
|
преди 9 години |
llvmsym.pas
|
39074edf10
- removed the globalsymbolmangleprefix/suffix constants that were added for
|
преди 11 години |
llvmtarg.pas
|
5409d4321e
+ basic llvm bitcode (textual format) writer:
|
преди 12 години |
llvmtype.pas
|
31b70ecfd3
* don't perform the automatic insertion of typecasts in case register
|
преди 9 години |
nllvmadd.pas
|
9d2bba1917
* create a separate type and def for the LLVM "i1" type, because reusing
|
преди 9 години |
nllvmbas.pas
|
e1e3ad15f0
* escape all occurrences of '$' in function-level inline assembly
|
преди 8 години |
nllvmcal.pas
|
f5e4265b1e
* "push" zero-sized value parameters for LLVM and JVM, because all parameters
|
преди 9 години |
nllvmcnv.pas
|
8c006f04e2
* don't check type size equality for conversions to formaldef either
|
преди 9 години |
nllvmcon.pas
|
18a59dddb9
* use ctai_typedconstbuilder.get_dynstring_rec() to get the recorddef representing
|
преди 9 години |
nllvminl.pas
|
7b93e40530
* fixed opcode in second_sqr_real
|
преди 9 години |
nllvmld.pas
|
df9efdeb4c
* fixed llvm types for loading the address of a nested routine
|
преди 9 години |
nllvmmat.pas
|
9d2bba1917
* create a separate type and def for the LLVM "i1" type, because reusing
|
преди 9 години |
nllvmmem.pas
|
0311528502
* always write bitpacked typed constant arrays as a multiple of bytes rather
|
преди 9 години |
nllvmtcon.pas
|
5541fb3f6d
* when converting a pointer-sized entity to a complex procvar in a typed
|
преди 9 години |
nllvmutil.pas
|
a0efde8167
* automatically generate necessary indirect symbols when a new assembler
|
преди 9 години |
rgllvm.pas
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
преди 10 години |
symllvm.pas
|
a58504990a
* fixed llvm handling of routines that are normally declared in the
|
преди 10 години |
tgllvm.pas
|
5de3785c0e
* fixed allocation of temps for empty arrays on llvm
|
преди 9 години |