pierre
|
40193ea1db
Add pi_has_open_array_parameter to proc_info.flags as this requires special handling for i8086 huge memory model to restore DS register correctly
|
9 年之前 |
Jonas Maebe
|
1a09209659
* fixed type correctness of array parameter handling for calls to
|
9 年之前 |
Jonas Maebe
|
7a8079cfb4
* removed DLLsource global variable and replaced its uses with
|
9 年之前 |
Jonas Maebe
|
2046220f56
+ helper methods to load a field into a register
|
9 年之前 |
Jonas Maebe
|
a9498b6735
* fixed the parameter order for thlcgobj.g_load_const_field_by_name()
|
9 年之前 |
Jonas Maebe
|
4f4d4d9456
* also support non-pointerdefs as first argument for g_ptrtypecast_ref()
|
9 年之前 |
Jonas Maebe
|
688b9c0a69
* use the correctly typecasted reference in a_bit_set_reg_ref
|
9 年之前 |
Jeppe Johansen
|
5ec4d38231
Add support for ram-less AVR chips and simultanously optimize flash/ram size the initfinal calling sequence.
|
9 年之前 |
Jonas Maebe
|
be69fbef4f
* fixed type used to store copied open array value parameters
|
9 年之前 |
Jonas Maebe
|
00a5dd87c9
* allow g_ptrtypecast_reg() to allocate a new register, because spilling
|
9 年之前 |
Jonas Maebe
|
eaeb9d8351
* renamed thlcgobj.g_set_addr_nonbitpacked_record_field_ref() to
|
9 年之前 |
Jonas Maebe
|
949fd53a0a
- reverted r32315: targets using the high level code generator should keep
|
9 年之前 |
Jonas Maebe
|
ae5a355f06
* helpers to load registers/constants into a record field at the hlcg level
|
9 年之前 |
Jonas Maebe
|
cf925a108d
* support multiple paralocs, force the source to memory in
|
9 年之前 |
Jonas Maebe
|
d99de6d8f5
* support complex procvardefs in thlcgobj.location_force_mem() in case they
|
9 年之前 |
Jonas Maebe
|
faf4a9cb38
* moved the generation of the "main" stub for libc-based platforms from
|
10 年之前 |
Jonas Maebe
|
9ee2a0f71c
+ g_set_addr_nonbitpacked_record_field_ref() thlcgobj method to make a
|
10 年之前 |
Jonas Maebe
|
6dd06a1aae
* put the code for pure assembler routines in a separate asmlist, so
|
10 年之前 |
Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 年之前 |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 年之前 |
Jonas Maebe
|
b39bc5888a
* moved the import name handling entirely to hlcgobj so it can be
|
10 年之前 |
Jonas Maebe
|
1019a6b090
* use the def of the paraloc rather than the parasym's vardef in
|
10 年之前 |
Jonas Maebe
|
c3233b21e8
* fixed reference/register types for thlcgobj.a_bit_test_*
|
10 年之前 |
Jonas Maebe
|
5418978415
* fixed types in thlcgobj.location_get_data_ref
|
10 年之前 |
Jonas Maebe
|
61e4a1b811
+ added tasmlist parameter to getintparaloc() (needed for llvm)
|
10 年之前 |
Jonas Maebe
|
bd203a5b57
* synchronised with trunk till r30240
|
10 年之前 |
Jeppe Johansen
|
914e9e7b49
Merged from trunk
|
10 年之前 |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 年之前 |
Jonas Maebe
|
2ab7f5c35d
* moved x86-specific requirements from the generic bsr/bsf code to the
|
10 年之前 |
Jonas Maebe
|
edb3124ae8
* copy arrays passed by value to cdecl routines on the callee side even on
|
10 年之前 |