Jonas Maebe
|
faf4a9cb38
* moved the generation of the "main" stub for libc-based platforms from
|
10 lat temu |
Jonas Maebe
|
9ee2a0f71c
+ g_set_addr_nonbitpacked_record_field_ref() thlcgobj method to make a
|
10 lat temu |
Jonas Maebe
|
6dd06a1aae
* put the code for pure assembler routines in a separate asmlist, so
|
10 lat temu |
Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 lat temu |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 lat temu |
Jonas Maebe
|
b39bc5888a
* moved the import name handling entirely to hlcgobj so it can be
|
10 lat temu |
Jonas Maebe
|
1019a6b090
* use the def of the paraloc rather than the parasym's vardef in
|
10 lat temu |
Jonas Maebe
|
c3233b21e8
* fixed reference/register types for thlcgobj.a_bit_test_*
|
10 lat temu |
Jonas Maebe
|
5418978415
* fixed types in thlcgobj.location_get_data_ref
|
10 lat temu |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 lat temu |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 lat temu |
Jeppe Johansen
|
914e9e7b49
Merged from trunk
|
10 lat temu |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 lat temu |
Jonas Maebe
|
2ab7f5c35d
* moved x86-specific requirements from the generic bsr/bsf code to the
|
10 lat temu |
Jonas Maebe
|
edb3124ae8
* copy arrays passed by value to cdecl routines on the callee side even on
|
10 lat temu |
Jonas Maebe
|
2dbfbd40ab
* unified hlcg.g_copyvalueparas and ncgutil.copyvalueparas, they have the
|
10 lat temu |
Jonas Maebe
|
6e12ad817f
* don't make copies of arrays passed as value parameters to cdecl routines
|
10 lat temu |
Jonas Maebe
|
c6ba0bb6fb
+ support for targets that require by-reference value parameters to be
|
10 lat temu |
Jeppe Johansen
|
47dbec3111
Rebase to trunk revision
|
10 lat temu |
Jonas Maebe
|
fde6448063
* don't directly add something to ref.index in get_bit_reg_ref_sref, as it
|
10 lat temu |
florian
|
69ac7dd7ef
* limit initialization to register variables which really need to be initialized
|
10 lat temu |
Jeppe Johansen
|
6976af8365
Change .thumb_func to be an ait_directive instead of it's own tai type.
|
10 lat temu |
Jonas Maebe
|
cc596225fa
+ thlcg.g_ptrtypecast_reg/ref() to typecast a pointer in a register, or the
|
10 lat temu |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 lat temu |
Jonas Maebe
|
0fbaa9e924
* record the alignment of temps, and set it when creating a reference based
|
11 lat temu |
Jonas Maebe
|
830952cc3b
* moved creating a reference based on a ttemprecord to a new virtual method
|
11 lat temu |
Jonas Maebe
|
344acef9b5
* separate tracking the def of a temp and whether or not it needs to be
|
11 lat temu |
Jonas Maebe
|
a637fbe596
* moved all g_exception_*() methods to hlcgobj and cleaned them up (no more
|
11 lat temu |
Jonas Maebe
|
9a683a0288
* converted new_exception to hlcgobj
|
11 lat temu |
Jonas Maebe
|
a64897ddee
+ thlcgobj.a_loadfpu/mm_loc_ref()
|
11 lat temu |