summaryrefslogtreecommitdiffhomepage
path: root/NEWS.md
Commit message (Expand)AuthorAge
* news: Mention support for 'asm goto'.Christoph Mallon2019-04-05
* amd64, ia32: Support all address modes in inline asm.Christoph Mallon2019-03-25
* be: Refine modelling of additional register pressure.Christoph Mallon2019-03-24
* beasm: Support modifier 'c' (plain immediate) in all remaining backends.Christoph Mallon2019-03-06
* riscv: Implement a basic RISC-V 32 backend.Christoph Mallon2018-08-15
* arm, mips, sparc: Handle clobbers in asm.Christoph Mallon2018-05-04
* be: Always accept '#' and '%' as prefix when reading a register name.Christoph Mallon2018-05-04
* amd64, ia32: Support the asm operand modifier `P`.Christoph Mallon2018-04-15
* amd64, ia32: Support the asm operand modifier `X`.Christoph Mallon2018-04-15
* amd64, ia32: Support the asm operand modifier `p`.Christoph Mallon2018-04-15
* amd64, ia32: Support the asm operand modifier `A`.Christoph Mallon2018-04-15
* amd64: Add peephole optimization `cmp $0, %r` -> `test %r, %r`.Christoph Mallon2018-03-20
* ia32: Improve code generation for 64 bit multiplication if the lower half of ...Christoph Mallon2017-05-15
* opt: Add local optimization `a >>s b >>u (n - 1) -> a >>u (n - 1)`.Christoph Mallon2017-04-12
* amd64, ia32: Always transform c(,x,2) as c(x,x,1) when matching address mode.Christoph Mallon2017-04-03
* amd64: Improve code generation for 'v & 0xFF/0xFFFF/0xFFFFFFFF'.Christoph Mallon2017-03-20
* be: Lower Perms using copy instead of swap by default.Christoph Mallon2017-03-17
* Merge branch 'mips'.Christoph Mallon2017-01-12
* arm: Support inline asm with constraints 'IJKLMQgilmnr' and modifiers 'BCc'.Christoph Mallon2017-01-02
* sparc: Check modifiers of placeholders in asm templates more strictly.Christoph Mallon2017-01-02
* opt: Add local optimization `a * b [-1 <= b <= 0] -> -(a & b)`.Christoph Mallon2016-11-22
* amd64: Use store with immediate for call arguments.Christoph Mallon2016-10-17
* amd64: Use cltd/cqto for sign extension before a division.Christoph Mallon2016-10-16
* be: Give be_Relocations debug info.Christoph Mallon2016-10-15
* amd64: Mark 'jmp' as 'simple_jump'.Christoph Mallon2016-10-15
* amd64: Mark floating point constants as candidates for rematerialization.Christoph Mallon2016-10-15
* amd64: Avoid redundant sign/zero extension for truncation.Christoph Mallon2016-10-13
* amd64: Avoid redundant sign/zero extension right before a store.Christoph Mallon2016-10-12
* arm: Avoid redundant sign/zero extension right before a store.Christoph Mallon2016-10-11
* arm: Avoid redundant sign/zero extension right after a load.Christoph Mallon2016-10-11
* news: Update.Christoph Mallon2016-10-11
* opt: Simplify computed goto with known destination to unconditional branch.Christoph Mallon2016-10-02
* arm: Implement computed goto.Christoph Mallon2016-09-30
* sparc: Implement computed goto.Christoph Mallon2016-09-29
* sparc: Support the asm constraint 'K'.Christoph Mallon2016-09-29
* news: Prefix news entries with a category.Christoph Mallon2016-09-29
* Fixed some typosSebastian Buchwald2016-09-23
* amd64: Improve use of `lea` in instruction selection.Christoph Mallon2016-09-18
* Update NEWS.Christoph Mallon2016-09-07
* amd64: Use be_peephole_IncSP_IncSP().Christoph Mallon2016-05-06
* NEWS: Update.Christoph Mallon2016-04-25
* ia32: Add peephole optimization 'testl $0x0000XX00, %eRx' -> 'testb $0xXX, %Rh'.Christoph Mallon2016-03-02
* ia32: Add peephole optimization 'lea (%b), %d' -> 'mov %b, %d'.Christoph Mallon2016-03-01
* ia32: Add peephole optimization 'lea c(, %i, 2), %d' -> 'lea c(%i, %i), %d'.Christoph Mallon2016-03-01
* NEWS: Fix omission.Christoph Mallon2016-03-01
* amd64: Add peephole optzimization 'lea' -> 'add'.Christoph Mallon2016-02-28
* amd64: Add peephole optimization 'mov $0, %reg' -> 'xorl %reg, %reg'.Christoph Mallon2016-02-28
* NEWS: Update.Christoph Mallon2016-02-28
* bejit: Introduce brand new jit infrastructureMatthias Braun2016-02-01
* amd64, ia32: Support the asm modifier 'c'.Christoph Mallon2016-01-25