2009-09-21 |
Matthias Braun | fix binary emitter for cmp with addressmode and immediate |
blob | commitdiff | raw |
2009-09-21 |
Christoph Mallon | Add missing \n. |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Christoph Mallon | Implement binary emitter for test. |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Christoph Mallon | In bemit_binop_with_imm() use in-reg, beacuse some... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Christoph Mallon | Implement binary emitters for inc and dec. |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Christoph Mallon | Implement binary emitters for shifts and rotates. |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Matthias Braun | added jump emitters (only far jump at the moment) |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Christoph Mallon | Implement bemit_call() with AM. |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Matthias Braun | fix strange bug introduced in refactoring (a half-writt... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Matthias Braun | fix bug introduced in refactoring: displacement only... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Matthias Braun | fix cltd |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Matthias Braun | fix relative entity emitter |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Christoph Mallon | When using only %esp in AM, which must use a SIB byte... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Christoph Mallon | Correct three bugs in bemit_incsp(): Offset 0 must... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Christoph Mallon | ... and the range of a signed 16bit word is -32768... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Christoph Mallon | The range of a singed byte is -128 <= x < 128, not... |
blob | commitdiff | raw | diff to current |
2009-09-21 |
Christoph Mallon | s#/*fallthrough*/#/* FALLTHROUGH */# so lint is happy. |
blob | commitdiff | raw | diff to current |
2009-09-20 |
Michael Beck | More opcodes. |
blob | commitdiff | raw | diff to current |
2009-09-20 |
Michael Beck | Refactored binary emitter: |
blob | commitdiff | raw | diff to current |
2009-09-19 |
Michael Beck | - removed C99 features |
blob | commitdiff | raw | diff to current |
2009-09-18 |
Matthias Braun | - further refactoring and finally eliminated the callba... |
blob | commitdiff | raw | diff to current |
2009-09-18 |
Matthias Braun | - Reworked backends to put out register_requirements... |
blob | commitdiff | raw | diff to current |
2009-09-17 |
Matthias Braun | experimental beginning of a binary emitter I had lying... |
blob | commitdiff | raw | diff to current |
2009-09-17 |
Matthias Braun | rename benode_t.h to benode.h, remove some unused code |
blob | commitdiff | raw | diff to current |
2009-08-05 |
Matthias Braun | reorganize backend headers (kill some _t variants in... |
blob | commitdiff | raw | diff to current |
2009-06-01 |
Matthias Braun | Rework Block labels: They are entities now so we don... |
blob | commitdiff | raw | diff to current |
2009-03-02 |
Matthias Braun | fix some cases of PIC emitting |
blob | commitdiff | raw | diff to current |
2009-02-27 |
Michael Beck | - add doxygen comment |
blob | commitdiff | raw | diff to current |
2008-12-29 |
Michael Beck | - implemented ia32 inport, outport for ir_bk_(in|out... |
blob | commitdiff | raw | diff to current |
2008-12-24 |
Michael Beck | - removed unused variable |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Michael Beck | - add builtin_(trap|bswap) |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Christoph Mallon | Simplify generating the extend suffix for ia32_Load. |
blob | commitdiff | raw | diff to current |
2008-12-23 |
Michael Beck | - implemented __builtin_(ffs|ctz|clz|popcount|parity) |
blob | commitdiff | raw | diff to current |
2008-12-21 |
Christoph Mallon | Fix emit_ia32_ClimbFrame(): Source is left, destination... |
blob | commitdiff | raw | diff to current |
2008-12-19 |
Michael Beck | - implemented ia32_ClimbFrame() pseudo-instruction |
blob | commitdiff | raw | diff to current |
2008-11-27 |
Christoph Mallon | Emit a block header for the start block of functions. |
blob | commitdiff | raw | diff to current |
2008-11-13 |
Michael Beck | - C99 features removed |
blob | commitdiff | raw | diff to current |
2008-11-12 |
Christoph Mallon | Handle replacement of ia32_Conv_I2I by Cwtl as peephole... |
blob | commitdiff | raw | diff to current |
2008-11-08 |
Christoph Mallon | Simplify emitting SSE float/int convs. |
blob | commitdiff | raw | diff to current |
2008-11-08 |
Christoph Mallon | - Fix dangling % in format string, ironically in a... |
blob | commitdiff | raw | diff to current |
2008-11-08 |
Christoph Mallon | Fix subtle error in r22602, which never triggers, becau... |
blob | commitdiff | raw | diff to current |
2008-11-08 |
Christoph Mallon | Factorise common code to negate pnc. |
blob | commitdiff | raw | diff to current |
2008-11-08 |
Christoph Mallon | Remove pointless assert, (x & 7) == (int){0,1,2,3,4... |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Michael Beck | - C99 features removed |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Christoph Mallon | The K6 does not like cltd and cwtl. |
blob | commitdiff | raw | diff to current |
2008-11-06 |
Christoph Mallon | Make a few lines a bit more readable by using a local... |
blob | commitdiff | raw | diff to current |
2008-10-25 |
Matthias Braun | don't ask mode_T node for output register |
blob | commitdiff | raw | diff to current |
2008-10-23 |
Matthias Braun | - Part1 of backend reorganisation: |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Christoph Mallon | Remove the attribute const arch_env_t *arch_env from... |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Matthias Braun | remove #ifdef HAVE_CONFIG_Hs |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Christoph Mallon | Remove an unused arch_env pointer. |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Michael Beck | - removed C99 features |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Christoph Mallon | Remove the unused parameter const arch_env_t *env from... |
blob | commitdiff | raw | diff to current |
2008-10-11 |
Christoph Mallon | Remove the unused parameter const arch_env_t *env from... |
blob | commitdiff | raw | diff to current |
2008-10-10 |
Christoph Mallon | Emit * in all necessary places for EMIT_ALTERNATE_AM. |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Christoph Mallon | Introduce ia32_Call, which can handle address mode. |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Christoph Mallon | No need to ignore Projs in the emitter, because there... |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Christoph Mallon | Sort. |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Christoph Mallon | Add ia32_emitf() to concisely output ia32 instructions. |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Christoph Mallon | Make ia32_assign_exc_label() static and remove redundan... |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Christoph Mallon | Slightly simplify jump table emitter. |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Christoph Mallon | Do not emit cld in the CopyB prologue. The ABI mandate... |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Christoph Mallon | Simplify emit_CopyB_prolog() and remove an unnecessary... |
blob | commitdiff | raw | diff to current |
2008-10-08 |
Christoph Mallon | Make it a bit more clear, what's going on in ia32_emit_... |
blob | commitdiff | raw | diff to current |
2008-10-07 |
Christoph Mallon | Use separate code to emit suffixes for integer and... |
blob | commitdiff | raw | diff to current |
2008-10-05 |
Christoph Mallon | Good day and welcome to the FIRM XMALLOC*() macros... |
blob | commitdiff | raw | diff to current |
2008-09-24 |
Matthias Braun | hack to make it possible to mark spill,reload and remat... |
blob | commitdiff | raw | diff to current |
2008-09-22 |
Christoph Mallon | Remove long commented out assert(), which is not true... |
blob | commitdiff | raw | diff to current |
2008-09-02 |
Christoph Mallon | Use backtracking in find_original_value() for the flags... |
blob | commitdiff | raw | diff to current |
2008-09-02 |
Christoph Mallon | Partially undo r20786: Emit ret $0 especially when... |
blob | commitdiff | raw | diff to current |
2008-08-22 |
Christoph Mallon | Small cleanup. |
blob | commitdiff | raw | diff to current |
2008-08-22 |
Christoph Mallon | Remove final \n from panic messages, panic() adds a... |
blob | commitdiff | raw | diff to current |
2008-08-21 |
Christoph Mallon | Small simplification in ia32 ASM emitter. |
blob | commitdiff | raw | diff to current |
2008-08-21 |
Christoph Mallon | Do it like GCC: write #APP #NO_APP around inline assembler. |
blob | commitdiff | raw | diff to current |
2008-08-13 |
Matthias Braun | introduce more generic resource reservation debug helpe... |
blob | commitdiff | raw | diff to current |
2008-08-05 |
Michael Beck | - removed C99 stdbool.h from the "official" interface... |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Matthias Braun | cosmetics |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Michael Beck | fix new fallthrough handling |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Christoph Mallon | panic() on internal error instead of assert(0)ing. |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Christoph Mallon | Remove handling for 32bit as smaller mode in emit_ia32_... |
blob | commitdiff | raw | diff to current |
2008-07-30 |
Matthias Braun | - refactor emitter next/prev block handling a bit |
blob | commitdiff | raw | diff to current |
2008-07-25 |
Andreas Zwinkau | Moved assertion into if clause |
blob | commitdiff | raw | diff to current |
2008-07-14 |
Michael Beck | - ia32_assign_exc_label() cannot take a const node... |
blob | commitdiff | raw | diff to current |
2008-06-25 |
Michael Beck | - fixed ir_printf format (%lu and %ld now working) |
blob | commitdiff | raw | diff to current |
2008-06-23 |
Michael Beck | BugFix: always emit the block label for labelled blocks... |
blob | commitdiff | raw | diff to current |
2008-06-12 |
Michael Beck | - unfinished work to support exception label lookup |
blob | commitdiff | raw | diff to current |
2008-05-23 |
Matthias Braun | - Aus arch_isa_t wird arch_env_t sonst ändert sich... |
blob | commitdiff | raw | diff to current |
2008-05-11 |
Michael Beck | generate bt x,n for if (x & (1 << n)) on Core2: |
blob | commitdiff | raw | diff to current |
2008-04-20 |
Michael Beck | - moved the imul mem,imm32 splitting into peephole... |
blob | commitdiff | raw | diff to current |
2008-04-19 |
Michael Beck | - add optimisation for size |
blob | commitdiff | raw | diff to current |
2008-04-19 |
Michael Beck | - added alignment_label_max_skip |
blob | commitdiff | raw | diff to current |
2008-04-19 |
Michael Beck | always align blocks if there is no fall-through |
blob | commitdiff | raw | diff to current |
2008-04-16 |
Christoph Mallon | Remove the now unused function ia32_emit_am_or_dest_reg... |
blob | commitdiff | raw | diff to current |
2008-04-03 |
Matthias Braun | started implementing Mac Style PIC |
blob | commitdiff | raw | diff to current |
2008-03-30 |
Matthias Braun | - cleanup and rewrite some of the dbgout stuff (no... |
blob | commitdiff | raw | diff to current |
2008-03-08 |
Matthias Braun | - fix parity label emitting using local assembler labels |
blob | commitdiff | raw | diff to current |
2008-03-05 |
Matthias Braun | only emit labels that are needed |
blob | commitdiff | raw | diff to current |
2008-01-02 |
Michael Beck | update copyright message |
blob | commitdiff | raw | diff to current |
2008-01-02 |
Michael Beck | added GNU_FLAVOUR_YASM to support the YASM assembler |
blob | commitdiff | raw | diff to current |
2007-11-27 |
Matthias Braun | factor out entity emitter and make sure @NTPOFF is... |
blob | commitdiff | raw | diff to current |
next |