| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix Generic/2005-10-18-ZeroSizeStackObject.ll by not requesting a zero | Chris Lattner | 2005-10-18 | 1 | -0/+1 |
| | | | | | | | sized stack object if either the array size or the type size is zero. llvm-svn: 23801 | ||||
| * | new testcase | Chris Lattner | 2005-10-18 | 1 | -0/+6 |
| | | | | | llvm-svn: 23798 | ||||
| * | remove hack | Chris Lattner | 2005-10-18 | 1 | -3/+1 |
| | | | | | llvm-svn: 23797 | ||||
| * | This was never updated for the project makefile changes | Chris Lattner | 2005-10-18 | 2 | -4/+4 |
| | | | | | llvm-svn: 23790 | ||||
| * | This never got updated to reflect the project makefile changes | Chris Lattner | 2005-10-18 | 1 | -1/+1 |
| | | | | | llvm-svn: 23789 | ||||
| * | Simple edits; remove unimplimented cases and clarify long haul SLU cases. | Jim Laskey | 2005-10-18 | 4 | -61/+3 |
| | | | | | llvm-svn: 23788 | ||||
| * | Fix the JIT encoding of LWA, LD, STD, and STDU. | Chris Lattner | 2005-10-18 | 3 | -4/+20 |
| | | | | | llvm-svn: 23787 | ||||
| * | Checking in first round of scheduling tablegen files. Not tied in as yet. | Jim Laskey | 2005-10-18 | 6 | -0/+947 |
| | | | | | llvm-svn: 23786 | ||||
| * | add a case | Chris Lattner | 2005-10-18 | 1 | -0/+3 |
| | | | | | llvm-svn: 23785 | ||||
| * | Fix PR637 | Chris Lattner | 2005-10-18 | 2 | -12/+8 |
| | | | | | llvm-svn: 23784 | ||||
| * | Add an option to this pass. If it is set, we are allowed to internalize | Chris Lattner | 2005-10-18 | 1 | -4/+10 |
| | | | | | | | | all but main. If it's not set, we can still internalize, but only if an explicit symbol list is provided. llvm-svn: 23783 | ||||
| * | add an option to the internalize pass | Chris Lattner | 2005-10-18 | 1 | -3/+5 |
| | | | | | llvm-svn: 23782 | ||||
| * | Fold (select C, load A, load B) -> load (select C, A, B). This happens quite | Chris Lattner | 2005-10-18 | 1 | -7/+82 |
| | | | | | | | | | | | | | | | | | | | | | | | a lot throughout many programs. In particular, specfp triggers it a bunch for constant FP nodes when you have code like cond ? 1.0 : -1.0. If the PPC ISel exposed the loads implicit in pic references to external globals, we would be able to eliminate a load in cases like this as well: %X = external global int %Y = external global int int* %test4(bool %C) { %G = select bool %C, int* %X, int* %Y ret int* %G } Note that this breaks things that use SrcValue's (see the fixme), but since nothing uses them yet, this is ok. Also, simplify some code to use hasOneUse() on an SDOperand instead of hasNUsesOfValue directly. llvm-svn: 23781 | ||||
| * | Duraid pointed out that it is impolite to emit PPC:: into the IA64 backend | Chris Lattner | 2005-10-18 | 1 | -1/+5 |
| | | | | | llvm-svn: 23780 | ||||
| * | Do the right thing and enable 64 bit regs under the control of a subtarget | Nate Begeman | 2005-10-18 | 3 | -8/+10 |
| | | | | | | | | option. Currently the only way to enable this is to specify the 64bitregs mattr flag. It is never enabled by default on any config yet. llvm-svn: 23779 | ||||
| * | First bits of 64 bit PowerPC stuff, currently disabled. A lot of this is | Nate Begeman | 2005-10-18 | 9 | -88/+154 |
| | | | | | | | purely mechanical. llvm-svn: 23778 | ||||
| * | Implement some feedback from Chris re: constant canonicalization | Nate Begeman | 2005-10-18 | 1 | -39/+27 |
| | | | | | llvm-svn: 23777 | ||||
| * | Legalize BUILD_PAIR appropriately for upcoming 64 bit PowerPC work. | Nate Begeman | 2005-10-18 | 1 | -0/+25 |
| | | | | | llvm-svn: 23776 | ||||
| * | Use %s instead of hard coding the input filename. | John Criswell | 2005-10-17 | 5 | -17/+17 |
| | | | | | | | This allows the test to work when srcdir != objdir. llvm-svn: 23775 | ||||
| * | fold fmul X, +2.0 -> fadd X, X; | Nate Begeman | 2005-10-17 | 1 | -14/+17 |
| | | | | | llvm-svn: 23774 | ||||
| * | Make this work for FP constantexprs | Chris Lattner | 2005-10-17 | 1 | -2/+3 |
| | | | | | llvm-svn: 23773 | ||||
| * | Oops, X+0.0 isn't foldable, but X+-0.0 is. | Chris Lattner | 2005-10-17 | 1 | -4/+5 |
| | | | | | llvm-svn: 23772 | ||||
| * | relax this a bit, as we only support the default rounding mode | Chris Lattner | 2005-10-17 | 1 | -2/+4 |
| | | | | | llvm-svn: 23771 | ||||
| * | Apparently, people object to floating pointers. Picky picky. | Chris Lattner | 2005-10-17 | 1 | -1/+1 |
| | | | | | llvm-svn: 23770 | ||||
| * | As requested, a blurb on sub-targets. | Jim Laskey | 2005-10-17 | 1 | -1/+5 |
| | | | | | llvm-svn: 23769 | ||||
| * | fix some grammar-o's I noticed | Chris Lattner | 2005-10-17 | 1 | -7/+7 |
| | | | | | llvm-svn: 23768 | ||||
| * | Feedback from Nate. | Chris Lattner | 2005-10-17 | 1 | -1/+8 |
| | | | | | llvm-svn: 23767 | ||||
| * | Document -view-isel-dags and -view-sched-dags | Chris Lattner | 2005-10-17 | 1 | -0/+9 |
| | | | | | llvm-svn: 23766 | ||||
| * | Add notes about MF.viewCFG() and friends. | Chris Lattner | 2005-10-17 | 1 | -0/+39 |
| | | | | | llvm-svn: 23765 | ||||
| * | add a trivial fold | Chris Lattner | 2005-10-17 | 1 | -0/+4 |
| | | | | | llvm-svn: 23764 | ||||
| * | Add a bunch of info about the isel autogenerator. Review appreciated! | Chris Lattner | 2005-10-16 | 1 | -33/+168 |
| | | | | | llvm-svn: 23763 | ||||
| * | Fill this out some more. Add description of MBB/MF. Fix some broken links, | Chris Lattner | 2005-10-16 | 1 | -31/+113 |
| | | | | | | | turn some broken <a name> into <a href>'s. llvm-svn: 23762 | ||||
| * | Add a stub for the TargetSubtarget class. Jim, please fill a blurb in here | Chris Lattner | 2005-10-16 | 1 | -0/+14 |
| | | | | | | | when you get a chance. llvm-svn: 23761 | ||||
| * | Update this significantly, mention subtarget and isel generation support. | Chris Lattner | 2005-10-16 | 1 | -33/+32 |
| | | | | | llvm-svn: 23760 | ||||
| * | More PPC32 -> PPC changes, as well as merging some classes that were | Nate Begeman | 2005-10-16 | 20 | -170/+152 |
| | | | | | | | redundant after the change. llvm-svn: 23759 | ||||
| * | Make the generated code significantly more memory efficient, by using | Chris Lattner | 2005-10-16 | 2 | -14/+37 |
| | | | | | | | SelectNodeTo instead of getTargetNode when possible. llvm-svn: 23758 | ||||
| * | update this a little bit to talk about the dag combiner and remove inaccuracies. | Chris Lattner | 2005-10-16 | 1 | -28/+42 |
| | | | | | | | This still doesn't talk about autogen much llvm-svn: 23757 | ||||
| * | Fix this logic. | Chris Lattner | 2005-10-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 23756 | ||||
| * | Add a case we were missing that was causing us to fail ↵ | Chris Lattner | 2005-10-15 | 1 | -0/+14 |
| | | | | | | | CodeGen/PowerPC/rlwinm.ll:test3 llvm-svn: 23755 | ||||
| * | Remove some dead code now that the dag combiner exists. | Nate Begeman | 2005-10-15 | 1 | -15/+0 |
| | | | | | llvm-svn: 23754 | ||||
| * | Remove some dead code: the ORI/ORIS cases are autogen'd. This makes | Chris Lattner | 2005-10-15 | 1 | -42/+1 |
| | | | | | | | SelectIntImmediateExpr dead. llvm-svn: 23753 | ||||
| * | prune #includes | Chris Lattner | 2005-10-15 | 2 | -3/+2 |
| | | | | | llvm-svn: 23752 | ||||
| * | These instructions are now autogenerated | Chris Lattner | 2005-10-15 | 1 | -34/+0 |
| | | | | | llvm-svn: 23751 | ||||
| * | Add a pattern for FSQRTS | Chris Lattner | 2005-10-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 23750 | ||||
| * | remove dead code | Chris Lattner | 2005-10-15 | 1 | -8/+3 |
| | | | | | llvm-svn: 23749 | ||||
| * | Implement the last major missing piece in the DAG isel generator: when emitting | Chris Lattner | 2005-10-15 | 1 | -17/+47 |
| | | | | | | | | | a pattern match, make sure to emit the (minimal number of) type checks that verify the pattern matches this specific instruction. This allows FMA32 patterns to not match double expressions for example. llvm-svn: 23748 | ||||
| * | Use getExtLoad here instead of getNode, as extloads produce two values. This | Chris Lattner | 2005-10-15 | 1 | -2/+3 |
| | | | | | | | fixes a legalize failure on SPASS for itanium. llvm-svn: 23747 | ||||
| * | remove broken SRA/rlwimi case | Chris Lattner | 2005-10-15 | 1 | -11/+2 |
| | | | | | llvm-svn: 23746 | ||||
| * | Rename PPC32*.h to PPC*.h | Chris Lattner | 2005-10-14 | 14 | -17/+16 |
| | | | | | | | This completes the grand PPC file renaming llvm-svn: 23745 | ||||
| * | Merge PPCJITInfo.h and PPC32JITInfo.h. Note that the PowerPCJITInfo | Chris Lattner | 2005-10-14 | 5 | -45/+22 |
| | | | | | | | and PPC32JITInfo classes should be merged. llvm-svn: 23744 | ||||

