summaryrefslogtreecommitdiffhomepage
path: root/ir/be/ia32/ia32_bearch.c
Commit message (Expand)AuthorAge
* ia32: Also determine the frame offset for memory operands of be_Asm.Christoph Mallon2019-03-31
* ia32: Factor out code to determine the frame offset for an x86_addr_t.Christoph Mallon2019-03-31
* improved readability/code quality according to clang-tidy readability checksJohannes Bucher2019-01-24
* ia32: / ifconv: do not generate cmov constructsJohannes Bucher2018-10-10
* ia32: Correctly use X86_ADDR_REG instead of X86_ADDR_INVALID.Christoph Mallon2018-09-22
* be: Factor out code to get an input pos for a given register requirement.Christoph Mallon2018-08-23
* ia32: Rename 'Return' to 'Ret' to match the instruction name.Christoph Mallon2018-06-01
* amd64, ia32: Move each table of additional clobber names into the only file w...Christoph Mallon2018-05-04
* be: Factor out parsing of register names for clobbers.Christoph Mallon2018-05-04
* amd64, be, ia32, sparc: Record that there is a twice returning call (setjmp) ...Christoph Mallon2018-04-03
* ia32: Fix two places where the AM variant was not set.Christoph Mallon2018-03-12
* ia32: When using another flags producer check for the flag requirements inste...Christoph Mallon2018-02-26
* Implement a new, callback-based, lowering for calls with compounds.Andreas Fried2017-12-13
* Fix typosSebastian Buchwald2017-11-21
* Rework target initialization and queryMatthias Braun2017-02-20
* be: Restore be_set_va_list_type_pointer().Christoph Mallon2017-01-29
* irarch: Leave setup to backendsMatthias Braun2017-01-28
* Reorganize va_arg handlingMatthias Braun2017-01-28
* be: Factor out code to set the va_list type to a void pointer.Christoph Mallon2017-01-24
* irmode: Do not initialize mode_PMatthias Braun2016-12-30
* irmode: Remove arithmetic argument from new_{int|reference}_mode()Matthias Braun2016-12-30
* ir: Factor out 'is_Const(x) && is_Const_null(x)' into the new function 'is_ir...Christoph Mallon2016-11-04
* 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
* sparc: Correctly handle compound types as variadic parameters.Christoph Mallon2016-09-27
* be: Add and use 'be_mode_needs_gp_reg()'.Christoph Mallon2016-09-18
* Set the additional properties right when construction a method type.Christoph Mallon2016-07-11
* Set the calling convention right when construction a method type.Christoph Mallon2016-07-11
* Do not unnecessarily create new types for modes.Christoph Mallon2016-06-28
* Do not make a separate type for the x87 80bit floating point mode, but adjust...Christoph Mallon2016-06-19
* tr: Set variadicity directly when creating method types.Christoph Mallon2016-05-22
* tr: Simplify array types.Christoph Mallon2016-05-17
* Fix indentationSebastian Buchwald2016-05-12
* amd64, ia32: Factorise code to determine sizes when handling MemPerms.Christoph Mallon2016-04-25
* bespillslots: Change spillslot collection API to take size+alignMatthias Braun2016-04-25
* ia32/amd64: Cleanup/unify call attributeMatthias Braun2016-04-24
* ia32: Introduce x86_insn_size enumMatthias Braun2016-04-24
* CleanupMatthias Braun2016-04-24
* ia32: Remove stale comment.Christoph Mallon2016-04-05
* ia32, amd64: Share address mode emit code.Matthias Braun2016-04-04
* ia32, amd64: Introduce common x86_addr_t struct.Matthias Braun2016-04-04
* ia32: Introduce x86_addr_t and use it instead of am_imm for nowMatthias Braun2016-04-04
* be: Rewrite stack frame handlingMatthias Braun2016-04-04
* be: Use the 2-address code helper.Christoph Mallon2016-04-01
* be: Rename bearch_${ARCH}{.c,_t.h} -> ${ARCH}_bearch{.c,_t.h} for consistency.Christoph Mallon2016-03-15