| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Give each selectiondag node class a home for it's vtable and rtti info | Chris Lattner | 2007-02-04 | 1 | -2/+17 | |
| | | | | | llvm-svn: 33866 | |||||
| * | Eliminate some std::sets. This speeds up isel of kimwitu by about 0.9% | Chris Lattner | 2007-02-04 | 1 | -6/+6 | |
| | | | | | llvm-svn: 33852 | |||||
| * | Switch SelectionDAG::ReplaceAllUsesOfValueWith to use a SmallSetVector for | Chris Lattner | 2007-02-04 | 1 | -2/+3 | |
| | | | | | | | | the users set (most nodes have 1 or 2 users). This speeds up the isel pass 3.2% on kimwitu. llvm-svn: 33849 | |||||
| * | Fit in 80 columns | Chris Lattner | 2007-02-01 | 1 | -2/+4 | |
| | | | | | llvm-svn: 33745 | |||||
| * | Finish off bug 680, allowing targets to custom lower frame and return | Nate Begeman | 2007-01-29 | 1 | -0/+2 | |
| | | | | | | | address nodes. llvm-svn: 33636 | |||||
| * | Make LABEL a builtin opcode. | Jim Laskey | 2007-01-26 | 1 | -1/+1 | |
| | | | | | llvm-svn: 33537 | |||||
| * | Removed more <iostream> includes | Bill Wendling | 2006-12-07 | 1 | -2/+1 | |
| | | | | | llvm-svn: 32321 | |||||
| * | Removing even more <iostream> includes. | Bill Wendling | 2006-12-07 | 1 | -43/+43 | |
| | | | | | llvm-svn: 32320 | |||||
| * | Unbreak VC++ build. | Jeff Cohen | 2006-12-02 | 1 | -0/+1 | |
| | | | | | llvm-svn: 32113 | |||||
| * | Fix an incorrectly inverted condition. | Evan Cheng | 2006-11-16 | 1 | -1/+0 | |
| | | | | | llvm-svn: 31773 | |||||
| * | Make an assert comment match the tested assertion. | Reid Spencer | 2006-11-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31686 | |||||
| * | Rename ISD::MemOpAddrMode to ISD::MemIndexedMode | Evan Cheng | 2006-11-09 | 1 | -7/+9 | |
| | | | | | llvm-svn: 31595 | |||||
| * | Remove redundant <cmath>. | Jim Laskey | 2006-11-08 | 1 | -1/+0 | |
| | | | | | llvm-svn: 31561 | |||||
| * | Unbreak VC++ build. | Jeff Cohen | 2006-11-05 | 1 | -8/+8 | |
| | | | | | llvm-svn: 31464 | |||||
| * | Added getIndexedStore. | Evan Cheng | 2006-11-05 | 1 | -0/+30 | |
| | | | | | llvm-svn: 31458 | |||||
| * | Fix comments. | Evan Cheng | 2006-11-03 | 1 | -3/+8 | |
| | | | | | llvm-svn: 31414 | |||||
| * | Added isPredecessor. | Evan Cheng | 2006-11-03 | 1 | -0/+23 | |
| | | | | | llvm-svn: 31409 | |||||
| * | silence warning | Chris Lattner | 2006-11-03 | 1 | -15/+0 | |
| | | | | | llvm-svn: 31397 | |||||
| * | For PR786: | Reid Spencer | 2006-11-02 | 1 | -1/+0 | |
| | | | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380 | |||||
| * | Print jumptable index. | Evan Cheng | 2006-11-01 | 1 | -0/+2 | |
| | | | | | llvm-svn: 31340 | |||||
| * | Added a new SDNode type: BR_JT for jumptable branch. | Evan Cheng | 2006-10-30 | 1 | -0/+1 | |
| | | | | | llvm-svn: 31292 | |||||
| * | VLOAD is not the LoadSDNode opcode. | Evan Cheng | 2006-10-29 | 1 | -1/+0 | |
| | | | | | llvm-svn: 31276 | |||||
| * | Remove spurious case. EXTLOAD is not one of the node opcodes. | Nick Lewycky | 2006-10-29 | 1 | -1/+0 | |
| | | | | | llvm-svn: 31275 | |||||
| * | Load and stores have not been uniqued properly. | Jim Laskey | 2006-10-28 | 1 | -13/+42 | |
| | | | | | llvm-svn: 31261 | |||||
| * | Fix a serious bug that caused any x86 vector stuff to infinite loop | Chris Lattner | 2006-10-28 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31254 | |||||
| * | Clean up. | Jim Laskey | 2006-10-27 | 1 | -2/+12 | |
| | | | | | llvm-svn: 31243 | |||||
| * | Switch over from SelectionNodeCSEMap to FoldingSet. | Jim Laskey | 2006-10-27 | 1 | -49/+211 | |
| | | | | | llvm-svn: 31240 | |||||
| * | getPreIndexedLoad -> getIndexedLoad. | Evan Cheng | 2006-10-26 | 1 | -21/+7 | |
| | | | | | llvm-svn: 31209 | |||||
| * | Trivial patch to speed up legalizing common i64 constants. | Chris Lattner | 2006-10-17 | 1 | -0/+7 | |
| | | | | | llvm-svn: 31020 | |||||
| * | Reflect MemOpAddrMode change; added a helper to create pre-indexed load. | Evan Cheng | 2006-10-17 | 1 | -4/+68 | |
| | | | | | llvm-svn: 31016 | |||||
| * | Make it simplier to dump DAGs while in DAGCombiner. Remove a nasty ↵ | Jim Laskey | 2006-10-17 | 1 | -1/+1 | |
| | | | | | | | optimization. llvm-svn: 31009 | |||||
| * | When SimplifySetCC was moved to the DAGCombiner, it was never removed from | Chris Lattner | 2006-10-14 | 1 | -154/+17 | |
| | | | | | | | | | | | SelectionDAG and it has since bitrotted. Remove the copy from SelectionDAG. Next, remove the constant folding piece of DAGCombiner::SimplifySetCC into a new FoldSetCC method which can be used by getNode() and SimplifySetCC. This fixes obscure bugs. llvm-svn: 30952 | |||||
| * | Fix a bug where we incorrectly turned '(X & 0) == 0' into '(X & 0) >> -1', | Chris Lattner | 2006-10-13 | 1 | -2/+2 | |
| | | | | | | | which is undefined. "0" isn't a power of 2. llvm-svn: 30947 | |||||
| * | Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode. | Evan Cheng | 2006-10-13 | 1 | -30/+67 | |
| | | | | | llvm-svn: 30945 | |||||
| * | Add RemoveDeadNode to remove a dead node and its (potentially) dead operands. | Evan Cheng | 2006-10-12 | 1 | -0/+33 | |
| | | | | | llvm-svn: 30916 | |||||
| * | Naming consistency. | Evan Cheng | 2006-10-11 | 1 | -2/+2 | |
| | | | | | llvm-svn: 30878 | |||||
| * | Jimptables working again on alpha. | Andrew Lenharth | 2006-10-11 | 1 | -1/+1 | |
| | | | | | | | As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff. llvm-svn: 30873 | |||||
| * | FindModifiedNodeSlot needs to add LoadSDNode ivars to create proper ↵ | Evan Cheng | 2006-10-11 | 1 | -0/+9 | |
| | | | | | | | SelectionDAGCSEMap ID. llvm-svn: 30866 | |||||
| * | SDNode::dump should also print out extension type and VT. | Evan Cheng | 2006-10-10 | 1 | -0/+21 | |
| | | | | | llvm-svn: 30860 | |||||
| * | Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes. | Evan Cheng | 2006-10-09 | 1 | -35/+56 | |
| | | | | | llvm-svn: 30844 | |||||
| * | Add getStore() helper function to create ISD::STORE nodes. | Evan Cheng | 2006-10-05 | 1 | -1/+16 | |
| | | | | | llvm-svn: 30758 | |||||
| * | Combine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD into ISD::LOADX. Add an | Evan Cheng | 2006-10-04 | 1 | -11/+14 | |
| | | | | | | | extra operand to LOADX to specify the exact value extension type. llvm-svn: 30714 | |||||
| * | Comments on JumpTableness | Andrew Lenharth | 2006-09-26 | 1 | -0/+1 | |
| | | | | | llvm-svn: 30615 | |||||
| * | Fold extract_element(cst) to cst | Chris Lattner | 2006-09-19 | 1 | -2/+8 | |
| | | | | | llvm-svn: 30478 | |||||
| * | Minor speedup for legalize by avoiding some malloc traffic | Chris Lattner | 2006-09-19 | 1 | -0/+9 | |
| | | | | | llvm-svn: 30477 | |||||
| * | Added support for machine specific constantpool values. These are useful for | Evan Cheng | 2006-09-12 | 1 | -1/+29 | |
| | | | | | | | representing expressions that can only be resolved at link time, etc. llvm-svn: 30278 | |||||
| * | Implement the fpowi now by lowering to a libcall | Chris Lattner | 2006-09-09 | 1 | -0/+1 | |
| | | | | | llvm-svn: 30225 | |||||
| * | Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make ↵ | Evan Cheng | 2006-08-29 | 1 | -15/+0 | |
| | | | | | | | it a static method of SelectionDAG. llvm-svn: 29951 | |||||
| * | Eliminate SelectNodeTo() and getTargetNode() variants which take more than | Evan Cheng | 2006-08-27 | 1 | -254/+12 | |
| | | | | | | | | 3 SDOperand operands. They are replaced by versions which take an array of SDOperand and the number of operands. llvm-svn: 29905 | |||||
| * | SelectNodeTo now returns a SDNode*. | Evan Cheng | 2006-08-26 | 1 | -74/+74 | |
| | | | | | llvm-svn: 29901 | |||||

