summaryrefslogtreecommitdiffhomepage
path: root/ir/be/ia32/x86_address_mode.c
Commit message (Expand)AuthorAge
* Zero out the result struct in x86_create_address_mode() instead of in each ca...Christoph Mallon2019-03-25
* x86: Set the address mode variant in eat_shl() right away instead of doing it...Christoph Mallon2018-09-19
* x86: Do not fold multiple Consts into an immediate.Christoph Mallon2018-06-23
* amd64, ia32: Always transform c(,x,2) as c(x,x,1) when matching address mode.Christoph Mallon2017-04-03
* Reorganize include directivesMatthias Braun2017-02-17
* Mark the values of Stores as non_address_mode_nodes.Andreas Fried2016-10-28
* be: Add and use 'be_mode_needs_gp_reg()'.Christoph Mallon2016-09-18
* Fix typos in commentSebastian Buchwald2016-07-19
* x86: Factorise duplicate code in x86_create_address_mode().Christoph Mallon2016-04-21
* ia32: Improve assertion.Christoph Mallon2016-04-05
* ia32: Fix address variant of non-pic constant entitiesMatthias Braun2016-04-04
* ia32, amd64: Share address mode emit code.Matthias Braun2016-04-04
* x86: Rename X86_IMM_FRAMEOFFSET to X86_IMM_FRAMEENTMatthias Braun2016-02-15
* amd64: Always initialize amd64_addr_tMatthias Braun2016-02-07
* amd64: Dump the AM variant.Christoph Mallon2015-09-28
* cleanup: Correct indentation.Christoph Mallon2015-09-25
* cleanup: Remove pointless assert(tarval_is_long(tv)).Christoph Mallon2015-09-25
* amd64: Introduce x86_addr_variant_t instead of using NO_INPUT/RIP_INPUTMatthias Braun2015-09-24
* ia32: Remove unnecessary use_frame field form x86_address_tMatthias Braun2015-09-24
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
* x86_address_mode: Recognize pc-relative relocationsMatthias Braun2015-07-29
* ia32: Match Relocation nodeMatthias Braun2015-07-22
* ia32: Introduce FRAMEOFFSET immediate typeMatthias Braun2015-07-20
* ia32: Add kind attribute to x86_imm32_tMatthias Braun2015-07-19
* ia32: Use x86_imm32_t in x86_address_tMatthias Braun2015-07-19
* be: Add be_errorf() and be_warningf() for more consistent error reporting in ...Christoph Mallon2015-04-27
* be: Factorise code to skip down converions while transforming.Christoph Mallon2015-04-19
* cleanup: Remove unnecessary #include.Christoph Mallon2014-12-29
* ia32: Combine do_is_immediate() and eat_immediate().Christoph Mallon2014-12-26
* ia32: Remove the negate flag from matching immediates.Christoph Mallon2014-12-26
* debug: Clean up panic messages.Christoph Mallon2014-11-13
* irnode: Add and use get_Const_long().Christoph Mallon2014-10-16
* ia32: do not use beabi infrastructure anymoreMatthias Braun2014-10-02
* x86_address_mode: add missing patterns, improve frame_addr matchingMatthias Braun2014-08-19
* x86_address_mode: small cleanupMatthias Braun2014-08-19
* x86_address_mode: always use AGGRESSIVE_AMMatthias Braun2014-08-19
* remove pointless be_FrameAddr node, Member on irg_frame does the sameMatthias Braun2014-08-18
* slightly simplify lea(x>>2,x>>2,4) matcherMatthias Braun2014-08-18
* x86: always accept 32bit immediates for address modeMatthias Braun2014-06-12
* Transform (x & 0xFFFFFFFC) + (x >> 2) -> lea(x >> 2, x >> 2, 4).Sebastian Buchwald2014-06-06
* rename error.h to panic.hMatthias Braun2014-05-28
* ia32: Remove the never set flag x86_create_am_entities_ip_relative.Christoph Mallon2014-04-01
* Add and use foreach_irn_pred{,_r}().Christoph Mallon2014-02-17
* Optimisation -> Optimization.Sebastian Buchwald2014-02-06
* fix wrongly initialized entity_okMatthias Braun2014-02-04
* some cleanupsMatthias Braun2014-02-04
* Rewrite amd64 code selectionMatthias Braun2014-02-03
* more address_mode cleanupMatthias Braun2014-02-03
* rename ia32_address_mode to x86_address_modeMatthias Braun2014-02-03