index
:
libfirm
am-cmp
amd64-fma
autotransform
better-lcssa
beverify
blocksched
boolopt-improvement
closures
constbits.fix
cpu2017
duffs
exc
exc-kahlert
exceptions
execfreq
execfreq-new
firm2vhdl
gitlab-ci-testing
icore
improve-loop-unrolling
inlining
inlining2
jfirm-compat
keep-alive-blocks
lowfat_sanitizer
lto
master
matze_inlining
multi-file
pagecache
pdeq_new
proc-clone
regalloc-compressed
regalloc-compressed-fixes
regalloc-compressed-static
regalloc-reference
riscv
riscv64
rotate
same_as
scalar-replace-copyb
scratchpad_mem
set_b_value
sgraf/and-broken
sparc-double-registers
sparc-double-registers-rebased
target
temp-copy-lower-in-scalar-replace
test-al-al
tmp-amd64-improvements
vfirm
vhdl-backend
Graph-Based Intermediate Representation
matthias.braun@kit.edu
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
ir
/
be
/
TEMPLATE
/
TEMPLATE_emitter.c
Commit message (
Expand
)
Author
Age
*
be: Factor out code to decide whether a basic block needs a label.
Christoph Mallon
2018-05-31
*
be: Handle '%u' centrally in BE_EMITF().
Christoph Mallon
2018-04-08
*
be: Handle '%s' centrally in BE_EMITF().
Christoph Mallon
2018-04-02
*
template: Remove handling of '%d' in the emitter.
Christoph Mallon
2018-04-02
*
Reorganize include directives
Matthias Braun
2017-02-17
*
be: Handle emitting jump labels centrally in BE_EMITF().
Christoph Mallon
2016-10-31
*
be: Factor out (almost) common code in ${ARCH}_emitf() into the macro BE_EMIT...
Christoph Mallon
2016-10-19
*
Rename get_type_{size|alignment}_bytes() to get_type{size|alignment}()
Matthias Braun
2016-02-14
*
be: Merge common emitter code to query jump targets and block schedule
Matthias Braun
2016-02-08
*
beemitter: Move helper function to beemithlp
Matthias Braun
2016-02-08
*
template: Add a function prologue like all other backends do.
Christoph Mallon
2015-08-07
*
template: Merge Address into Const.
Christoph Mallon
2015-07-26
*
Remove unnecessary #include "bearch.h".
Christoph Mallon
2015-07-19
*
TEMPLATE: Reserve irn_links before using them
Matthias Braun
2015-07-10
*
util: Add and use is_digit().
Christoph Mallon
2015-04-27
*
cleanup: Remove unnecessary #include.
Christoph Mallon
2014-12-31
*
template: Enable Return to return any number of results.
Christoph Mallon
2014-11-27
*
TEMPLATE: show register of return value
Matthias Braun
2014-11-20
*
TEMPLATE: Add support for addresses
Matthias Braun
2014-11-20
*
template: Set emitters for TEMPLATE_Return/Start, not for middleend Return/St...
Christoph Mallon
2014-10-27
*
be: Factorise code to initialise emitters.
Christoph Mallon
2014-10-27
*
be: remove be_Start,be_Return,be_Call,be_AddSP,be_SubSP nodes
Matthias Braun
2014-10-02
*
rename error.h to panic.h
Matthias Braun
2014-05-28
*
TEMPLATE: cleanup
Matthias Braun
2014-05-16
*
be: merge finish_graph() and emit() callback
Matthias Braun
2013-06-11
*
do not include config.h anymore
Matthias Braun
2013-05-04
*
cleanup: Remove unnecessary #include.
Christoph Mallon
2012-12-21
*
remove license stuff from files
Matthias Braun
2012-12-12
*
beemit: Provide be_emit_node(), which merges the (almost) identical node emit...
Christoph Mallon
2012-11-29
*
beemit: Provide be_set_emitter() replacing identical functions in all backends.
Christoph Mallon
2012-11-29
*
cleanup: Remove unnecesary #include from bearch.h.
Christoph Mallon
2012-11-24
*
Remove the very thin wrapper function arch_register_get_name().
Christoph Mallon
2012-11-13
*
Let panic() print file, line and function.
Christoph Mallon
2012-07-19
*
introduce TEMPLATE_emitf
Matthias Braun
2012-07-18
*
Let sched_foreach_from() and sched_foreach_reverse_from() declare their itera...
Christoph Mallon
2012-07-13
*
be: introduce verboseasm flag (enabled by default)
Matthias Braun
2012-06-06
*
Use be_emit_irprintf("%T", x) instead of be_emit_tarval().
Christoph Mallon
2012-05-13
*
Remove the unused macro constant SNPRINTF_BUF_LEN.
Christoph Mallon
2012-05-13
*
dwarf: initial support for callframe and params
Matthias Braun
2012-04-26
*
make opcode list global
Matthias Braun
2011-12-19
*
remove $Id$, it doesn't work with git anyway
Matthias Braun
2011-11-10
*
include backend headers without "../"
Matthias Braun
2011-09-27
*
big refactoring of arch_XXX functions
Matthias Braun
2011-08-15
*
simplify/remove unnecessary complicated copy-pasta code
Matthias Braun
2011-08-12
*
Another rewrite of prolog/epilog handling: Delay their creation until after r...
Matthias Braun
2011-04-08
*
remove be_Barrier and lots of hacks for maintaining it
Matthias Braun
2011-03-04
*
More size_t related changes.
Michael Beck
2011-01-30
*
make firm compilable with a c++ compiler
Matthias Braun
2010-11-04
*
remove these largish/noisy headers
Matthias Braun
2010-07-06
*
modernize TEMPLATE backend and simplify some backend APIs
Matthias Braun
2010-04-30
[next]