Jonas Maebe
|
36e5291d94
* converted tcgguidconstnode.pass_generate_code to use the high level typed
|
10 年之前 |
Jonas Maebe
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 年之前 |
Jonas Maebe
|
ce49f5fb41
* fixed memory leak due to double allocation of typedconstbuilder and wrong
|
10 年之前 |
florian
|
6797685c86
* write set constants only as large as needed by taking care of resultdef.size, resolves issue #27886
|
10 年之前 |
Jonas Maebe
|
419a97cce8
* changed emit_ansistring_const() and emit_unicodestring_const() into
|
10 年之前 |
Jonas Maebe
|
687bb15299
* renamed getdatalabel() to getglobaldatalabel
|
10 年之前 |
Jonas Maebe
|
5e1bb8e408
+ tcalo_make_dead_strippable to indicate that a typed constant data block
|
10 年之前 |
Jonas Maebe
|
e924dbed90
* moved the specification of the options for a ttai_typedconstbuilder from
|
10 年之前 |
Jonas Maebe
|
5a9b931e5c
* renamed ttai_lowleveltypedconstbuilder to ttai_typedconstbuilder
|
10 年之前 |
Jonas Maebe
|
210b532832
* split up specifying the type of the section of a typed constant and whether
|
10 年之前 |
Jonas Maebe
|
5c75b6dd6b
* synchronised with trunk up till r28402
|
11 年之前 |
sergei
|
f1d1fd4f24
* Inserted explicit typecasts in order to prevent range check errors at some places where signed and unsigned types are assigned to each other (mostly MIPS-specific, but one was necessary in generic code).
|
11 年之前 |
Jonas Maebe
|
9e074d036b
* migrated the handling of ansi/unicodestring constants to the high level
|
11 年之前 |
Jonas Maebe
|
ea9fbe381e
* converted the generation of cst_conststring and cst_shortstring string
|
11 年之前 |
Jonas Maebe
|
8afffdb176
* moved get_string_symofs() to a virtual class method of
|
11 年之前 |
Jonas Maebe
|
b0ff41406a
* grouped all tai_real* types into a single tai_realconst type,
|
11 年之前 |
nickysn
|
8b2cde4a99
* fixed tcgstringconstnode.pass_generate_code for i8086 far data memory models
|
11 年之前 |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 年之前 |
nickysn
|
a308994423
* i8086 specific code from tcgpointerconstnode.pass_generate_code moved to an i8086 specific overriden method
|
12 年之前 |
nickysn
|
0baa004571
* i8086 far pointer fix in tcgpointerconstnode.pass_generate_code; this finally fixes ptr(constseg,constofs)
|
12 年之前 |
florian
|
9375529430
+ put guids in a constant pool as well
|
12 年之前 |
florian
|
1eeeb309c7
* intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet
|
12 年之前 |
sergei
|
afd34cf9d5
* Changed section for ansi/wide/unicodestring constants, resourcestrings (content only) and dataconstnodes from sec_rodata to sec_rodata_norel, because they never contain relocations.
|
12 年之前 |
pierre
|
bc0c94c204
fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs.
|
13 年之前 |
pierre
|
3acc0e6686
Add needs_got_for_pic, set global_used to that procedure
|
13 年之前 |
Jonas Maebe
|
8282d6e37a
* do not create a global symbol in the middle of ansi/unicodestring
|
13 年之前 |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 年之前 |
sergei
|
c56ef119a1
* tcgguidconstnode: create a new object section before emitting data, otherwise data ends up in arbitrary section, causing e.g. IE 200602289 if it happens to be .bss.
|
13 年之前 |
paul
|
c6ca9e5091
compiler:
|
13 年之前 |
paul
|
21ac5dfb3b
compiler: output ansistring constants in explicit codepage if codepage is explicitly defined using either $codepage directive or compiler switch or for SystemCodepage modeswitch
|
13 年之前 |