aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Add FP regsAnton Korobeynikov2009-07-162-20/+89
* Fix fallout from prev. patchAnton Korobeynikov2009-07-161-4/+4
* Provide consistent subreg idx scheme. This (hopefully) fixes remaining divide...Anton Korobeynikov2009-07-162-30/+37
* Use divide single for 32 bit signed dividesAnton Korobeynikov2009-07-162-14/+28
* Add missed operands typesAnton Korobeynikov2009-07-161-0/+6
* Missed part of prev. patchAnton Korobeynikov2009-07-161-1/+3
* Another attempt to fix prologue emissionAnton Korobeynikov2009-07-162-10/+14
* Implement 'large' PIC modelAnton Korobeynikov2009-07-168-9/+134
* Implement shifts properly (hopefilly - finally!)Anton Korobeynikov2009-07-163-21/+9
* Remove redundand register moveAnton Korobeynikov2009-07-162-21/+15
* Properly handle divides. As a bonus - implement memory versions of them.Anton Korobeynikov2009-07-164-62/+245
* Fix epic fail: full-width muls are not commutable. This unbreaks bunch of stu...Anton Korobeynikov2009-07-161-2/+1
* 32 bit rotate is not twoaddr instructionAnton Korobeynikov2009-07-161-2/+1
* 32 bit shifts have only 12 bit displacementsAnton Korobeynikov2009-07-163-5/+15
* Add proper register aliasesAnton Korobeynikov2009-07-162-20/+24
* Properly generate stack frameAnton Korobeynikov2009-07-161-5/+5
* Unbreak indirect branchesAnton Korobeynikov2009-07-161-1/+1
* UnbreakAnton Korobeynikov2009-07-161-24/+1
* Do not forget to save R15 when we allocate stack frameAnton Korobeynikov2009-07-161-1/+2
* All calls clobbers R14Anton Korobeynikov2009-07-161-3/+3
* Unbreak calls to vararg functionsAnton Korobeynikov2009-07-161-3/+1
* Stupid typoAnton Korobeynikov2009-07-161-1/+1
* TyposAnton Korobeynikov2009-07-161-2/+2
* Consolidate reg-imm / reg-reg-imm address mode selection logic in one place.Anton Korobeynikov2009-07-164-169/+140
* Fix fallout from 12-bit stuff landing: decide whether 20 bit displacements ar...Anton Korobeynikov2009-07-164-5/+56
* Add support for 12 bit displacementsAnton Korobeynikov2009-07-163-109/+221
* We already have reserved call frame regardless whether variable sized frame o...Anton Korobeynikov2009-07-162-16/+1
* Emit proper lowering of load from arg stack slotAnton Korobeynikov2009-07-161-10/+6
* Implement dynamic allocasAnton Korobeynikov2009-07-162-1/+8
* Add jump tablesAnton Korobeynikov2009-07-164-11/+30
* Exapnd br_jt into indirect branch. Provide pattern for indirect branches.Anton Korobeynikov2009-07-162-0/+7
* Implement 64 bit immediatesAnton Korobeynikov2009-07-161-0/+4
* Add rotatesAnton Korobeynikov2009-07-161-1/+11
* Add patterns for integer negateAnton Korobeynikov2009-07-161-0/+15
* Provide proper patterns for and with imm instructions. Tune the tests accordi...Anton Korobeynikov2009-07-162-241/+289
* Add 32 bit and reg-imm and disable invalid patterns for nowAnton Korobeynikov2009-07-161-2/+27
* Add z9 and z10 target processors. Mark z10-only instructions as such.Anton Korobeynikov2009-07-164-18/+33
* Fix MUL64rm instruction asmprintingAnton Korobeynikov2009-07-161-1/+1
* Preliminary asmprinting of globalsAnton Korobeynikov2009-07-164-3/+131
* Implement asmprinting for odd-even regpairsAnton Korobeynikov2009-07-163-9/+29
* 32-bit ri addressing mode has only 12-bit displacementAnton Korobeynikov2009-07-162-5/+101
* Forgot to addAnton Korobeynikov2009-07-161-0/+127
* Do not put bunch of target-specific stuff into common namespaceAnton Korobeynikov2009-07-162-20/+21
* Print signed imms properlyAnton Korobeynikov2009-07-162-18/+39
* Provide hooks for spilling / restoring stuffAnton Korobeynikov2009-07-161-2/+30
* Revert thinkoAnton Korobeynikov2009-07-161-2/+1
* Temporary workaround problem with signed 32-bit imm'sAnton Korobeynikov2009-07-161-1/+2
* Implement InsertBranch() hookAnton Korobeynikov2009-07-161-2/+25
* Pipehole pattern for i32 imm'sAnton Korobeynikov2009-07-161-0/+3
* Bunch of sext_inreg patternsAnton Korobeynikov2009-07-161-0/+14