Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 years ago |
pierre
|
92cd9502ef
Merge of revisions 40277
|
6 years ago |
nickysn
|
42432d4ef3
* use sizeuinttype, instead of ptruinttype for the indexdef conversion in
|
7 years ago |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 years ago |
florian
|
2251e87e41
* fix compilation for jvm, resolves #33195
|
7 years ago |
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 years ago |
florian
|
a21f462a93
* references of fields for types using indirect addressing get proper alignment
|
7 years ago |
florian
|
6f338bb4b5
+ tcgsubscriptnode.pass_generate_code makes use of a_loadmm_reg_intreg to avoid location_force_mem calls
|
7 years ago |
florian
|
8ea9e3d344
* avoid range check errors on avr
|
8 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 years ago |
pierre
|
abaea9959f
Fix parameter loading of FPC_CHECKPOINTER to handle correctly references with offsets
|
8 years ago |
pierre
|
4d09dfca95
Remember usage of checkpointer (-gc) option:
|
8 years ago |
Jonas Maebe
|
db171702f3
* vecn: don't use left.location.reference.alignment if left is not in a
|
8 years ago |
Jonas Maebe
|
0afbe85aab
* various memory reference alignment fixes
|
8 years ago |
yury
|
e3d9dbbeef
* Removed unused vars.
|
9 years ago |
svenbarth
|
54874cccd6
* reference the VMT's assembler symbol if it's from another unit
|
9 years ago |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 years ago |
Jonas Maebe
|
a821c47252
* converted dynarray range checking to the high level code generator
|
9 years ago |
Jonas Maebe
|
996e325175
* converted range checking for open arrays/array of const from the code
|
9 years ago |
Jonas Maebe
|
cef5cac4fa
* converted tcgvecnode.rangecheck_string to the high level code generator
|
9 years ago |
Jonas Maebe
|
5af40f22e8
* handle enums with a packenum setting that is larger than necessary to store
|
9 years ago |
Károly Balogh
|
778a0b737e
* removed ancient (since r5554) special handling code for m68k from tcgvecnode, which is no longer necessary
|
9 years ago |
svenbarth
|
9857a27ad8
Generate and use an indirect symbol for VMTs.
|
9 years ago |
Jonas Maebe
|
9788bb1316
* fixed check regarding whether a field is in the first or second word of
|
9 years ago |
Jonas Maebe
|
dacfb1a6ff
* load an objc classrefdef as objc_idtype, as that is also how we type
|
9 years ago |
Jonas Maebe
|
9e4806f21a
* made Objective-C non-fragile ABI field indexing type safe for LLVM
|
9 years ago |
Jonas Maebe
|
d0f97a6441
* converted open array range checking to the high level code generator
|
9 years ago |
Jonas Maebe
|
9dc5f1acb4
* support LOC_(C)SUBSETREG in tcgvecnode.pass_generate_code, can also occur
|
9 years ago |
Jonas Maebe
|
56a4051296
* replaced another {$ifdef x86} with a virtual method call (the pointer type
|
9 years ago |