pierre
|
7d0d41be4b
Allow msdos RTL compilation with -Sfnodynlibs
|
8 yıl önce |
pierre
|
78343902bf
Allow objpas classes and sysutils units to compile with threading support disabled
|
8 yıl önce |
pierre
|
651f8b17c1
Add minimum type/const for RTL compilation with threading support disabled
|
8 yıl önce |
svenbarth
|
52ddce608f
+ add test for enumerating a set without ranges
|
8 yıl önce |
svenbarth
|
c349151504
+ add test for array constructors
|
8 yıl önce |
svenbarth
|
1aa80f77cb
- remove no longer needed global variable allow_array_constructor
|
8 yıl önce |
svenbarth
|
6d512ddac7
* allow nested array constructors inside normal code blocks (body & except)
|
8 yıl önce |
svenbarth
|
8f4ef91efb
* tarrayconstructornode: force conversion to set if there's a range node in the tree
|
8 yıl önce |
svenbarth
|
bdef19fd79
* indeed allow the conversion of array constructors to dynamic arrays
|
8 yıl önce |
svenbarth
|
82b2d22ed6
* keep track of allow_array_constructor as part of the array constructor node
|
8 yıl önce |
svenbarth
|
dfc23da06c
* tassignmentnode.pass_typecheck: also allow "dynarray := []" in addition to "dynarray := nil"
|
8 yıl önce |
svenbarth
|
c6f19b9888
* create_for_in_loop: if there's a choice between iterating an array and a set then prefer the set for backwards compatibility
|
8 yıl önce |
svenbarth
|
a8b1d340c7
* create_for_in_loop: explicitely convert "for ... in [] do" to a nothing-node including an unreachable code warning (avoids code conversions that are for naught anyway)
|
8 yıl önce |
svenbarth
|
df893b4a30
* implement a type conversion from an array constructor to a dynamic array
|
8 yıl önce |
svenbarth
|
6e31a7ac83
+ add an overload to arrayconstructor_to_set that allows it to be used without the passed in node being freed
|
8 yıl önce |
svenbarth
|
cc5e3fdee9
+ add utility function arrayconstructor_can_be_set which uses similar code to arrayconstructor_to_set to check whether an array constructor has even a chance to be converted to a set
|
8 yıl önce |
pierre
|
6c43882cf5
Allow compilation with -Sfnothreading
|
8 yıl önce |
svenbarth
|
b1c66dee9b
+ tarrayconstructornode: add utility method has_range_node to check whether the array constructor node tree contains any range node
|
8 yıl önce |
svenbarth
|
4a2266ac44
* tarrayconstructornode.pass_typecheck: set elementdef of the arraydef only after the arrayoptions are changed
|
8 yıl önce |
svenbarth
|
5f8135dd84
* tarraydef.setelementdef: don't call size for array constructors as they'll only have one once they're converted to dynamic arrays
|
8 yıl önce |
joost
|
16b44b0719
* Allow longer package-names as fpmake-dependencies. Addins could have longer names
|
8 yıl önce |
nickysn
|
aa93259463
+ support the lahf,fstsw and fnstsw instructions in
|
8 yıl önce |
yury
|
2ae3ce79bb
* ARM: Never use the "BLX label" instruction. Use "BL label" instead.
|
8 yıl önce |
Mattias Gaertner
|
a358fec12b
pastojs: use UsesClause instead of UsesList
|
8 yıl önce |
Mattias Gaertner
|
91ed2c4d9d
fcl-passrc: resolver type alias with dotted unit name
|
8 yıl önce |
nickysn
|
92cc447326
+ support the aam instruction in TX86AsmOptimizer.RegLoadedWithNewValue
|
8 yıl önce |
nickysn
|
2431b1fa19
+ support the lodsb,lodsw,lodsd and lodsq instructions in
|
8 yıl önce |
nickysn
|
6b7593d7d0
+ support the SETcc instructions in TX86AsmOptimizer.RegLoadedWithNewValue
|
8 yıl önce |
nickysn
|
0cd70844f1
+ take into account the fact that lea doesn't read the segment register of its
|
8 yıl önce |
nickysn
|
e10f184b74
+ support lds,les,lfs,lgs and lss in TX86AsmOptimizer.RegLoadedWithNewValue
|
8 yıl önce |