Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 anni fa |
Jonas Maebe
|
edb3124ae8
* copy arrays passed by value to cdecl routines on the callee side even on
|
10 anni fa |
Jonas Maebe
|
2dbfbd40ab
* unified hlcg.g_copyvalueparas and ncgutil.copyvalueparas, they have the
|
10 anni fa |
Jonas Maebe
|
6e12ad817f
* don't make copies of arrays passed as value parameters to cdecl routines
|
10 anni fa |
Jonas Maebe
|
c6ba0bb6fb
+ support for targets that require by-reference value parameters to be
|
10 anni fa |
Jonas Maebe
|
bc3d495285
* extra error checking in gen_load_cgpara_loc
|
10 anni fa |
Jonas Maebe
|
b8c8ef8489
* support transfering a cgpara that is stored in multiple paralocs into a
|
10 anni fa |
pierre
|
9b468ba728
Change code so that the condition to use global or local symbol matches
|
10 anni fa |
florian
|
6e671e2e85
* gen_load_cgpara_loc with OS_(S)32 for 8 bit ALUs fixed
|
11 anni fa |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 anni fa |
Jonas Maebe
|
a637fbe596
* moved all g_exception_*() methods to hlcgobj and cleaned them up (no more
|
11 anni fa |
Jonas Maebe
|
9a683a0288
* converted new_exception to hlcgobj
|
11 anni fa |
Jonas Maebe
|
6e1d370417
* split off the texceptaddr declaration into rtl/inc/excepth.inc, so it can
|
11 anni fa |
Jonas Maebe
|
142d5d6d06
- removed get_jumpbuf_size/align, use rec_jmp_buf instead
|
11 anni fa |
Jonas Maebe
|
7949bebb8d
* synchronised with r28168 of trunk
|
11 anni fa |
sergei
|
53b0ef1f61
- Removed superfluous tai_align, the new_section procedure creates one itself.
|
11 anni fa |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
11 anni fa |
nickysn
|
9da1ee0138
* i8086 far data model fixes in the copying of openarray value params
|
11 anni fa |
nickysn
|
36aae69e2b
+ initialize the initialloc for push_addr_param parameters correctly in i8086
|
11 anni fa |
nickysn
|
cf1d60b8eb
+ added size info to the 'Var X located at' comment generated in the asm output
|
11 anni fa |
nickysn
|
66d7beb7fe
* i8086 far data memory model fix for except_buf_size
|
11 anni fa |
nickysn
|
5ae9443d66
* moved the EXCEPT_BUF_SIZE const to be local to ncgutils.get_exception_temps,
|
11 anni fa |
florian
|
a4b6e99db1
* increase refs of hidden high parameter if the corresponding open/const array is used
|
11 anni fa |
nickysn
|
891ab86254
* fixed ncgutil.gen_load_vmt_register and tcgloadvmtaddrnode.pass_generate_code
|
11 anni fa |
nickysn
|
149db35910
* i8086 far data memory model fix in ncgutil.new_exception
|
11 anni fa |
Jonas Maebe
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
11 anni fa |
Jonas Maebe
|
4065483a50
* completed thlcgobj.location_force_fpureg(), use it everywhere and removed
|
11 anni fa |
Jonas Maebe
|
e9268a0a14
* synchronised with trunk up till r26975
|
11 anni fa |
Jeppe Johansen
|
2227045e23
Replace forbidden chars in more places in the GAS assembler writer.
|
11 anni fa |
Jeppe Johansen
|
66f5b71fe9
Fixed passing of 32bit arguments on 8-bit architectures.
|
11 anni fa |