summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Lower anyext to zext, 32-bit stuff does not have any implicit zero-extension ...Anton Korobeynikov2009-07-16
* Make FP zero to be legal FP immediate via LOAD ZEROAnton Korobeynikov2009-07-16
* Loads are not two-address in any wayAnton Korobeynikov2009-07-16
* Add LOAD NEGATIVE instructionAnton Korobeynikov2009-07-16
* LOAD COMPLEMENT instruction is not really two-addrAnton Korobeynikov2009-07-16
* Add multiple add/sub instructionsAnton Korobeynikov2009-07-16
* Handle FP callee-saved regsAnton Korobeynikov2009-07-16
* Proper FP extloadsAnton Korobeynikov2009-07-16
* Add proper PWS impdef'sAnton Korobeynikov2009-07-16
* Propagate FP select_cc to dag insertersAnton Korobeynikov2009-07-16
* Implement fp_to_sintAnton Korobeynikov2009-07-16
* Implement FP regs spills / restoresAnton Korobeynikov2009-07-16
* Add fabsAnton Korobeynikov2009-07-16
* Add fnegAnton Korobeynikov2009-07-16
* We don't have native sine / cosine instructionsAnton Korobeynikov2009-07-16
* More sint_to_fp stuffAnton Korobeynikov2009-07-16
* Add bunch of FP instructionsAnton Korobeynikov2009-07-16
* We don't have any FP extloadsAnton Korobeynikov2009-07-16
* Implement all comparisonsAnton Korobeynikov2009-07-16
* Add constpool lowering / printingAnton Korobeynikov2009-07-16
* Allow FP arguments pass / returnAnton Korobeynikov2009-07-16
* Register FP regclassesAnton Korobeynikov2009-07-16
* Add FP regsAnton Korobeynikov2009-07-16
* Fix fallout from prev. patchAnton Korobeynikov2009-07-16
* Provide consistent subreg idx scheme. This (hopefully) fixes remaining divide...Anton Korobeynikov2009-07-16
* Use divide single for 32 bit signed dividesAnton Korobeynikov2009-07-16
* Add missed operands typesAnton Korobeynikov2009-07-16
* Missed part of prev. patchAnton Korobeynikov2009-07-16
* Another attempt to fix prologue emissionAnton Korobeynikov2009-07-16
* Implement 'large' PIC modelAnton Korobeynikov2009-07-16
* Implement shifts properly (hopefilly - finally!)Anton Korobeynikov2009-07-16
* Remove redundand register moveAnton Korobeynikov2009-07-16
* Properly handle divides. As a bonus - implement memory versions of them.Anton Korobeynikov2009-07-16
* Fix epic fail: full-width muls are not commutable. This unbreaks bunch of stu...Anton Korobeynikov2009-07-16
* 32 bit rotate is not twoaddr instructionAnton Korobeynikov2009-07-16
* 32 bit shifts have only 12 bit displacementsAnton Korobeynikov2009-07-16
* Add proper register aliasesAnton Korobeynikov2009-07-16
* Properly generate stack frameAnton Korobeynikov2009-07-16
* Unbreak indirect branchesAnton Korobeynikov2009-07-16
* UnbreakAnton Korobeynikov2009-07-16
* Do not forget to save R15 when we allocate stack frameAnton Korobeynikov2009-07-16
* All calls clobbers R14Anton Korobeynikov2009-07-16
* Unbreak calls to vararg functionsAnton Korobeynikov2009-07-16
* Stupid typoAnton Korobeynikov2009-07-16
* TyposAnton Korobeynikov2009-07-16
* Consolidate reg-imm / reg-reg-imm address mode selection logic in one place.Anton Korobeynikov2009-07-16
* Fix fallout from 12-bit stuff landing: decide whether 20 bit displacements ar...Anton Korobeynikov2009-07-16
* Add support for 12 bit displacementsAnton Korobeynikov2009-07-16
* We already have reserved call frame regardless whether variable sized frame o...Anton Korobeynikov2009-07-16
* Emit proper lowering of load from arg stack slotAnton Korobeynikov2009-07-16