Jonas Maebe
|
d13b510144
+ helpers to convert tdefs to strings describing the types in llvm syntax.
|
há 11 anos atrás |
Jonas Maebe
|
8ede313ba1
+ llvm parameter manager: it reuses the native parameter manager to create
|
há 11 anos atrás |
Jonas Maebe
|
99de108c68
* renamed all paramanagers to tcpuparamanager so the llvm paramanager can
|
há 11 anos atrás |
Jonas Maebe
|
d245228ba6
+ tcgllvm.a_label() and tcgllvm.a_jmp_always(). Special for llvm: every
|
há 11 anos atrás |
Jonas Maebe
|
7db9d4c7e9
+ basic tcg unit for llvm: initialise register allocators and getint
|
há 11 anos atrás |
Jonas Maebe
|
3296984bd9
+ classes for llvm instructions (ait_llvmins), procedure definitions
|
há 11 anos atrás |
Jonas Maebe
|
44b1996158
+ base units for llvm:
|
há 11 anos atrás |
Jonas Maebe
|
967354bb4c
* corrected def used for loads of the address of pass-by-reference
|
há 11 anos atrás |
Jonas Maebe
|
1df3039424
+ LLVM temp allocator based on new R_TEMPREGISTER register class. For every
|
há 11 anos atrás |
Jonas Maebe
|
9573160c1a
+ llvmdatalayout field for tsysteminfo that contains the encoded data layout
|
há 11 anos atrás |
Jonas Maebe
|
6426180438
* mangled names (generated for global symbols) start with an '@' for llvm
|
há 11 anos atrás |
Jonas Maebe
|
b47cc22d66
* separated JVM-specific subscripting code in virtual method
|
há 11 anos atrás |
Jonas Maebe
|
9e6764e443
* converted program termination to compilerproc/hlcg
|
há 11 anos atrás |
Jonas Maebe
|
cd92791d09
* converted unit initialization to compilerproc/hlcg
|
há 11 anos atrás |
Jonas Maebe
|
9c97f10d57
* branch for (new) llvm backend based on the high level code generator
|
há 11 anos atrás |
sergei
|
437b3755d1
* math.hypot(): factor larger argument out of expression in order to avoid loss of precision.
|
há 11 anos atrás |
lacak
|
aa147703d5
fcl-db: memds: when FieldDefs are changed set TableIsCreated to false to signal, that CreteTable should be called.
|
há 11 anos atrás |
Jonas Maebe
|
8d1fb0ee1c
* added a safety check to gen_load_cgpara_loc()
|
há 11 anos atrás |
Jonas Maebe
|
8a0caea0c0
+ override g_save_registers() and g_restore_registers() with do-nothing versions
|
há 12 anos atrás |
Jonas Maebe
|
1b6e4e572f
- removed duplicate thlcg2ll a_label method (it's declared the same in
|
há 12 anos atrás |
Jonas Maebe
|
8cdde466bb
* include fpcdefs.inc
|
há 12 anos atrás |
Jonas Maebe
|
62e1df9e76
* fixed indentation
|
há 12 anos atrás |
Jonas Maebe
|
c1cec52897
* fixed alignment of bitpacked arrays of ordinals/enums: the prevous code
|
há 12 anos atrás |
nickysn
|
dea947f87b
* fixed tcgx86.a_op_const_ref for shl/shr/sar/rol/ror on i8086 and x86_64
|
há 12 anos atrás |
florian
|
412dc6586f
* the writestr helper initializes the target string, so mark it as being written
|
há 12 anos atrás |
florian
|
8be7cfa05f
* check the scope of a variable when checking dfa based uninitialized variables,
|
há 12 anos atrás |
florian
|
57586b69c7
* implicit try...finally frames are added after dfa so we don't have to take care if the subroutine needs/uses those or not
|
há 12 anos atrás |
florian
|
3cb747f4a7
* mark the node which is the entry of the user code with a flag
|
há 12 anos atrás |
nickysn
|
870d432468
+ reenabled the new str<->float conversion code on i8086 after the fix in r26005
|
há 12 anos atrás |
florian
|
24d88edf37
* fixes arm building after 26004
|
há 12 anos atrás |