Jonas Maebe
|
25999ad8ff
llvm: support for opaque pointers
|
3 jaren geleden |
Jonas Maebe
|
70908b1449
llvm: support for adding/subtracting constants to pointers in typed constants
|
3 jaren geleden |
Jonas Maebe
|
f1bcd02aaf
Typed const builder: store tsym
|
3 jaren geleden |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 jaren geleden |
yury
|
764227193a
* Added on option to implement library based smartlinking of the dead stripable vectorized lists (e.g. resource strings index). By default smartlinking of such lists only supported when the section based smartlinking (tf_smartlink_sections) is enabled for a target.
|
5 jaren geleden |
Jonas Maebe
|
4ba19f5418
* add support for creating non-address-only procvars to
|
5 jaren geleden |
Jonas Maebe
|
dcf4e4cb2c
* support taking the address of labels defined in assembler blocks in the
|
5 jaren geleden |
Jonas Maebe
|
e7fbebfef5
* fixed field alignment when reusing an anonymous recorddef for LLVM and
|
6 jaren geleden |
Jonas Maebe
|
145f4299b4
* search dynamic string data record in correct symtable in
|
6 jaren geleden |
Jonas Maebe
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
6 jaren geleden |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 jaren geleden |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 jaren geleden |
Jonas Maebe
|
3a1fb45315
* synchronised with trunk till r41976
|
6 jaren geleden |
Jonas Maebe
|
079d616978
* fixed double free in LLVM code generator after r41963
|
6 jaren geleden |
Jonas Maebe
|
97a144ea6a
- removed ttypedconstkind parameter from tai_simpletypedconst constructor,
|
6 jaren geleden |
Jonas Maebe
|
31c047adf8
* synchronised with trunk till r40605
|
6 jaren geleden |
Jonas Maebe
|
f87304f5ca
* fixed LLVM code generator not taking into account constalignmin/max
|
6 jaren geleden |
Jonas Maebe
|
3b4011760a
* cleaned up blockaddress instruction (add type rather than hardcoding it
|
6 jaren geleden |
Jonas Maebe
|
24c49301e3
* synchronised with trunk till r40578
|
6 jaren geleden |
Jonas Maebe
|
7cc7268635
* fixed dynamic array constants for non-Darwin LLVM platforms
|
6 jaren geleden |
Jonas Maebe
|
68ce5dc91f
* register static symbols references from assembly code as "used" so that LLVM won't
|
6 jaren geleden |
Jonas Maebe
|
97b40dc16d
* fixed dynamic array constants for llvm
|
6 jaren geleden |
Jonas Maebe
|
a0b537bc7b
* fixed typed constants that use an integer number to initialise a procvar or
|
8 jaren geleden |
Jonas Maebe
|
db40e1575d
+ support for handling the tcalo_no_dead_strip flag when targeting LLVM:
|
8 jaren geleden |
Jonas Maebe
|
e62cb7917e
+ support for setting the "appending" flag of declaration generated via an
|
8 jaren geleden |
Jonas Maebe
|
8cd84bd8e8
* stop updating llvmnextfieldindex once we have established that the current
|
8 jaren geleden |
Jonas Maebe
|
5541fb3f6d
* when converting a pointer-sized entity to a complex procvar in a typed
|
9 jaren geleden |
Jonas Maebe
|
22c31ca004
* fixed LLVM vecn typed constant evaluation if the lower bound is <> 0
|
9 jaren geleden |
Jonas Maebe
|
ea54b6b2c5
* factored comp/currency-in-register handling out of a_loadfpu_reg_reg()
|
9 jaren geleden |
Jonas Maebe
|
e4c8a2776b
- removed empty "protected type" section
|
9 jaren geleden |