Age | Commit message (Expand) | Author | Files | Lines |
2005-04-19 | Add completely untested support for mtcrf/mfcrf encoding | Chris Lattner | 1 | -0/+7 |
2005-04-19 | switch over the rest of the formats that use RC to use isDOT | Chris Lattner | 2 | -71/+73 |
2005-04-19 | Convert the XForm instrs and XSForm instruction over to use isDOT | Chris Lattner | 2 | -52/+60 |
2005-04-19 | Now that the ppc64 and vmx operands of I are always 0, forward substitute | Chris Lattner | 1 | -36/+30 |
2005-04-19 | convert over bform and iform instructions | Chris Lattner | 2 | -17/+17 |
2005-04-19 | Convert over DForm and DSForm instructions | Chris Lattner | 2 | -90/+80 |
2005-04-19 | Convert XLForm and XForm instructions over to use PPC64 when appropriate. | Chris Lattner | 2 | -129/+112 |
2005-04-19 | Convert XO XS and XFX forms to use isPPC64 | Chris Lattner | 2 | -53/+52 |
2005-04-19 | Turn PPC64 and VMX into classes that can be added to instructions instead of | Chris Lattner | 2 | -39/+40 |
2005-04-18 | Next round of PPC CR optimizations. For the following code: | Nate Begeman | 1 | -62/+95 |
2005-04-18 | Change codegen for setcc to read the bit directly out of the condition | Nate Begeman | 3 | -45/+36 |
2005-04-18 | Handle ExternalSymbol operands in the PPC JIT | Chris Lattner | 1 | -9/+13 |
2005-04-15 | Make pattern isel default for ppc | Nate Begeman | 3 | -11/+24 |
2005-04-14 | Implement multi-way branches through logical ops on condition registers. | Nate Begeman | 2 | -3/+69 |
2005-04-14 | Add the necessary support to codegen condition register logical ops with | Nate Begeman | 4 | -17/+72 |
2005-04-13 | Start allocating condition registers. Almost all explicit uses of CR0 are | Nate Begeman | 1 | -23/+26 |
2005-04-13 | Implement the fold shift X, zext(Y) -> shift X, Y at the target level, | Nate Begeman | 1 | -6/+22 |
2005-04-13 | Disbale the broken fold of shift + sz[ext] for now | Nate Begeman | 1 | -19/+0 |
2005-04-13 | remove one more occurance of this that snuck in | Chris Lattner | 1 | -1/+1 |
2005-04-13 | Elimate handling of ZERO_EXTEND_INREG. This causes the PPC backend to emit | Chris Lattner | 2 | -25/+0 |
2005-04-12 | Fold shift by size larger than type size to undef | Nate Begeman | 1 | -1/+0 |
2005-04-12 | Implement setcc op, -1 sequences | Nate Begeman | 1 | -22/+41 |
2005-04-12 | Initial support for allocation condition registers | Nate Begeman | 5 | -13/+67 |
2005-04-12 | Implement bitfield clears | Nate Begeman | 2 | -11/+35 |
2005-04-11 | Update PPC readme. Remove things that are done or aren't ppc specific | Nate Begeman | 1 | -6/+2 |
2005-04-11 | ORo sets CR0 | Chris Lattner | 1 | -0/+1 |
2005-04-11 | Revert the previous patch, which I didn't mean to check in. | Chris Lattner | 2 | -37/+26 |
2005-04-11 | Fix a minor bug (ORo didn't mark that it set CR0). | Chris Lattner | 2 | -26/+37 |
2005-04-11 | Add recording variants of ISD::AND and ISD::OR. This kills almost 1000 | Nate Begeman | 2 | -10/+48 |
2005-04-10 | Fix another fixme: factor out the constant fp generation code. | Nate Begeman | 1 | -17/+2 |
2005-04-10 | Fix 64 bit argument loading that straddles the args in regs / args on stack | Nate Begeman | 1 | -7/+15 |
2005-04-10 | Remove unnecessary Implicit Defs. Since r0 is not in allocation, we do not | Nate Begeman | 1 | -4/+0 |
2005-04-10 | Make sure that BRCOND branches can be converted into long branches too. | Nate Begeman | 2 | -2/+4 |
2005-04-10 | Don't hand ISD::CALL nodes off to SelectExprFP. This fixes siod. | Nate Begeman | 1 | -1/+2 |
2005-04-10 | rename getPPCOpcodeForSetCCNumber -> getPPCOpcodeForSetCCOpode to be more | Chris Lattner | 1 | -21/+21 |
2005-04-09 | fix ISD::BRCONDTWOWAY codegen to not deference the end() iterator | Nate Begeman | 1 | -1/+1 |
2005-04-09 | Fix CodeGen/Generic/2005-05-09-GlobalInPHI.ll, which was reduced from 254.gap. | Chris Lattner | 1 | -0/+16 |
2005-04-09 | do not set the root to null if an argument is dead | Chris Lattner | 1 | -1/+2 |
2005-04-09 | Add rlwnm instruction for variable rotate | Nate Begeman | 2 | -29/+79 |
2005-04-09 | Fix a crash on 173.applu by asking for a constant bigger than 32-bits. | Chris Lattner | 1 | -1/+1 |
2005-04-09 | Switch this instruction selector over to using liveins and liveouts, eliminating | Chris Lattner | 1 | -8/+26 |
2005-04-09 | Optimize FSEL a bit for fneg arguments. This fixes the recently added test | Nate Begeman | 1 | -11/+12 |
2005-04-09 | This target does not yet support ISD::BRCONDTWOWAY | Chris Lattner | 2 | -0/+2 |
2005-04-09 | 64b: Expand S/UREM | Nate Begeman | 2 | -7/+31 |
2005-04-08 | Fix 64b shifts | Nate Begeman | 1 | -26/+13 |
2005-04-08 | Match Mac OS X 64 bit calling conventions | Nate Begeman | 1 | -116/+46 |
2005-04-07 | Optimized code sequences for setcc reg, 0 | Nate Begeman | 1 | -4/+77 |
2005-04-07 | PowerPC zero extends setcc results | Chris Lattner | 1 | -0/+1 |
2005-04-06 | Pattern match bitfield insert, which helps shift long by immediate, among | Nate Begeman | 1 | -15/+152 |
2005-04-06 | Fix some shift bugs | Nate Begeman | 1 | -3/+12 |