- 11 Jul, 2016 4 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
Array types are not compound types, but segment types are.
-
Christoph Mallon authored
Just use 'get_compound_{ident,name}()' instead.
-
- 27 Jun, 2016 2 commits
-
-
Christoph Mallon authored
It was only used by the class casst optimization, which was removed almost four years ago.
-
Christoph Mallon authored
Just check that the size of the array is 0 instead.
-
- 24 Jun, 2016 1 commit
-
-
yb9976 authored
Shifting into the sign bit is undefined behavior, see ISO C99 6.5.7(4).
-
- 14 Jun, 2016 1 commit
-
-
Christoph Mallon authored
It is unused.
-
- 12 Jun, 2016 1 commit
-
-
Christoph Mallon authored
* 'get_atomic_ent_value()' is a wrapper, which tries to unify the different kind of initalizers by wastefully creating nodes on demand. It had only a single user, which tried to use it for method entities, which does not work anymore (see 3rd bullet point). * 'set_atomic_ent_value()' is a thin and unnecessary wrapper to set a const node initializer. * 'is_atomic_entity()' classifies entities having (among primitive and pointer types) method type as having an atomic initializer. They do not for a long time (was an address of itself). Except for the two functions above, this function is unused. * 'Atomic' is a misnomer and should rather be 'scalar'.
-
- 09 Jun, 2016 1 commit
-
-
Christoph Mallon authored
-
- 25 May, 2016 1 commit
-
-
Christoph Mallon authored
-
- 22 May, 2016 1 commit
-
-
Christoph Mallon authored
-
- 17 May, 2016 1 commit
-
-
Christoph Mallon authored
The length is now set on creation. Neither length nor element type can be changed later on.
-
- 04 Apr, 2016 1 commit
-
-
Matthias Braun authored
This is a bigger rewrite of stack frame handling in the backend: - Do the stack frame type layout late, after all the spill slots have been created. This way we can avoid (and remove) the brittle frame_alloc_area(). - Standardize the meaning of stack entity offsets. After stack frame type layout they are relative to the stack pointer position at the beginning of the function. It is all in one type now, no splitting into "arg", "between" and "stack_frame" type anymore. - Generalize the stack pointer simulation code to work with a single callback. Represent stack state as current offset and align_padding number. Now that callbacks can access and modify them both we do not need custom code in the sparc backend anymore. - Remove alignment specification on IncSP, only keep a ignore_align flag used for the last IncSP that has to remove all existing sp adjustments and may end up on a misaligned SP on ia32/amd64. - Align stack by default on ia32+amd64 backends.
-
- 15 Feb, 2016 1 commit
-
-
Andreas Seltenreich authored
-
- 14 Feb, 2016 1 commit
-
-
Matthias Braun authored
-
- 30 Jan, 2016 1 commit
-
-
Matthias Braun authored
-
- 21 Dec, 2015 1 commit
-
-
yb9976 authored
-
- 14 Dec, 2015 3 commits
-
-
Matthias Braun authored
This should fix the doxygen warning.
-
Matthias Braun authored
This is done by introducing a new new_global_entity() function for constructing globals/adding a visibility argument to new_alias_entity().
-
Matthias Braun authored
This is cleaner than having them being class types with a tf_segment flag set.
-
- 08 Dec, 2015 1 commit
-
-
Christoph Mallon authored
-
- 07 Dec, 2015 2 commits
-
-
Matthias Braun authored
The simple tp_opcode enum is enough, no need to have dispatch tables and information structs behind each type kind.
-
Matthias Braun authored
-
- 06 Dec, 2015 1 commit
-
-
Matthias Braun authored
-
- 06 Oct, 2015 1 commit
-
-
Matthias Braun authored
This flag can be set on entities where the actual address isn't known/compared against other address. This also fixes a bug where we used the mach-o csrings section for global char arrays which need distinct addresses.
-
- 05 Oct, 2015 1 commit
-
-
Matthias Braun authored
-
- 14 Sep, 2015 1 commit
-
-
yb9976 authored
-
- 07 Sep, 2015 1 commit
-
-
Matthias Braun authored
-
- 04 Sep, 2015 2 commits
-
-
Christoph Mallon authored
For stabs debug info it was used to suppress debug info, so set ir_visibility_private instead.
-
Christoph Mallon authored
-
- 04 Aug, 2015 1 commit
-
-
Christoph Mallon authored
-
- 26 May, 2015 1 commit
-
-
Matthias Braun authored
-
- 30 Nov, 2014 1 commit
-
-
Christoph Mallon authored
-
- 25 Nov, 2014 1 commit
-
-
Matthias Braun authored
-
- 31 Oct, 2014 2 commits
-
-
Christoph Mallon authored
It is unused.
-
Christoph Mallon authored
Just use get_entity_initializer() instead.
-
- 19 Oct, 2014 1 commit
-
-
Christoph Mallon authored
-
- 30 Sep, 2014 1 commit
-
-
Matthias Braun authored
This sort of typeless programming is bad style and deprecated.
-
- 19 Sep, 2014 1 commit
-
-
Andreas Fried authored
-