big refactoring of arch_XXX functions
[libfirm] / ir / be / ia32 / ia32_emitter.c
2009-09-22 Christoph MallonImplement binary emitter for IMul.
2009-09-22 Christoph MallonImplement binary emitter for Cwtl.
2009-09-22 Christoph MallonImplement binary emitter for Conv_I2I{,8Bit}.
2009-09-22 Christoph MallonUse bemit_unop() to implement bemit_call().
2009-09-22 Christoph MallonCorrect AM test in bemit_unop().
2009-09-22 Christoph MallonRewrite ModR/M+SIB generation in bemit_mod_am(). This...
2009-09-21 Matthias Braunfix modam with base=ebp and index - MergeSort and Quick...
2009-09-21 Matthias Braunfix emitting jne, now queens works :)
2009-09-21 Matthias Braunimplement PopMem, PopEbp, fix push register, fix some...
2009-09-21 Matthias Braunfix binary emitter for cmp with addressmode and immediate
2009-09-21 Christoph MallonAdd missing \n.
2009-09-21 Christoph MallonImplement binary emitter for test.
2009-09-21 Christoph MallonIn bemit_binop_with_imm() use in-reg, beacuse some...
2009-09-21 Christoph MallonImplement binary emitters for inc and dec.
2009-09-21 Christoph MallonImplement binary emitters for shifts and rotates.
2009-09-21 Matthias Braunadded jump emitters (only far jump at the moment)
2009-09-21 Christoph MallonImplement bemit_call() with AM.
2009-09-21 Matthias Braunfix strange bug introduced in refactoring (a half-writt...
2009-09-21 Matthias Braunfix bug introduced in refactoring: displacement only...
2009-09-21 Matthias Braunfix cltd
2009-09-21 Matthias Braunfix relative entity emitter
2009-09-21 Christoph MallonWhen using only %esp in AM, which must use a SIB byte...
2009-09-21 Christoph MallonCorrect three bugs in bemit_incsp(): Offset 0 must...
2009-09-21 Christoph Mallon... and the range of a signed 16bit word is -32768...
2009-09-21 Christoph MallonThe range of a singed byte is -128 <= x < 128, not...
2009-09-21 Christoph Mallons#/*fallthrough*/#/* FALLTHROUGH */# so lint is happy.
2009-09-20 Michael BeckMore opcodes.
2009-09-20 Michael BeckRefactored binary emitter:
2009-09-19 Michael Beck- removed C99 features
2009-09-18 Matthias Braun- further refactoring and finally eliminated the callba...
2009-09-18 Matthias Braun- Reworked backends to put out register_requirements...
2009-09-17 Matthias Braunexperimental beginning of a binary emitter I had lying...
2009-09-17 Matthias Braunrename benode_t.h to benode.h, remove some unused code
2009-08-05 Matthias Braunreorganize backend headers (kill some _t variants in...
2009-06-01 Matthias BraunRework Block labels: They are entities now so we don...
2009-03-02 Matthias Braunfix some cases of PIC emitting
2009-02-27 Michael Beck- add doxygen comment
2008-12-29 Michael Beck- implemented ia32 inport, outport for ir_bk_(in|out...
2008-12-24 Michael Beck- removed unused variable
2008-12-23 Michael Beck- add builtin_(trap|bswap)
2008-12-23 Christoph MallonSimplify generating the extend suffix for ia32_Load.
2008-12-23 Michael Beck- implemented __builtin_(ffs|ctz|clz|popcount|parity)
2008-12-21 Christoph MallonFix emit_ia32_ClimbFrame(): Source is left, destination...
2008-12-19 Michael Beck- implemented ia32_ClimbFrame() pseudo-instruction
2008-11-27 Christoph MallonEmit a block header for the start block of functions.
2008-11-13 Michael Beck- C99 features removed
2008-11-12 Christoph MallonHandle replacement of ia32_Conv_I2I by Cwtl as peephole...
2008-11-08 Christoph MallonSimplify emitting SSE float/int convs.
2008-11-08 Christoph Mallon- Fix dangling % in format string, ironically in a...
2008-11-08 Christoph MallonFix subtle error in r22602, which never triggers, becau...
2008-11-08 Christoph MallonFactorise common code to negate pnc.
2008-11-08 Christoph MallonRemove pointless assert, (x & 7) == (int){0,1,2,3,4...
2008-11-06 Michael Beck- C99 features removed
2008-11-06 Christoph MallonThe K6 does not like cltd and cwtl.
2008-11-06 Christoph MallonMake a few lines a bit more readable by using a local...
2008-10-25 Matthias Braundon't ask mode_T node for output register
2008-10-23 Matthias Braun- Part1 of backend reorganisation:
2008-10-11 Christoph MallonRemove the attribute const arch_env_t *arch_env from...
2008-10-11 Matthias Braunremove #ifdef HAVE_CONFIG_Hs
2008-10-11 Christoph MallonRemove an unused arch_env pointer.
2008-10-11 Michael Beck- removed C99 features
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-11 Christoph MallonRemove the unused parameter const arch_env_t *env from...
2008-10-10 Christoph MallonEmit * in all necessary places for EMIT_ALTERNATE_AM.
2008-10-08 Christoph MallonIntroduce ia32_Call, which can handle address mode.
2008-10-08 Christoph MallonNo need to ignore Projs in the emitter, because there...
2008-10-08 Christoph MallonSort.
2008-10-08 Christoph MallonAdd ia32_emitf() to concisely output ia32 instructions.
2008-10-08 Christoph MallonMake ia32_assign_exc_label() static and remove redundan...
2008-10-08 Christoph MallonSlightly simplify jump table emitter.
2008-10-08 Christoph MallonDo not emit cld in the CopyB prologue. The ABI mandate...
2008-10-08 Christoph MallonSimplify emit_CopyB_prolog() and remove an unnecessary...
2008-10-08 Christoph MallonMake it a bit more clear, what's going on in ia32_emit_...
2008-10-07 Christoph MallonUse separate code to emit suffixes for integer and...
2008-10-05 Christoph MallonGood day and welcome to the FIRM XMALLOC*() macros...
2008-09-24 Matthias Braunhack to make it possible to mark spill,reload and remat...
2008-09-22 Christoph MallonRemove long commented out assert(), which is not true...
2008-09-02 Christoph MallonUse backtracking in find_original_value() for the flags...
2008-09-02 Christoph MallonPartially undo r20786: Emit ret $0 especially when...
2008-08-22 Christoph MallonSmall cleanup.
2008-08-22 Christoph MallonRemove final \n from panic messages, panic() adds a...
2008-08-21 Christoph MallonSmall simplification in ia32 ASM emitter.
2008-08-21 Christoph MallonDo it like GCC: write #APP #NO_APP around inline assembler.
2008-08-13 Matthias Braunintroduce more generic resource reservation debug helpe...
2008-08-05 Michael Beck- removed C99 stdbool.h from the "official" interface...
2008-07-30 Matthias Brauncosmetics
2008-07-30 Michael Beckfix new fallthrough handling
2008-07-30 Christoph Mallonpanic() on internal error instead of assert(0)ing.
2008-07-30 Christoph MallonRemove handling for 32bit as smaller mode in emit_ia32_...
2008-07-30 Matthias Braun- refactor emitter next/prev block handling a bit
2008-07-25 Andreas ZwinkauMoved assertion into if clause
2008-07-14 Michael Beck- ia32_assign_exc_label() cannot take a const node...
2008-06-25 Michael Beck- fixed ir_printf format (%lu and %ld now working)
2008-06-23 Michael BeckBugFix: always emit the block label for labelled blocks...
2008-06-12 Michael Beck- unfinished work to support exception label lookup
2008-05-23 Matthias Braun- Aus arch_isa_t wird arch_env_t sonst ändert sich...
2008-05-11 Michael Beckgenerate bt x,n for if (x & (1 << n)) on Core2:
2008-04-20 Michael Beck- moved the imul mem,imm32 splitting into peephole...
2008-04-19 Michael Beck- add optimisation for size
2008-04-19 Michael Beck- added alignment_label_max_skip
next