nickysn
|
dadd5568db
+ override set_labelsym_resultdef for i8086 and set a near pointer resultdef if
|
há 7 anos atrás |
nickysn
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
há 7 anos atrás |
nickysn
|
0119e7afb3
* changed the codepointer type in the i8086 small and compact memory models from
|
há 7 anos atrás |
nickysn
|
ddba821561
* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
|
há 7 anos atrás |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
há 8 anos atrás |
pierre
|
abaea9959f
Fix parameter loading of FPC_CHECKPOINTER to handle correctly references with offsets
|
há 8 anos atrás |
pierre
|
4d09dfca95
Remember usage of checkpointer (-gc) option:
|
há 8 anos atrás |
nickysn
|
a55b728d34
* optimizations for ofs() on i8086 to load only the offset (in a temporary
|
há 9 anos atrás |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
há 10 anos atrás |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
há 10 anos atrás |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
há 10 anos atrás |
Jonas Maebe
|
d6de2c03cb
* generic part of r26050 from the hlcgllvm branch: made tcgvecnode hlcg-safe
|
há 10 anos atrás |
Jonas Maebe
|
5c75b6dd6b
* synchronised with trunk up till r28402
|
há 11 anos atrás |
nickysn
|
3164bf66f5
+ implemented correct [] indexing of huge pointers
|
há 11 anos atrás |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
há 11 anos atrás |
nickysn
|
38aec68d6f
* ti8086vecnode.update_reference_reg_mul: remove the segment before calling
|
há 11 anos atrás |
nickysn
|
f00f7d6ee7
* override tcgvecnode.update_reference_reg_mul for i8086 and add code that
|
há 11 anos atrás |
Jonas Maebe
|
338c064beb
* moved x86-specific tpointerdef functionality to architecture-specific
|
há 11 anos atrás |
Jonas Maebe
|
4a79481c51
* isolated segment-related functionality of tabsolutevarsym into i386/i8086-
|
há 11 anos atrás |
Jonas Maebe
|
b5fd71c3b9
* removed {$ifndef i8086} in tx86vecnode, instead reset cvecnode to
|
há 11 anos atrás |
nickysn
|
e465ab355b
* converted tcgaddrnode.pass_generate_code to use the high level code generator,
|
há 11 anos atrás |
Jonas Maebe
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
há 11 anos atrás |
Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
há 11 anos atrás |
nickysn
|
6aae88578c
+ getting the address of a label now returns a far pointer in i8086 far code memory models; this fixes the call to fpc_raiseexception in the raise node
|
há 12 anos atrás |
nickysn
|
fd429612f8
+ initial (and not yet fully complete) implementation of far pointers on the i8086
|
há 12 anos atrás |