summaryrefslogtreecommitdiffhomepage
path: root/ir/be/TEMPLATE
Commit message (Expand)AuthorAge
* Directly use ${ARCH}_single_reg_req_${CLS}_${REG} instead of ${ARCH}_register...Christoph Mallon2018-08-23
* amd64, mips, template: Mark nodes as fallthrough.Christoph Mallon2018-05-31
* be: Factor out code to decide whether a basic block needs a label.Christoph Mallon2018-05-31
* be: Factor out parsing of register names for clobbers.Christoph Mallon2018-05-04
* be: Handle '%u' centrally in BE_EMITF().Christoph Mallon2018-04-08
* be, doc: '%%' is also handle by BE_EMITF().Christoph Mallon2018-04-03
* be: Handle '%s' centrally in BE_EMITF().Christoph Mallon2018-04-02
* template: Remove handling of '%d' in the emitter.Christoph Mallon2018-04-02
* be: Update documentation of what is handled by BE_EMITF().Christoph Mallon2018-04-02
* be: Remove default attribute initialization.Christoph Mallon2018-02-28
* be: Turn the specification of each register class into a map.Christoph Mallon2018-02-26
* be: Remove the redundant parameter 'sp' from be_new_IncSP().Christoph Mallon2018-02-26
* Implement a new, callback-based, lowering for calls with compounds.Andreas Fried2017-12-13
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* irarch: Leave setup to backendsMatthias Braun2017-01-28
* Reorganize va_arg handlingMatthias Braun2017-01-28
* irmode: Do not initialize mode_PMatthias Braun2016-12-30
* be: Simply use '&${ARCH}_class_reg_req_${CLASS}' instead of '${ARCH}_reg_clas...Christoph Mallon2016-12-05
* amd64, arm, ia32, sparc, template: Use '{name}'.Christoph Mallon2016-10-31
* 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
* be: Remove the unused function 'be_get_type_unsigned_long_long()' as well as ...Christoph Mallon2016-10-13
* be: Remove the unused function 'be_get_type_long_long()' as well as 'type_lon...Christoph Mallon2016-10-13
* be: Add and use 'be_mode_needs_gp_reg()'.Christoph Mallon2016-09-18
* be: Do not put mode in node titleMatthias Braun2016-04-24
* TEMPLATE: Use bool arg for be_new_IncSPMatthias Braun2016-04-04
* be: Rename bearch_${ARCH}{.c,_t.h} -> ${ARCH}_bearch{.c,_t.h} for consistency.Christoph Mallon2016-03-15
* be: Let the backends themselves tell, whether they are experimental.Christoph Mallon2016-03-14
* 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
* lower_calls: Make aggregate type return lowering more flexible.Matthias Braun2016-01-30
* be: gen_xxx_new_nodes.c.inl -> gen_xxx_new_nodes.cMatthias Braun2016-01-03
* be: Use rbitset_alloca() instead of rbitset_malloc()Matthias Braun2015-12-30
* be: Provide a default implementation for the hook 'is_valid_clobber()'.Christoph Mallon2015-12-07
* Always include irop_t.h inside libfirmMatthias Braun2015-09-10
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
* be: Pass the input requirements directly to the constructors of nodes, which ...Christoph Mallon2015-09-08
* be: Do not explicitly set $default_attr_type.Christoph Mallon2015-08-19
* be: Use one common function to copy the node attributes in the backend.Christoph Mallon2015-08-19
* be: Reintroduce be_Start.Christoph Mallon2015-08-09
* template: Add a function prologue like all other backends do.Christoph Mallon2015-08-07
* template: Correct typo s/TEMLPATE/TEMPLATE.Christoph Mallon2015-08-07
* be: Remove duplicate dumps of register allocation information.Christoph Mallon2015-08-05
* bescripts: Automatically determine the mode of nodes by default and add the o...Christoph Mallon2015-08-04
* bescripts: Merge the attributes 'custominit' and 'init_attr' into the new att...Christoph Mallon2015-08-04
* amd64, arm, ia32, sparc, template: Small cleanup in node specifications.Christoph Mallon2015-08-04
* be: Add and use be_new_Proj().Christoph Mallon2015-07-28
* be: Introduce a constraint for execution outputs.Christoph Mallon2015-07-27