nickysn
|
0119e7afb3
* changed the codepointer type in the i8086 small and compact memory models from
|
7 年之前 |
Károly Balogh
|
333316f356
less tab more spaces. no functional change.
|
7 年之前 |
florian
|
b1dff29cbf
* removed unused units
|
8 年之前 |
svenbarth
|
0e7a9ad375
* partial fix for Mantis #30831 (partial, because no exception has been encountered yet): when checking whether the left node of a vmtaddrnode is a generic, don't rely on df_generic, but instead use is_generic which checks for a true generic (the other will also be true if it's merely a structured type declared (or specialized) inside another generic)
|
8 年之前 |
nickysn
|
657685a8b6
* use sizesinttype instead of ptrsinttype for the index and high parameter of
|
8 年之前 |
Jonas Maebe
|
18639304e1
* convert the index for open arrays to ptr(u/s)inttype instead of to
|
9 年之前 |
Jonas Maebe
|
996e325175
* converted range checking for open arrays/array of const from the code
|
9 年之前 |
Jonas Maebe
|
5af40f22e8
* handle enums with a packenum setting that is larger than necessary to store
|
9 年之前 |
Jonas Maebe
|
7005dec9b4
* equivalent of r32602 for subscriptnodes; couldn't find a test that fails
|
9 年之前 |
Jonas Maebe
|
356a5aff05
* apparently, Darwin/x86-64 also uses an opaque ISA pointer on OS X 10.11
|
9 年之前 |
florian
|
cad29a4e19
* set nf_write flag correctly for subscript nodes, resolves issue #28713
|
9 年之前 |
Jonas Maebe
|
2778bf55c7
* add "doregister" parameter to torddef.create, and don't register temporary
|
9 年之前 |
svenbarth
|
529677cc79
ncal.pas:
|
10 年之前 |
florian
|
049491a573
+ fold the constructs @<record type>(nil^).<field >) and @<record point>(nil)^.<field> used to get the offset of a field into a constant
|
10 年之前 |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 年之前 |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 年之前 |
Jonas Maebe
|
703e31512d
* moved JVM-specific code of tloadvmtaddrnode.pass_1 to njvmmem
|
10 年之前 |
Jonas Maebe
|
37c2d0e60d
* use Object_getClass(obj) instead of obj._class to get the class of an
|
10 年之前 |
Jonas Maebe
|
2c6e16e49e
* accesses to the ISA pointer are guaranteed to be aligned -> ensure the
|
10 年之前 |
Jonas Maebe
|
2340da410c
* we cannot directly load the ISA pointer on AArch64, we have to call the
|
10 年之前 |
Jonas Maebe
|
5bb89cc2f0
* keep track of the reason why a loadparentfpnode has been created: to
|
10 年之前 |
Jeppe Johansen
|
7c34dc51a1
Removed vecn nodes from constant pointer address calculations to absolute variables, since only subscripts were being handled leading to problems like those described in issue #17118.
|
10 年之前 |
nickysn
|
235a37fad4
* moved the pass_1 handling of vecnodes for arraydefs to a new virtual method
|
11 年之前 |
nickysn
|
4b1e5f1c9a
* in the vecnode, when indexing a pointer[], convert right to
|
11 年之前 |
nickysn
|
e6c5c35d65
* tarraydef.create_from_pointer changed to require the actual pointerdef as a
|
11 年之前 |
nickysn
|
02dff17ae0
* taddrnode: fixed getting the address of nested procs in tp mode in i8086 far
|
11 年之前 |
nickysn
|
9f4dd78701
* the ifdef i8086 in taddrnode.pass_typecheck removed via using tabstractprocdef.address_type
|
11 年之前 |
florian
|
701cdf8ea2
* fix for #25956: left is not necessarily the array load node when accessing an open array/array of const element
|
11 年之前 |
Jonas Maebe
|
4a79481c51
* isolated segment-related functionality of tabsolutevarsym into i386/i8086-
|
11 年之前 |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 年之前 |