nickysn
|
71f5fd320a
+ insert hlcg.g_ptrtypecast_reg calls in tcgvecnode.update_reference_reg_mul and update_reference_reg_packed
|
4 жил өмнө |
nickysn
|
34d3d39dbe
+ introduced the tcgvecnode.get_address_type virtual method and use its result,
|
4 жил өмнө |
nickysn
|
e62979c614
* converted tcgvecnode.update_reference_reg_packed to the high level code generator
|
4 жил өмнө |
nickysn
|
531031c135
* converted tcgvecnode.update_reference_reg_mul to the high level code generator
|
4 жил өмнө |
yury
|
627fcb4354
* Do not use the LOC_VOID location to indicate unused parameters.
|
5 жил өмнө |
yury
|
2808873d1b
* Reworked the optimization of unused $parentfp for nested routines.
|
5 жил өмнө |
florian
|
50c221670f
* do not generate moves unncesssarily in tcgloadparentfpnode.pass_generate_code
|
5 жил өмнө |
yury
|
1b3a3a7983
* Removed lot of unused local vars. It is useful to turn on the notes in options. :)
|
5 жил өмнө |
yury
|
4a756a2d30
* r42239 broke the tw13948b test for aarch64. Fixed this and improved the test.
|
5 жил өмнө |
Jonas Maebe
|
1e3f72403e
* renamed getintparaloc to getcgtempparaloc
|
5 жил өмнө |
florian
|
d80dc03ccb
* building on powerpc and arm fixed
|
6 жил өмнө |
florian
|
749c4d4e47
+ keep (certain) arrays in registers if they are used with constants indices only
|
6 жил өмнө |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 жил өмнө |
Jonas Maebe
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 жил өмнө |
pierre
|
bee9421f2a
Change local variables offsetdec and extraoffset type to ASizeInt
|
6 жил өмнө |
nickysn
|
42432d4ef3
* use sizeuinttype, instead of ptruinttype for the indexdef conversion in
|
7 жил өмнө |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 жил өмнө |
florian
|
2251e87e41
* fix compilation for jvm, resolves #33195
|
7 жил өмнө |
florian
|
2e9f6f9dfb
* wrong alignment was used in r38252: alignment for a class returns the alignment of the implict pointer, but we really need the alignment of the data structure
|
7 жил өмнө |
florian
|
a21f462a93
* references of fields for types using indirect addressing get proper alignment
|
7 жил өмнө |
florian
|
6f338bb4b5
+ tcgsubscriptnode.pass_generate_code makes use of a_loadmm_reg_intreg to avoid location_force_mem calls
|
7 жил өмнө |
florian
|
8ea9e3d344
* avoid range check errors on avr
|
8 жил өмнө |
florian
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 жил өмнө |
pierre
|
abaea9959f
Fix parameter loading of FPC_CHECKPOINTER to handle correctly references with offsets
|
8 жил өмнө |
pierre
|
4d09dfca95
Remember usage of checkpointer (-gc) option:
|
8 жил өмнө |
Jonas Maebe
|
db171702f3
* vecn: don't use left.location.reference.alignment if left is not in a
|
8 жил өмнө |
Jonas Maebe
|
0afbe85aab
* various memory reference alignment fixes
|
8 жил өмнө |
yury
|
e3d9dbbeef
* Removed unused vars.
|
9 жил өмнө |
svenbarth
|
54874cccd6
* reference the VMT's assembler symbol if it's from another unit
|
9 жил өмнө |