nickysn
|
a55b728d34
* optimizations for ofs() on i8086 to load only the offset (in a temporary
|
9 years ago |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 years ago |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
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
|
5c75b6dd6b
* synchronised with trunk up till r28402
|
11 years ago |
nickysn
|
3164bf66f5
+ implemented correct [] indexing of huge pointers
|
11 years ago |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
11 years ago |
nickysn
|
38aec68d6f
* ti8086vecnode.update_reference_reg_mul: remove the segment before calling
|
11 years ago |
nickysn
|
f00f7d6ee7
* override tcgvecnode.update_reference_reg_mul for i8086 and add code that
|
11 years ago |
Jonas Maebe
|
338c064beb
* moved x86-specific tpointerdef functionality to architecture-specific
|
11 years ago |
Jonas Maebe
|
4a79481c51
* isolated segment-related functionality of tabsolutevarsym into i386/i8086-
|
11 years ago |
Jonas Maebe
|
b5fd71c3b9
* removed {$ifndef i8086} in tx86vecnode, instead reset cvecnode to
|
11 years ago |
nickysn
|
e465ab355b
* converted tcgaddrnode.pass_generate_code to use the high level code generator,
|
11 years ago |
Jonas Maebe
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
11 years ago |
Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
11 years ago |
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
|
12 years ago |
nickysn
|
fd429612f8
+ initial (and not yet fully complete) implementation of far pointers on the i8086
|
12 years ago |