Jonas Maebe
|
803779002d
* the new constant string arraydefs are also implicit pointers types for JVM
|
4 years ago |
florian
|
34f7c3e6d4
+ array defs. of open arrays are now marked by ado_OpenArray, so (internally!) zero sized array can be declared with 0..-1
|
4 years ago |
Jonas Maebe
|
3e047d3691
* generate more efficient code for trunc(currency), trunc(comp), and
|
4 years ago |
florian
|
57dc416d96
+ replace appropriate if statements by min/max intrinsics
|
4 years ago |
florian
|
1d474f822e
* fits_in_mm_register takes care of avx(512) support
|
4 years ago |
florian
|
51da470757
* constrained type parameters are not undefined defs, resolves #37107
|
5 years ago |
svenbarth
|
89434f0124
* extract calculation of a NOT value to a separate function
|
5 years ago |
florian
|
3705f95b92
* compilation fixed
|
5 years ago |
florian
|
af8202be3d
* compilation for non-Xtensa targets fixed
|
5 years ago |
florian
|
fa4cbc89a5
+ Xtensa: hard float support, i.e. make use of floating point extension if available
|
5 years ago |
florian
|
70a836c4a2
* first part of merging parts of Jeppe's intrinsics patch, mainly r31135
|
5 years ago |
florian
|
b7c6e01b03
* cleaning up tcgsize: it makes no sense to declare every combination and type
|
5 years ago |
Jonas Maebe
|
d23c7980aa
* properly perform (or not) range/overflow checking when performing constant
|
5 years ago |
Jonas Maebe
|
c038e4c3f2
* relaxation of r42272: again only show warnings rather than errors for
|
6 years ago |
Jonas Maebe
|
3a2fe24f49
* report range errors for assigning out-of-range constants to enums in
|
6 years ago |
florian
|
749c4d4e47
+ keep (certain) arrays in registers if they are used with constants indices only
|
6 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
Jonas Maebe
|
8b9e90dc7a
* keep track of whether a routine has a C-style variadic parameter in the
|
6 years ago |
Jonas Maebe
|
50ab607676
+ customint torddef type to create arbitraty bit-width integers
|
6 years ago |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 years ago |
florian
|
8c5606b41d
+ support mmx shifting
|
7 years ago |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 years ago |
michael
|
f6a08a2c74
* Patch from Ondrej Pokorny to allow correct nodefault/stored for strings
|
7 years ago |
Jonas Maebe
|
4014f900cb
* fixed get_iso_range_type() for non-integer orddefs (belongs with r37934)
|
7 years ago |
Jonas Maebe
|
a2217cedd5
* evaluate the lower and upper bounds of for-loops in ISO mode using the
|
7 years ago |
svenbarth
|
7e692fac2b
+ new utility function get_typekind() to retrieve the TTypeKind value of a def
|
8 years ago |
svenbarth
|
0c42b6f44a
* fix for Mantis #32118: also provide a range for undefined defs
|
8 years ago |
nickysn
|
876c0c5fd5
+ added helper function are_equal_ints()
|
8 years ago |
Károly Balogh
|
5426c11611
marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying
|
8 years ago |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
8 years ago |