Jonas Maebe
|
547fa426c7
Fix emit_ansistr_const: its input is not guaranteed to be #0-terminated
|
4 months ago |
Michaël Van Canneyt
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
4 months ago |
florian
|
fd72ed8c56
* applied fix for #41161 as proposed by Pierre
|
5 months ago |
florian
|
9355e703d7
* change some getglobaldatalabel into getlocaldatalabel to simplify code if pic is used
|
6 months ago |
florian
|
a285500d36
* patch by Rike: Use reverse_longword instead of manually reversing longword, resolves #39720
|
3 years ago |
florian
|
6d75992674
* fix proposed by Christo Crause: properly handle pointer constant nodes on avr, resolves #38321
|
4 years ago |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
Jonas Maebe
|
04d295f186
* first step towards supporting 32 bit targets with the LLVM code generator:
|
6 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
Jonas Maebe
|
1afab1ab69
* moved the floating point constant range checking code from
|
8 years ago |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 years ago |
Jonas Maebe
|
9727f289b1
+ tcalo_apply_constalign option to specify that the alignment should be
|
8 years ago |
Jonas Maebe
|
974c2363c0
- removed tdataconstnode, as it is no longer used and is not type safe.
|
9 years ago |
Jonas Maebe
|
aef6120438
* fixed shortstring constant emission after r28210: the terminating #0
|
9 years ago |
Jonas Maebe
|
ccf1c67665
* converted large set constant emission to high level typed const builder
|
9 years ago |
yury
|
432248cbf1
* Removed lot of unused vars.
|
10 years ago |
Jonas Maebe
|
36e5291d94
* converted tcgguidconstnode.pass_generate_code to use the high level typed
|
10 years ago |
Jonas Maebe
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 years ago |
Jonas Maebe
|
ce49f5fb41
* fixed memory leak due to double allocation of typedconstbuilder and wrong
|
10 years ago |
florian
|
6797685c86
* write set constants only as large as needed by taking care of resultdef.size, resolves issue #27886
|
10 years ago |
Jonas Maebe
|
419a97cce8
* changed emit_ansistring_const() and emit_unicodestring_const() into
|
10 years ago |
Jonas Maebe
|
687bb15299
* renamed getdatalabel() to getglobaldatalabel
|
10 years ago |
Jonas Maebe
|
5e1bb8e408
+ tcalo_make_dead_strippable to indicate that a typed constant data block
|
10 years ago |
Jonas Maebe
|
e924dbed90
* moved the specification of the options for a ttai_typedconstbuilder from
|
10 years ago |
Jonas Maebe
|
5a9b931e5c
* renamed ttai_lowleveltypedconstbuilder to ttai_typedconstbuilder
|
10 years ago |
Jonas Maebe
|
210b532832
* split up specifying the type of the section of a typed constant and whether
|
10 years ago |
Jonas Maebe
|
5c75b6dd6b
* synchronised with trunk up till r28402
|
11 years ago |
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 years ago |
Jonas Maebe
|
9e074d036b
* migrated the handling of ansi/unicodestring constants to the high level
|
11 years ago |