Jonas Maebe
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
5 anni fa |
Jonas Maebe
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
6 anni fa |
Jonas Maebe
|
3fa6838815
* basic llvm metadata support
|
6 anni fa |
Jonas Maebe
|
b3a8543a56
* synchronised with trunk till r40942
|
6 anni fa |
Jonas Maebe
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 anni fa |
Jonas Maebe
|
9630eb7ce9
* synchronised with trunk till r40466
|
6 anni fa |
Jonas Maebe
|
122d0d36d6
+ volatile() expression that marks an expression as volatile
|
6 anni fa |
Jonas Maebe
|
bc8ed77af1
* synchronised with trunk till r40398
|
6 anni fa |
Jonas Maebe
|
50ab607676
+ customint torddef type to create arbitraty bit-width integers
|
6 anni fa |
Jonas Maebe
|
8555ec1438
+ fpc_eh_return_data_regno() intrinsic to get the return register numbers
|
6 anni fa |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 anni fa |
Jeppe Johansen
|
ceb38833f2
Added RiscV32/64 target, from a cleaned up version of branches/laksen/riscv/trunk.
|
7 anni fa |
florian
|
6d5ce55232
* unified def creation for open arrays
|
7 anni fa |
nickysn
|
0119e7afb3
* changed the codepointer type in the i8086 small and compact memory models from
|
7 anni fa |
nickysn
|
ef6cc202cd
* corrected check for f_variants, introduced in r37660 (it was incorrectly
|
7 anni fa |
florian
|
0725bfcdf0
* do not generate references to the variant type, if the variants feature is not available
|
7 anni fa |
nickysn
|
78e0f6c68b
+ added an i8086-specific FarAddr() function, similar to Addr(), but always
|
7 anni fa |
svenbarth
|
0b02dab684
+ new Delphi-compatible intrinsic GetTypeKind() which returns the TTypeKind of a type as a constant value (and thus can be optimized away in If- and Case-statements)
|
8 anni fa |
florian
|
b367cdeb96
* create intern types for sparc64
|
8 anni fa |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 anni fa |
florian
|
b1dff29cbf
* removed unused units
|
8 anni fa |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
8 anni fa |
nickysn
|
5501061115
* use sizesinttype instead of ptrsinttype for the $length and $mlength fields,
|
8 anni fa |
nickysn
|
acfe6d2f2c
+ added alusinttype and aluuinttype to symdef, which correspond to the ALU size,
|
8 anni fa |
nickysn
|
35b2ffa872
+ added types sizesinttype and sizeuinttype, corresponding to the SizeInt and
|
8 anni fa |
nickysn
|
dd12e0afb2
* set ptrsinttype and ptruinttype according to voidpointertype.size, instead of
|
8 anni fa |
svenbarth
|
a2c9c75e97
Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures.
|
9 anni fa |
Jonas Maebe
|
9d2bba1917
* create a separate type and def for the LLVM "i1" type, because reusing
|
9 anni fa |
sergei
|
36043d13ae
- Removed remains of tai_labeled_instruction, already commented out probably in 1.0 times.
|
9 anni fa |
svenbarth
|
8287773b16
Reverted revision 33036. This feature is too controverse to be left in.
|
9 anni fa |