ia32: Clean up ia32_get_op_estimated_cost().
[libfirm] / ir / be / ia32 / ia32_emitter.c
2012-12-12 Matthias Braunremove license stuff from files
2012-12-02 Christoph Mallonia32: Merge Store and Store8Bit.
2012-12-02 Christoph Mallonia32: Merge Conv_I2I and Conv_I2I8Bit.
2012-12-02 Christoph Mallonia32: Merge AddMem, AndMem, OrMem, SubMem and XorMem...
2012-12-02 Christoph Mallonia32: Merge Cmp and Cmp8Bit.
2012-12-02 Christoph Mallonia32: Simplify binary emitters for binary operations...
2012-12-02 Christoph Mallonia32: Merge Test and Test8Bit.
2012-12-02 Christoph Mallonia32: Use a more logical specification of operand sizes...
2012-11-30 Christoph Mallonia32: When emitting an asm memory operand, ignore the...
2012-11-29 Christoph Mallonia32: There are no Start nodes (only be_Start), which...
2012-11-29 Christoph Mallonbeemit: Provide be_emit_node(), which merges the (almos...
2012-11-29 Christoph Mallonbeemit: Provide be_set_emitter() replacing identical...
2012-11-28 Christoph Mallonia32: Replace get_proj() by be_get_Proj_for_pn().
2012-11-27 Christoph Mallonia32: Prevent out-of-bounds access after calling emit_a...
2012-11-27 Christoph Mallonia32: Make some tests a bit cheaper by checking for...
2012-11-25 Christoph Malloncleanup: Remove several uses of current_ir_graph.
2012-11-25 Christoph Malloncleanup: Remove unnecessary #include "beirg.h".
2012-11-15 Matthias Braunia32_x87: remove the distinction between vfp and fp...
2012-11-15 Christoph Mallonx87: Simplify x87 code generation.
2012-11-13 Christoph MallonRemove the very thin wrapper function arch_register_get...
2012-11-13 Christoph MallonRemove the very thin wrapper function arch_register_get...
2012-11-12 Christoph MallonMerge the (single) pop and non-pop variants of x87...
2012-11-12 Christoph MallonMerge the pop and non-pop variants of x87 store operations.
2012-11-12 Christoph MallonMerge the pop and non-pop variants of x87 binary operat...
2012-11-12 Christoph MallonMerge the r and non-r variants of fdiv and fsub.
2012-11-12 Christoph MallonRemove unnecessary tests.
2012-11-11 Christoph MallonCorrect some off-by-one errors in ia32_emitf().
2012-11-11 Christoph MallonImplement binary emitter for ia32 bt.
2012-11-11 Christoph MallonFake a binary emitter for ia32 asm.
2012-11-11 Christoph MallonImplement binary emitter for ia32 fisttp.
2012-11-11 Christoph MallonImplement binary emitter for ia32 popcnt.
2012-11-11 Christoph MallonImplement binary emitter for ia32 bswap.
2012-11-11 Christoph MallonImplement binary emitter for ia32 sbb0.
2012-11-11 Christoph MallonImplement binary emitter for ia32 ffreep.
2012-11-11 Christoph MallonFactorise code for binary emitters of ia32 fp operation...
2012-11-11 Christoph MallonSimply emit nothing for ia32 Unknown.
2012-11-11 Christoph MallonImplement binary emitters for ia32 bsf and bsr.
2012-11-11 Christoph MallonFactorise code of binary emitters for ia32 unops with...
2012-11-11 Christoph MallonCorrect bemit_${OP}() and bemit_${OP}mem().
2012-07-30 Matthias Braunsimplify and cleanup execfreq API
2012-07-23 Sebastian BuchwaldEat format specifier parameter.
2012-07-19 Christoph MallonLet panic() print file, line and function.
2012-07-18 Christoph MallonUse ia32_emitf() in ia32_spec.pl.
2012-07-13 Christoph MallonLet sched_foreach_from() and sched_foreach_reverse_from...
2012-07-13 Christoph MallonLet foreach_out_edge_kind() and foreach_out_edge_kind_s...
2012-07-10 Matthias Braunmake code C++ warning clean (again)
2012-06-06 Matthias Braunbe: introduce verboseasm flag (enabled by default)
2012-06-06 Matthias Braunbe: expose be_options variable globally
2012-05-13 Christoph MallonRemove the unused macro constant SNPRINTF_BUF_LEN.
2012-05-06 Christoph MallonUnbreak emitting TLS variables in the binary ia32 emitter.
2012-05-04 Matthias Braunir_visibility cleanup
2012-04-25 Matthias Braundwarf: initial support for callframe and params
2012-04-25 Matthias Braunbedbgout, stabs: remove obsolete debug modules
2012-04-25 Matthias Braunrename dbg_set_dbg_info to dbg_location
2011-12-19 Matthias Braunmake opcode list global
2011-12-14 Matthias BraunMove current_ir_graph from ir_graph to ir_cons
2011-11-17 Matthias Braunuse size_t for ASM n_clobbers, n_outputs
2011-11-17 Matthias Braunhandle Block_entity like other node attributes
2011-11-10 Matthias Braunremove $Id$, it doesn't work with git anyway
2011-11-02 Matthias Braunintroduce Switch node
2011-10-27 Matthias Braunbe: let begnuas call be_dbg_method_begin/end
2011-10-27 Matthias Braunir_mode: simplify interface, improve float-mode handling
2011-09-27 Matthias Brauninclude backend headers without "../"
2011-08-15 Matthias Braunbig refactoring of arch_XXX functions
2011-08-12 Matthias Braunsimplify/remove unnecessary complicated copy-pasta...
2011-06-24 Andreas ZwinkauMerge Fix: Spills have ProjMs now
2011-06-24 Andreas ZwinkauFix: Spills have ProjMs now
2011-06-17 Christoph MallonCorrect usage of ia32_emitf() in emit_ia32_SwitchJmp().
2011-06-17 Christoph MallonReduce code duplication and resolve inconsistencies...
2011-06-16 Matthias Braunfix a bunch of warnings reported by cparser
2011-06-11 Matthias Braununify sparc/ia32 SwitchJmp handling
2011-05-27 Sebastian BuchwaldFixed some warning about unused variables.
2011-04-08 Andreas Zwinkaumerge kaps
2011-03-30 Matthias Braunremove get_irg_tls() concept, simply use SymConst and...
2011-03-04 Matthias Braunremove be_Barrier and lots of hacks for maintaining it
2011-02-17 Matthias Braunreworked ia32 condition code handling, remove backend...
2011-02-06 Christoph MallonProperly check whether sscanf() succeeded.
2011-02-06 Christoph MallonFix several size_t related signed/unsigned warnings.
2011-01-30 Michael BeckMore size_t related changes.
2011-01-28 Michael BeckFixed more size_t related warnings.
2010-12-01 Matthias Braunuse a 'low-tech' solution for emitting 8- and 16-bit...
2010-11-04 Matthias Braunmake firm compilable with a c++ compiler
2010-10-06 Matthias Braunchange backends to produce 1 big array with all registers
2010-10-06 Matthias Braunfix trailing whitespaces and tabulators in the middle...
2010-09-22 Matthias Brauneliminate the unnecessary and especially confusing...
2010-08-12 Matthias Braunidentifiers starting with _ are reserved; remove this...
2010-07-06 Matthias Braunremove these largish/noisy headers
2010-07-05 Matthias Braunput stack_layout into beirg instead of be_abi datastruc...
2010-07-02 Matthias Braunconvert remaining APIs from be_irg_t* to ir_graph*
2010-05-05 Matthias Braunalso allow reference mode in fild
2010-03-15 Matthias Braunfix various warnings reported by cparser
2010-03-15 Matthias Braunkill the concept of an unknown register - it just heavi...
2010-02-13 Christoph MallonPut a space after if/for/switch/while.
2010-02-13 Christoph MallonOutput proper local lables (starting with .L/L) for...
2010-02-13 Christoph MallonWe must be able to output 16 byte aligned long doubles...
2010-02-13 Matthias Braunuse begnuas to emit block labels so we use the correct...
2010-02-12 Matthias Braunput my notes into the code so they don't get lost....
2010-02-07 Michael BeckReverted r27079. Seems to be wrong.
2010-02-06 Michael BeckBugFix: ins_permuted means inversed flags, not negated ...
2010-02-04 Matthias Braun- representing the 3-state visibility (default,local...
next