2008-12-29 |
Michael Beck | - implemented ia32 inport, outport for ir_bk_(in|out... |
blob | commitdiff | raw |
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 |
2007-11-19 |
Michael Beck | moved be_retrieve_dbg_info() into middleend and rename... |
blob | commitdiff | raw | diff to current |
2007-11-13 |
Matthias Braun | fix handling of default pns in the backend (they don... |
blob | commitdiff | raw | diff to current |
2007-10-29 |
Matthias Braun | peephole optimisation: reuse zero flag from previous... |
blob | commitdiff | raw | diff to current |
2007-10-26 |
Matthias Braun | moved ia32 architecture configuration to a separate... |
blob | commitdiff | raw | diff to current |
2007-10-25 |
Michael Beck | updated cpu architectures |
blob | commitdiff | raw | diff to current |
2007-10-24 |
Christoph Mallon | Emit the "t" suffix for f96 numbers in the ia32 backend. |
blob | commitdiff | raw | diff to current |
2007-10-19 |
Matthias Braun | - improve set transformation |
blob | commitdiff | raw | diff to current |
2007-10-17 |
Michael Beck | Refactored attributes: |
blob | commitdiff | raw | diff to current |
2007-10-07 |
Matthias Braun | we have to use the pinned state from the load when... |
blob | commitdiff | raw | diff to current |
2007-10-06 |
Matthias Braun | emit a Begin and End marker around functions (usefull... |
blob | commitdiff | raw | diff to current |
2007-10-05 |
Michael Beck | doxygen comment added |
blob | commitdiff | raw | diff to current |
2007-10-04 |
Matthias Braun | fix negated set pnc with float compare problem |
blob | commitdiff | raw | diff to current |
2007-10-04 |
Matthias Braun | fixed/improved assembler nodes |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Matthias Braun | rename pnc_flipped to ins_permuted and change back... |
blob | commitdiff | raw | diff to current |
2007-10-03 |
Christoph Mallon | Directly tie the ConvI2I8Bit node to the ConvI2I emitte... |
blob | commitdiff | raw | diff to current |
2007-10-02 |
Matthias Braun | fix cmov emitter |
blob | commitdiff | raw | diff to current |
2007-10-01 |
Matthias Braun | fix cmov AM bug, avoid some verify warning in beflags... |
blob | commitdiff | raw | diff to current |
2007-10-01 |
Matthias Braun | AM for CMov, SSE floats, SubSP, AddSP |
blob | commitdiff | raw | diff to current |
2007-10-01 |
Matthias Braun | mark methods with lowered struct params, correctly... |
blob | commitdiff | raw | diff to current |
2007-09-30 |
Matthias Braun | support for fucom(p)i |
blob | commitdiff | raw | diff to current |
2007-09-30 |
Matthias Braun | - first real peephole optimisation mov 0, reg -> xor... |
blob | commitdiff | raw | diff to current |
2007-09-30 |
Matthias Braun | - support for Ftst instruction, AM support for x87... |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Christoph Mallon | In emit_ia32_Conv_with_FP() the operands were swapped... |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Christoph Mallon | Remove the parameter produces_result from ia32_emit_bin... |
blob | commitdiff | raw | diff to current |
2007-09-29 |
Christoph Mallon | In get_out_reg() assert that the requested outreg posit... |
blob | commitdiff | raw | diff to current |
2007-09-28 |
Matthias Braun | fix for fehler87 |
blob | commitdiff | raw | diff to current |
2007-09-26 |
Matthias Braun | no environment anymore for emitters |
blob | commitdiff | raw | diff to current |
2007-09-25 |
Matthias Braun | - never use (broken) sequential load/store in abi |
blob | commitdiff | raw | diff to current |
next |