Jonas Maebe
|
0afbe85aab
* various memory reference alignment fixes
|
9 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 |
yury
|
432248cbf1
* Removed lot of unused vars.
|
10 years ago |
Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 years ago |
Jonas Maebe
|
d60f60154a
* fixed the def used to load non-objc loadvmtaddr nodes (for llvm)
|
10 years ago |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 years ago |
florian
|
e791f534d2
* fix tcgvecnode.update_reference_reg_packed if OS_INT<>OS_ADDR
|
10 years ago |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 years ago |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 years ago |
Károly Balogh
|
0021ad714f
* fixed some ancient code behind cpu_uses_separate_address_registers define to at least compile again, for some m68k experiment
|
10 years ago |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 years ago |
Jonas Maebe
|
d6de2c03cb
* generic part of r26050 from the hlcgllvm branch: made tcgvecnode hlcg-safe
|
10 years ago |
Jonas Maebe
|
67c9d60b72
* factored out the check regarding whether the index of a vecn needs to be
|
10 years ago |
sergei
|
d4969ca2ee
* Fixed subscripting records of size OS_PAIR on big endian targets and enabled placing such records into registers. Tested and shows no regressions on mips-linux.
|
10 years ago |
sergei
|
11201164e7
* Fixed type of parameter passed to FPC_CHECKPOINTER after r23325, must be the pointer itself, not what it points to. Was causing IE 200306031 when compiling for i386 with -gc.
|
11 years ago |
Jonas Maebe
|
7949bebb8d
* synchronised with r28168 of trunk
|
11 years ago |