Support multiple ValueTypes per RegisterClass, needed for upcoming vector
[oota-llvm.git] / lib / Target / PowerPC / PPCISelPattern.cpp
2005-11-29 Evan ChengFixed a comment bug:
2005-11-16 Nate BegemanPatch to clean up function call pseudos and support...
2005-10-20 Nate BegemanMove the target constant divide optimization up into...
2005-10-18 Nate BegemanFirst bits of 64 bit PowerPC stuff, currently disabled...
2005-10-16 Nate BegemanMore PPC32 -> PPC changes, as well as merging some...
2005-10-15 Chris Lattnerremove broken SRA/rlwimi case
2005-10-14 Chris LattnerRename PPC32*.h to PPC*.h
2005-10-14 Chris LattnerRename PowerPC*.h to PPC*.h
2005-10-14 Chris LattnerRename PowerPCInstrBuilder.h -> PPC*
2005-10-14 Chris LattnerNuke PowerPCInstrFormats.h, its contents are dead....
2005-10-02 Chris Lattneranother solution to the fsel issue. Instead of having...
2005-10-02 Chris Lattnerfsel can take a different FP type for the comparison...
2005-10-01 Chris LattnerModify the ppc backend to use two register classes...
2005-09-29 Chris Lattnerconsistency with other cases, no functionality change
2005-09-28 Chris LattnerAdd FP versions of the binary operators, keeping the...
2005-09-10 Chris LattnerPowerPC cannot truncstore i1 natively
2005-09-06 Nate BegemanImplement i64<->fp using the fctidz/fcfid instructions...
2005-08-31 Chris LattnerMove FCTIWZ handling out of the instruction selectors...
2005-08-31 Chris LattnerRemove dead code
2005-08-31 Chris LattnerRemove code that is now dead from the pattern isel.
2005-08-31 Chris LattnerHandle AssertSext/AssertZext nodes, fixing the regressi...
2005-08-26 Chris LattnerMake fsel emission work with both the pattern and dag...
2005-08-26 Nate BegemanRemove some code made dead by the fsel patch
2005-08-26 Chris Lattnernow that fsel is formed during legalization, this code...
2005-08-26 Chris LattnerChange ConstantPoolSDNode to actually hold the Constant...
2005-08-26 Chris LattnerFix some warnings in an optimized build
2005-08-26 Chris Lattneradd initial support for converting select_cc -> fsel...
2005-08-25 Chris Lattnersimplify the add/sub_parts code
2005-08-25 Chris LattnerSimplify some code. It's not clear why the UDIV expand...
2005-08-25 Chris Lattnerfit in 80 cols
2005-08-24 Chris LattnerSplit IMPLICIT_DEF into IMPLICIT_DEF_GPR and IMPLICIT_D...
2005-08-24 Chris LattnerRemove some dead cases.
2005-08-24 Nate BegemanWhoops, fix a thinko. All cases except SETNE are now...
2005-08-24 Nate BegemanAdd the "ppc specific" setcc-equivalent select_cc cases
2005-08-22 Chris LattnerMake sure expressions only have one use before emitting...
2005-08-21 Chris LattnerSimplify the logic for BRTWOWAY_CC handling. The isel...
2005-08-21 Chris LattnerIf the false value for a select_cc is really simple...
2005-08-19 Nate BegemanFix a bug where we were passing the wrong number of...
2005-08-18 Chris LattnerMFLR doesn't take an operand, the LR register is implicit
2005-08-18 Jim LaskeyMore optimal solution for loading constants.
2005-08-18 Nate BegemanFix int foo() { return 65535; } by using the top 16...
2005-08-18 Nate BegemanImprove ISD::Constant codegen.
2005-08-18 Chris Lattnerreplace switch stmt with an assert, generate li 0 inste...
2005-08-18 Jim LaskeyHandle loading of 0x????0000 constants with a single...
2005-08-18 Jim LaskeyBetter version of isIntImmediate.
2005-08-17 Chris LattnerFix a few small typos I noticed when converting this...
2005-08-17 Jim LaskeyRemoved UINT_TO_FP and SINT_TO_FP from ISel outright.
2005-08-17 Jim LaskeyRemove ISel code generation for UINT_TO_FP and SINT_TO_...
2005-08-17 Nate BegemanImplement a couple improvements:
2005-08-16 Chris Lattnerupdates for changes in nodes
2005-08-16 Nate BegemanImplement BR_CC and BRTWOWAY_CC. This allows the remov...
2005-08-16 Chris LattnerPull the LLVM -> DAG lowering code out of the pattern...
2005-08-15 Jim LaskeyBroke 80 column rule.
2005-08-15 Jim LaskeyChanged code gen for int to f32 to use rounding. This...
2005-08-14 Nate BegemanFix last night's PPC32 regressions by
2005-08-14 Nate BegemanMake FP_TO_UINT Illegal. This allows us to generate...
2005-08-12 Jim LaskeyFix for 2005-08-12-rlwimi-crash.ll. Make allowance...
2005-08-12 Jim Laskey1. This changes handles the cases of (~x)&y and x&...
2005-08-11 Jim Laskey1. Added the function isOpcWithIntImmediate to simplify...
2005-08-11 Chris LattnerTidied up the use of dyn_cast<ConstantSDNode> by using...
2005-08-11 Chris LattnerUse a more efficient method of creating integer and...
2005-08-10 Nate BegemanMake SELECT illegal on PPC32, switch to using SELECT_CC...
2005-08-10 Chris LattnerChanges for PPC32ISelPattern.cpp
2005-08-10 Chris LattnerChanged the XOR case to use the isOprNot predicate.
2005-08-10 Chris Lattner1. Refactored handling of integer immediate values...
2005-08-10 Chris LattnerFix a bug compiling: select (i32 < i32), f32, f32
2005-08-09 Chris LattnerUpdate the targets to the new SETCC/CondCodeSDNode...
2005-08-09 Chris LattnerMinor cleanup patch, no functionality changes. Written...
2005-08-09 Chris LattnerFix CodeGen/Generic/div-neg-power-2.ll, a regression...
2005-08-08 Nate BegemanFactor out some common code, and be smarter about when...
2005-08-08 Chris LattnerRemove getImmediateForOpcode, which is now dead.
2005-08-08 Chris LattnerAdd new immediate handling support for mul/div.
2005-08-08 Chris LattnerAdd support for OR/XOR/SUB immediates that are handled...
2005-08-08 Chris LattnerModify the ISD::AND opcode case to use new immediate...
2005-08-08 Chris LattnerModify the ISD::ADD opcode case to use new immediate...
2005-08-08 Chris LattnerModify existing support functions to use new immediate...
2005-08-08 Chris LattnerAdd support predicates for future immediate constant...
2005-08-08 Chris LattnerMove IsRunOfOnes to a more logical place and rename...
2005-08-05 Chris LattnerConsolidate the GPOpt stuff to all use the Subtarget...
2005-08-03 Misha BrukmanFix grammar: apostrophe-s ('s) is possessive, not plura...
2005-08-03 Chris Lattnerminor capitalization thing, patch by Jim Laskey
2005-08-02 Chris LattnerThis hunk accidentally got dropped. Patch by Jim Laskey
2005-08-02 Chris LattnerUpdate to use the new MathExtras.h support for log2...
2005-08-02 Chris Lattneradd a pass name to make debugging dumps nicer
2005-07-28 Chris LattnerEliminate an extra copy from R1 that Nate noticed on...
2005-07-28 Chris LattnerSpecify the correct number of operands
2005-07-28 Nate BegemanFold constant adds into loads and stores to frame indices.
2005-07-27 Nate BegemanFix some comments
2005-07-27 Jeff CohenEliminate all remaining tabs and trailing spaces.
2005-07-25 Nate BegemanFix an optimization put in for accessing static globals...
2005-07-22 Chris LattnerPowerPC no-pic code is not quite ready for prime-time
2005-07-21 Nate BegemanSupport building non-PIC
2005-07-20 Nate BegemanGenerate mfocrf when targeting g5. Generate fsqrt...
2005-07-19 Nate BegemanIntegrate SelectFPExpr into SelectExpr. This gets...
2005-07-10 Chris LattnerChange *EXTLOAD to use an VTSDNode operand instead...
2005-07-10 Chris LattnerChange TRUNCSTORE to use a VTSDNode operand instead...
2005-07-05 Chris LattnerMake several cleanups to Andrews varargs change:
2005-07-05 Chris LattnerFix PowerPC varargs
2005-07-01 Chris LattnerVarargs is apparently currently broken on PPC. This...
2005-06-15 Nate BegemanCommit fix for generating conditional branch pseudo...
next