summaryrefslogtreecommitdiffhomepage
path: root/ir/be/TEMPLATE/TEMPLATE_emitter.c
Commit message (Expand)AuthorAge
* be: Factor out code to decide whether a basic block needs a label.Christoph Mallon2018-05-31
* be: Handle '%u' centrally in BE_EMITF().Christoph Mallon2018-04-08
* be: Handle '%s' centrally in BE_EMITF().Christoph Mallon2018-04-02
* template: Remove handling of '%d' in the emitter.Christoph Mallon2018-04-02
* Reorganize include directivesMatthias Braun2017-02-17
* be: Handle emitting jump labels centrally in BE_EMITF().Christoph Mallon2016-10-31
* be: Factor out (almost) common code in ${ARCH}_emitf() into the macro BE_EMIT...Christoph Mallon2016-10-19
* Rename get_type_{size|alignment}_bytes() to get_type{size|alignment}()Matthias Braun2016-02-14
* be: Merge common emitter code to query jump targets and block scheduleMatthias Braun2016-02-08
* beemitter: Move helper function to beemithlpMatthias Braun2016-02-08
* template: Add a function prologue like all other backends do.Christoph Mallon2015-08-07
* template: Merge Address into Const.Christoph Mallon2015-07-26
* Remove unnecessary #include "bearch.h".Christoph Mallon2015-07-19
* TEMPLATE: Reserve irn_links before using themMatthias Braun2015-07-10
* util: Add and use is_digit().Christoph Mallon2015-04-27
* cleanup: Remove unnecessary #include.Christoph Mallon2014-12-31
* template: Enable Return to return any number of results.Christoph Mallon2014-11-27
* TEMPLATE: show register of return valueMatthias Braun2014-11-20
* TEMPLATE: Add support for addressesMatthias Braun2014-11-20
* template: Set emitters for TEMPLATE_Return/Start, not for middleend Return/St...Christoph Mallon2014-10-27
* be: Factorise code to initialise emitters.Christoph Mallon2014-10-27
* be: remove be_Start,be_Return,be_Call,be_AddSP,be_SubSP nodesMatthias Braun2014-10-02
* rename error.h to panic.hMatthias Braun2014-05-28
* TEMPLATE: cleanupMatthias Braun2014-05-16
* be: merge finish_graph() and emit() callbackMatthias Braun2013-06-11
* do not include config.h anymoreMatthias Braun2013-05-04
* cleanup: Remove unnecessary #include.Christoph Mallon2012-12-21
* remove license stuff from filesMatthias Braun2012-12-12
* beemit: Provide be_emit_node(), which merges the (almost) identical node emit...Christoph Mallon2012-11-29
* beemit: Provide be_set_emitter() replacing identical functions in all backends.Christoph Mallon2012-11-29
* cleanup: Remove unnecesary #include from bearch.h.Christoph Mallon2012-11-24
* Remove the very thin wrapper function arch_register_get_name().Christoph Mallon2012-11-13
* Let panic() print file, line and function.Christoph Mallon2012-07-19
* introduce TEMPLATE_emitfMatthias Braun2012-07-18
* Let sched_foreach_from() and sched_foreach_reverse_from() declare their itera...Christoph Mallon2012-07-13
* be: introduce verboseasm flag (enabled by default)Matthias Braun2012-06-06
* Use be_emit_irprintf("%T", x) instead of be_emit_tarval().Christoph Mallon2012-05-13
* Remove the unused macro constant SNPRINTF_BUF_LEN.Christoph Mallon2012-05-13
* dwarf: initial support for callframe and paramsMatthias Braun2012-04-26
* make opcode list globalMatthias Braun2011-12-19
* remove $Id$, it doesn't work with git anywayMatthias Braun2011-11-10
* include backend headers without "../"Matthias Braun2011-09-27
* big refactoring of arch_XXX functionsMatthias Braun2011-08-15
* simplify/remove unnecessary complicated copy-pasta codeMatthias Braun2011-08-12
* Another rewrite of prolog/epilog handling: Delay their creation until after r...Matthias Braun2011-04-08
* remove be_Barrier and lots of hacks for maintaining itMatthias Braun2011-03-04
* More size_t related changes.Michael Beck2011-01-30
* make firm compilable with a c++ compilerMatthias Braun2010-11-04
* remove these largish/noisy headersMatthias Braun2010-07-06
* modernize TEMPLATE backend and simplify some backend APIsMatthias Braun2010-04-30