marco
|
ab533f43aa
# revisions: 43409,43473,43474,43482
|
5 жил өмнө |
marco
|
d24f4b0926
--- Merging r42998 into '.':
|
5 жил өмнө |
Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 жил өмнө |
florian
|
6d5ce55232
* unified def creation for open arrays
|
7 жил өмнө |
nickysn
|
0119e7afb3
* changed the codepointer type in the i8086 small and compact memory models from
|
7 жил өмнө |
nickysn
|
ef6cc202cd
* corrected check for f_variants, introduced in r37660 (it was incorrectly
|
7 жил өмнө |
florian
|
0725bfcdf0
* do not generate references to the variant type, if the variants feature is not available
|
7 жил өмнө |
nickysn
|
78e0f6c68b
+ added an i8086-specific FarAddr() function, similar to Addr(), but always
|
7 жил өмнө |
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 жил өмнө |
florian
|
b367cdeb96
* create intern types for sparc64
|
8 жил өмнө |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 жил өмнө |
florian
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
8 жил өмнө |
nickysn
|
5501061115
* use sizesinttype instead of ptrsinttype for the $length and $mlength fields,
|
8 жил өмнө |
nickysn
|
acfe6d2f2c
+ added alusinttype and aluuinttype to symdef, which correspond to the ALU size,
|
8 жил өмнө |
nickysn
|
35b2ffa872
+ added types sizesinttype and sizeuinttype, corresponding to the SizeInt and
|
8 жил өмнө |
nickysn
|
dd12e0afb2
* set ptrsinttype and ptruinttype according to voidpointertype.size, instead of
|
8 жил өмнө |
svenbarth
|
a2c9c75e97
Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures.
|
9 жил өмнө |
Jonas Maebe
|
9d2bba1917
* create a separate type and def for the LLVM "i1" type, because reusing
|
9 жил өмнө |
sergei
|
36043d13ae
- Removed remains of tai_labeled_instruction, already commented out probably in 1.0 times.
|
9 жил өмнө |
svenbarth
|
8287773b16
Reverted revision 33036. This feature is too controverse to be left in.
|
9 жил өмнө |
svenbarth
|
ed94ca4b24
Add support for IfThen() instrinsic that works like the if-statement in that it evaluates only the expression that is indeed executed.
|
9 жил өмнө |
Jonas Maebe
|
110a5642c0
- removed ait_weak/tai_weak, and replaced it with the previously existing
|
9 жил өмнө |
florian
|
53e89b25d1
* reverted r32746: *inttype shall be the normally used integer type, os*inttype shall be the int type with the max. size of integer registers
|
9 жил өмнө |
florian
|
c83fa22b2b
* cleaned up initialization of (ptr)s/uinttype
|
9 жил өмнө |
Jonas Maebe
|
9258b5d76b
+ non-functional 128 bit integer types (inaccessible from Pascal), for use
|
9 жил өмнө |
florian
|
1857fd513e
* osuinttype and ossinttype must match OS_INT and OS_UINT on avr as well
|
9 жил өмнө |
Jonas Maebe
|
2504a0ce6c
+ codeptruinttype/codeptrsinttype that has the same size as
|
9 жил өмнө |
svenbarth
|
922646d106
Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be created as not registered if needed.
|
9 жил өмнө |
Jonas Maebe
|
cebcf0afa8
* add "doregister" parameter to tfloatdef.create, and don't register temporary
|
9 жил өмнө |