2005-04-13 |
Nate Begeman | Add CodeGen tests for the recent SelectionDAG transforms
|
commit | commitdiff | tree |
2005-04-13 |
Nate Begeman | Disbale the broken fold of shift + sz[ext] for now
|
commit | commitdiff | tree |
2005-04-12 |
Nate Begeman | Fold shift x, [sz]ext(y) -> shift x, y
|
commit | commitdiff | tree |
2005-04-12 |
Nate Begeman | Fold shift by size larger than type size to undef
|
commit | commitdiff | tree |
2005-04-12 |
Nate Begeman | Implement setcc op, -1 sequences
|
commit | commitdiff | tree |
2005-04-12 |
Nate Begeman | Initial support for allocation condition registers
|
commit | commitdiff | tree |
2005-04-12 |
Nate Begeman | Implement bitfield clears
|
commit | commitdiff | tree |
2005-04-11 |
Nate Begeman | Update PPC readme. Remove things that are done or...
|
commit | commitdiff | tree |
2005-04-11 |
Nate Begeman | Add recording variants of ISD::AND and ISD::OR. This...
|
commit | commitdiff | tree |
2005-04-11 |
Nate Begeman | Fix libcall code to not pass a NULL Chain to LowerCallTo
|
commit | commitdiff | tree |
2005-04-10 |
Nate Begeman | Fix another fixme: factor out the constant fp generation...
|
commit | commitdiff | tree |
2005-04-10 |
Nate Begeman | Fix 64 bit argument loading that straddles the args...
|
commit | commitdiff | tree |
2005-04-10 |
Nate Begeman | Remove unnecessary Implicit Defs. Since r0 is not...
|
commit | commitdiff | tree |
2005-04-10 |
Nate Begeman | Make sure that BRCOND branches can be converted into...
|
commit | commitdiff | tree |
2005-04-10 |
Nate Begeman | Don't hand ISD::CALL nodes off to SelectExprFP. This...
|
commit | commitdiff | tree |
2005-04-09 |
Nate Begeman | fix ISD::BRCONDTWOWAY codegen to not deference the...
|
commit | commitdiff | tree |
2005-04-09 |
Nate Begeman | Add rlwnm instruction for variable rotate
|
commit | commitdiff | tree |
2005-04-09 |
Nate Begeman | Optimize FSEL a bit for fneg arguments. This fixes...
|
commit | commitdiff | tree |
2005-04-09 |
Nate Begeman | Add a testcase to make sure that we don't emit two...
|
commit | commitdiff | tree |
2005-04-09 |
Nate Begeman | Add cases to cover the rest of the patterns we should...
|
commit | commitdiff | tree |
2005-04-09 |
Nate Begeman | 64b: Expand S/UREM
|
commit | commitdiff | tree |
2005-04-08 |
Nate Begeman | Fix 64b shifts
|
commit | commitdiff | tree |
2005-04-08 |
Nate Begeman | Match Mac OS X 64 bit calling conventions
|
commit | commitdiff | tree |
2005-04-07 |
Nate Begeman | Optimized code sequences for setcc reg, 0
|
commit | commitdiff | tree |
2005-04-06 |
Nate Begeman | Pattern match bitfield insert, which helps shift long...
|
commit | commitdiff | tree |
2005-04-06 |
Nate Begeman | Fix some shift bugs
|
commit | commitdiff | tree |
2005-04-06 |
Nate Begeman | Teach ExpandShift how to handle shifts by a constant...
|
commit | commitdiff | tree |
2005-04-06 |
Nate Begeman | Fixed version of optimized integer divide is now fixed...
|
commit | commitdiff | tree |
2005-04-06 |
Nate Begeman | Turn off the div -> mul optimization until it works...
|
commit | commitdiff | tree |
2005-04-06 |
Nate Begeman | Add support for MULHS and MULHU nodes
|
commit | commitdiff | tree |
2005-04-06 |
Nate Begeman | Expand SREM and UREM for targets that claim not to...
|
commit | commitdiff | tree |
2005-04-05 |
Nate Begeman | Add MULHU and MULHS nodes for the high part of an ...
|
commit | commitdiff | tree |
2005-04-05 |
Nate Begeman | Behold, rlwinm with certain immediate arguments is...
|
commit | commitdiff | tree |
2005-04-05 |
Nate Begeman | Fix cut & paste errors (32->64), and codegen float...
|
commit | commitdiff | tree |
2005-04-05 |
Nate Begeman | Remove 64 bit simple ISel, it never worked correctly
|
commit | commitdiff | tree |
2005-04-05 |
Nate Begeman | Back out the previous change to SelectBranchCC, since...
|
commit | commitdiff | tree |
2005-04-05 |
Nate Begeman | Rename canUseAsImmediateForOpcode to getImmediateForOpcode...
|
commit | commitdiff | tree |
2005-04-05 |
Nate Begeman | Implement SDIV by power of 2 as srawi/addze rather...
|
commit | commitdiff | tree |
2005-04-04 |
Nate Begeman | Pattern match fp mul-add, mul-sub, neg-mul-add, and...
|
commit | commitdiff | tree |
2005-04-04 |
Nate Begeman | Add support for multiply-add, multiply-sub, and their...
|
commit | commitdiff | tree |
2005-04-04 |
Nate Begeman | Make sure that arg regs used by the call instruction...
|
commit | commitdiff | tree |
2005-04-04 |
Nate Begeman | Remove unnecessary register copy now that regalloc...
|
commit | commitdiff | tree |
2005-04-04 |
Nate Begeman | i1 loads should also be from the low byte of the argument...
|
commit | commitdiff | tree |
2005-04-04 |
Nate Begeman | Fix i64 return, fix CopyFromReg
|
commit | commitdiff | tree |
2005-04-04 |
Nate Begeman | Handle expanding arguments to ISD::TRUNCATE. This...
|
commit | commitdiff | tree |
2005-04-03 |
Nate Begeman | Full varargs support. All of UnitTests now passes
|
commit | commitdiff | tree |
2005-04-03 |
Nate Begeman | Pass the correct value for the chain to the store
|
commit | commitdiff | tree |
2005-04-03 |
Nate Begeman | Fix SHL_PARTS
|
commit | commitdiff | tree |
2005-04-03 |
Nate Begeman | Keeping up with the Joneses.
|
commit | commitdiff | tree |
2005-04-02 |
Nate Begeman | Set shift amount to Extend
|
commit | commitdiff | tree |
2005-04-02 |
Nate Begeman | Fix i64 returns
|
commit | commitdiff | tree |
2005-04-02 |
Nate Begeman | Fix a warning about an unhandled switch case
|
commit | commitdiff | tree |
2005-04-01 |
Nate Begeman | Add ISD::UNDEF node
|
commit | commitdiff | tree |
2005-04-01 |
Nate Begeman | Fix Olden/bh, CR0 was being set in the wrong order
|
commit | commitdiff | tree |
2005-04-01 |
Nate Begeman | Also apply Chris's fix to FP select and SETCC
|
commit | commitdiff | tree |
2005-04-01 |
Nate Begeman | Fix stores to global addresses
|
commit | commitdiff | tree |
2005-04-01 |
Nate Begeman | Support indexed loads and stores. This drops Shootout...
|
commit | commitdiff | tree |
2005-04-01 |
Nate Begeman | Implement FP_TO_SINT and FP_TO_UINT
|
commit | commitdiff | tree |
2005-04-01 |
Nate Begeman | Add support for adding 0.0 and -0.0 to the constant...
|
commit | commitdiff | tree |
2005-04-01 |
Nate Begeman | Factor out common code, support FP comparison in folded...
|
commit | commitdiff | tree |
2005-03-31 |
Nate Begeman | fsel generation for f32 and f64 select
|
commit | commitdiff | tree |
2005-03-31 |
Nate Begeman | Pass the correct values to the chain argument for node...
|
commit | commitdiff | tree |
2005-03-31 |
Nate Begeman | Rewrite LowerCallTo and Select(ISD::CALL) to properly...
|
commit | commitdiff | tree |
2005-03-30 |
Nate Begeman | Fix calls whose arguments fit entirely in registers...
|
commit | commitdiff | tree |
2005-03-30 |
Nate Begeman | Fix frame index code to generate legal PowerPC instructions...
|
commit | commitdiff | tree |
2005-03-30 |
Nate Begeman | Fix external symbol printing in the AsmPrinter. Tell...
|
commit | commitdiff | tree |
2005-03-29 |
Nate Begeman | Fix BranchCC (it's still dumb), and implement FP select...
|
commit | commitdiff | tree |
2005-03-29 |
Nate Begeman | Implement integer select and i1 sign extend
|
commit | commitdiff | tree |
2005-03-29 |
Nate Begeman | Implement SetCC, fix ZERO_EXTEND_INREG
|
commit | commitdiff | tree |
2005-03-29 |
Nate Begeman | Implement div, rem, and frameindex
|
commit | commitdiff | tree |
2005-03-28 |
Nate Begeman | Pattern ISel: fix argument loading for i64s (thanks...
|
commit | commitdiff | tree |
2005-03-28 |
Nate Begeman | Remove fake instruction 'subc' (mnemonic for subfc).
|
commit | commitdiff | tree |
2005-03-28 |
Nate Begeman | Implement proper loads and zero-extends of all types
|
commit | commitdiff | tree |
2005-03-26 |
Nate Begeman | Fix that pesky floats in integer regs problem by assigning...
|
commit | commitdiff | tree |
2005-03-26 |
Nate Begeman | Get closer to having varargs working. There's still...
|
commit | commitdiff | tree |
2005-03-26 |
Nate Begeman | Make 64bit args and float args work correct with calls...
|
commit | commitdiff | tree |
2005-03-26 |
Nate Begeman | Change LowerCallTo to take a boolean isVarArg argument...
|
commit | commitdiff | tree |
2005-03-26 |
Nate Begeman | Change interface to LowerCallTo to take a boolean isVarArg...
|
commit | commitdiff | tree |
2005-03-26 |
Nate Begeman | Next round of pattern isel changes, mostly dealing...
|
commit | commitdiff | tree |
2005-03-26 |
Nate Begeman | Correct a documention link
|
commit | commitdiff | tree |
2005-03-25 |
Nate Begeman | Support global addresses and fix call returns. Varargs...
|
commit | commitdiff | tree |
2005-03-24 |
Nate Begeman | Implement next round of Pattern ISel fixes
|
commit | commitdiff | tree |
2005-03-24 |
Nate Begeman | Fix an incorrect argument being passed to BuildMI for...
|
commit | commitdiff | tree |
2005-03-24 |
Nate Begeman | Commit Gabor Greif's patch to use iterators in lowering...
|
commit | commitdiff | tree |
2005-03-24 |
Nate Begeman | Implement more of the PPC32 Pattern ISel:
|
commit | commitdiff | tree |
2005-03-24 |
Nate Begeman | Addition of the PPC32 Pattern ISel. While it is far...
|
commit | commitdiff | tree |
2005-03-24 |
Nate Begeman | Remove comments that are now meaningless from the pattern...
|
commit | commitdiff | tree |
2005-03-11 |
Nate Begeman | Add SelectionDAG library to PPC JIT so that lli will...
|
commit | commitdiff | tree |
2004-12-07 |
Nate Begeman | Move virtual function call out of loop to speed up...
|
commit | commitdiff | tree |
2004-11-27 |
Nate Begeman | Remove the ISel->AsmPrinter link via the TargetMachine...
|
commit | commitdiff | tree |
2004-11-25 |
Nate Begeman | Enable optimization suggested by Chris Lattner to not...
|
commit | commitdiff | tree |
2004-11-24 |
Nate Begeman | Add the same optimization that we do loading from fixed...
|
commit | commitdiff | tree |
2004-11-24 |
Nate Begeman | Fix encoding of bctrl, and remove some unused instructions
|
commit | commitdiff | tree |
2004-11-23 |
Nate Begeman | Use the correct register class as a constaint to gcc...
|
commit | commitdiff | tree |
2004-11-23 |
Nate Begeman | Save/Restore arg regs and nonvolatile regs the compiler...
|
commit | commitdiff | tree |
2004-11-23 |
Nate Begeman | Don't return value from void function. This is only...
|
commit | commitdiff | tree |
2004-11-21 |
Nate Begeman | Fix Shootout-C++/wc, which was broken by my recent...
|
commit | commitdiff | tree |
2004-11-19 |
Nate Begeman | Eliminate another 6k register copies that the register...
|
commit | commitdiff | tree |
2004-11-19 |
Nate Begeman | Generate fewer reg-reg copies for the register allocator...
|
commit | commitdiff | tree |
2004-11-18 |
Nate Begeman | Eliminate another common source of moves that the register...
|
commit | commitdiff | tree |
next |