aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Out GR128 regclass is not a 'real' i128 one.Anton Korobeynikov2009-07-163-5/+4
* Add missed condbranch opcodesAnton Korobeynikov2009-07-161-5/+29
* Handle bitconvertsAnton Korobeynikov2009-07-163-4/+16
* Unbreak mvi and friends - emit only 'significant' part of the operandAnton Korobeynikov2009-07-162-6/+17
* Expand fp_to_uint tooAnton Korobeynikov2009-07-161-0/+3
* We don't have FP truncstoresAnton Korobeynikov2009-07-161-0/+3
* Expand uint_to_fpAnton Korobeynikov2009-07-161-0/+2
* Emit proper rounding mode for fp_to_sintAnton Korobeynikov2009-07-161-4/+4
* f32/f64 regs are stored on stack if we're short in FP regsAnton Korobeynikov2009-07-161-2/+2
* Lower anyext to zext, 32-bit stuff does not have any implicit zero-extension ...Anton Korobeynikov2009-07-168-16/+183
* Make FP zero to be legal FP immediate via LOAD ZEROAnton Korobeynikov2009-07-162-0/+48
* Loads are not two-address in any wayAnton Korobeynikov2009-07-161-8/+7
* Add LOAD NEGATIVE instructionAnton Korobeynikov2009-07-161-1/+9
* LOAD COMPLEMENT instruction is not really two-addrAnton Korobeynikov2009-07-161-4/+5
* Add multiple add/sub instructionsAnton Korobeynikov2009-07-161-0/+40
* Handle FP callee-saved regsAnton Korobeynikov2009-07-163-51/+102
* Proper FP extloadsAnton Korobeynikov2009-07-162-7/+9
* Add proper PWS impdef'sAnton Korobeynikov2009-07-162-21/+51
* Propagate FP select_cc to dag insertersAnton Korobeynikov2009-07-162-2/+19
* Implement fp_to_sintAnton Korobeynikov2009-07-161-1/+14
* Implement FP regs spills / restoresAnton Korobeynikov2009-07-161-0/+14
* Add fabsAnton Korobeynikov2009-07-161-0/+9
* Add fnegAnton Korobeynikov2009-07-161-0/+8
* We don't have native sine / cosine instructionsAnton Korobeynikov2009-07-161-0/+5
* More sint_to_fp stuffAnton Korobeynikov2009-07-161-0/+7
* Add bunch of FP instructionsAnton Korobeynikov2009-07-163-0/+163
* We don't have any FP extloadsAnton Korobeynikov2009-07-161-0/+7
* Implement all comparisonsAnton Korobeynikov2009-07-164-25/+96
* Add constpool lowering / printingAnton Korobeynikov2009-07-164-2/+35
* Allow FP arguments pass / returnAnton Korobeynikov2009-07-162-21/+39
* Register FP regclassesAnton Korobeynikov2009-07-161-0/+6
* 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-164-35/+42
* 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-1610-9/+190
* Implement shifts properly (hopefilly - finally!)Anton Korobeynikov2009-07-164-21/+34
* Remove redundand register moveAnton Korobeynikov2009-07-162-21/+15
* Properly handle divides. As a bonus - implement memory versions of them.Anton Korobeynikov2009-07-166-66/+313
* 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-164-5/+42
* 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