- 09 May, 2012 1 commit
-
-
Matthias Braun authored
-
- 06 May, 2012 8 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 05 May, 2012 2 commits
-
-
Christoph Mallon authored
Change tests for ir_visibility_external, which should really test for entity_has_definition(), since the meaning of ir_visibility_external changed. For global variables defined in the current translation unit this restores that - they are not accessed via trampolines when compiling PIC, - they are not skipped when emitting debug info.
-
Christoph Mallon authored
-
- 04 May, 2012 4 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
This is used to implement C99 "inline"/GNU89 "extern inline" ie. an entity which is externally defined but where we know an inlineable definition anyway.
-
Matthias Braun authored
This commit removes the strange differentiation between ir_visibility_external and ir_visibility_default. We now only have ir_visibility_external for all symbols visible across compilation units. You may or may not attach graphs/initializers to them.
-
Matthias Braun authored
-
- 03 May, 2012 1 commit
-
-
Christoph Mallon authored
-
- 27 Apr, 2012 1 commit
-
-
Matthias Braun authored
-
- 26 Apr, 2012 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
(This happens when you break on a Sel creation and the firm debugger tries to tell you about the created node)
-
Matthias Braun authored
- We now always output dwarf3 so we can use DW_OP_call_frame_cfa and avoid construction location lists, but just reuse the callframe info lists. - Backends have to emit debug info as callframe calculation changes: The ia32 backend has a preliminary implementation which assumes esp offset of frame_type_size at the beginning of a block (currently always true), the no-omit-fp mode assumes ebp relative addressing (which is correct except for the prolog/epilogue insns)
-
- 25 Apr, 2012 7 commits
-
-
Matthias Braun authored
Remove the stabs debugoutput code and with it all the complexity of a modular debug output system. The only remaining debug output module is dwarf.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
It's an internal thing and nothing from the dwarf spec
-
Matthias Braun authored
-
Matthias Braun authored
- the "create" command now catches new nodes, entities and types as their numbers are unique anyway
-
Matthias Braun authored
-
- 24 Apr, 2012 9 commits
-
-
Christoph Mallon authored
DWARF: Actually emit the list of files, not just the first filename over and over again, i.e. use index i, not 0.
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 21 Apr, 2012 1 commit
-
-
Christoph Mallon authored
-
- 17 Apr, 2012 3 commits
-
-
yb9976 authored
-
Matthias Braun authored
this fixes a bug, because match_arguments determines the operations mode by looking at the passed operands, so they must still have the original mode and not the mode after a skip_downconv.
-
Ingmar Wirths authored
Merge a block with its only control flow predecessor, if it contains no phi nodes and the block is the only successor of the predecessor.
-