| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Support for MEMCPY and MEMSET. | Evan Cheng | 2006-01-11 | 4 | -10/+137 | |
| | | | | | llvm-svn: 25226 | |||||
| * | Select DYNAMIC_STACKALLOC | Evan Cheng | 2006-01-11 | 1 | -1/+44 | |
| | | | | | llvm-svn: 25225 | |||||
| * | Allow custom lowering of DYNAMIC_STACKALLOC. | Evan Cheng | 2006-01-11 | 1 | -7/+20 | |
| | | | | | llvm-svn: 25224 | |||||
| * | ignore register #0 | Evan Cheng | 2006-01-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 25223 | |||||
| * | Add bswap, rotl, and rotr nodes | Nate Begeman | 2006-01-11 | 11 | -7/+93 | |
| | | | | | | | | | | Add dag combiner code to recognize rotl, rotr Add ppc code to match rotl Targets should add rotl/rotr patterns if they have them llvm-svn: 25222 | |||||
| * | Fix calls that need to store values in stack slots, to not copy the stack | Chris Lattner | 2006-01-11 | 1 | -2/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | pointer. This allows us to emit stuff like this: li r10, 0 stw r10, 56(r1) or r3, r10, r10 or r4, r10, r10 or r5, r10, r10 or r6, r10, r10 or r7, r10, r10 or r8, r10, r10 or r9, r10, r10 bl L_bar$stub instead of this: or r2, r1, r1 ;; Extraneous copy. li r10, 0 stw r10, 56(r2) or r3, r10, r10 or r4, r10, r10 or r5, r10, r10 or r6, r10, r10 or r7, r10, r10 or r8, r10, r10 or r9, r10, r10 bl L_bar$stub wowness. llvm-svn: 25221 | |||||
| * | tblgen does this now | Chris Lattner | 2006-01-11 | 1 | -2/+0 | |
| | | | | | llvm-svn: 25220 | |||||
| * | This is no longer needed | Chris Lattner | 2006-01-11 | 1 | -1/+0 | |
| | | | | | llvm-svn: 25219 | |||||
| * | Always select target registers to themselves | Chris Lattner | 2006-01-11 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25218 | |||||
| * | Dead FP arguments still use an incoming FP reg. This fixes | Chris Lattner | 2006-01-11 | 1 | -1/+7 | |
| | | | | | | | | Regression/CodeGen/PowerPC/2006-01-11-darwin-fp-argument.ll, which was distilled from a miscompilation in 252.eon. llvm-svn: 25217 | |||||
| * | Testcase the PPC backend is miscompiling. | Chris Lattner | 2006-01-11 | 1 | -0/+13 | |
| | | | | | llvm-svn: 25216 | |||||
| * | Visual Studio is feeling left out again. | Jeff Cohen | 2006-01-11 | 1 | -0/+12 | |
| | | | | | llvm-svn: 25215 | |||||
| * | Fix VC++ compilation error. | Jeff Cohen | 2006-01-11 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25214 | |||||
| * | Patch #9 from Saem: | Chris Lattner | 2006-01-11 | 1 | -124/+147 | |
| | | | | | | | | | | | | | "Cut up the runPasses method into smaller pieces. The small private helpers should be easier to deal with when code shuffling arising from creating the new specialised batchers, not to mention, they're much easier to understand. I inlined them, in case function call overhead would be noticeable -- doubtful." llvm-svn: 25213 | |||||
| * | Use Evan's outflag stuff to implement V8cmpicc. This allows us to write a | Chris Lattner | 2006-01-11 | 2 | -16/+27 | |
| | | | | | | | | pattern for SUBCCrr, and makes it trivial to add support for SUBCCri, eliminating an instruction in the common "setcc X, imm" case. llvm-svn: 25212 | |||||
| * | Fix a bug in i32->f64 conversion lowering | Chris Lattner | 2006-01-11 | 1 | -2/+2 | |
| | | | | | llvm-svn: 25211 | |||||
| * | Unbreak ret void :-/ | Chris Lattner | 2006-01-11 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25210 | |||||
| * | Write this pattern in canonical form, allowing more patterns to match. | Chris Lattner | 2006-01-11 | 1 | -1/+1 | |
| | | | | | | | This implements Regression/CodeGen/SparcV8/xnor.ll llvm-svn: 25209 | |||||
| * | catch all forms of xnor | Chris Lattner | 2006-01-11 | 1 | -0/+14 | |
| | | | | | llvm-svn: 25208 | |||||
| * | * Add special entry code main() (to set x87 to 64-bit precision). | Evan Cheng | 2006-01-11 | 4 | -21/+53 | |
| | | | | | | | | | | * Allow a register node as SelectAddr() base. * ExternalSymbol -> TargetExternalSymbol as direct function callee. * Use X86::ESP register rather than CopyFromReg(X86::ESP) as stack ptr for call parmater passing. llvm-svn: 25207 | |||||
| * | Simple is good. CVS is for revision control, not file headers | Chris Lattner | 2006-01-11 | 1 | -3/+2 | |
| | | | | | llvm-svn: 25206 | |||||
| * | Simple is good | Chris Lattner | 2006-01-11 | 1 | -3/+2 | |
| | | | | | llvm-svn: 25205 | |||||
| * | Simple is good, CVS log is for history, not the silly credits block | Chris Lattner | 2006-01-11 | 1 | -4/+2 | |
| | | | | | llvm-svn: 25204 | |||||
| * | Preserve and update ETForest. Patch by Daniel Berlin | Chris Lattner | 2006-01-11 | 1 | -0/+5 | |
| | | | | | llvm-svn: 25203 | |||||
| * | Switch these to using ETForest instead of DominatorSet to compute itself. | Chris Lattner | 2006-01-11 | 2 | -10/+11 | |
| | | | | | | | Patch written by Daniel Berlin! llvm-svn: 25202 | |||||
| * | Switch this to using ETForest instead of DominatorSet to compute itself. | Chris Lattner | 2006-01-11 | 1 | -16/+16 | |
| | | | | | | | Patch written by Daniel Berlin! llvm-svn: 25201 | |||||
| * | Switch loopinfo to using ETForest instead of DominatorSet to compute ↵ | Chris Lattner | 2006-01-11 | 1 | -5/+3 | |
| | | | | | | | itself.Patch by Daniel Berlin! llvm-svn: 25200 | |||||
| * | Switch loopinfo to using ETForest instead of DominatorSet to compute itself. | Chris Lattner | 2006-01-11 | 1 | -9/+9 | |
| | | | | | | | Patch by Daniel Berlin! llvm-svn: 25199 | |||||
| * | cleanup GETFD | Duraid Madina | 2006-01-11 | 1 | -4/+3 | |
| | | | | | llvm-svn: 25198 | |||||
| * | this pattern was bogus | Andrew Lenharth | 2006-01-11 | 1 | -2/+1 | |
| | | | | | llvm-svn: 25197 | |||||
| * | Regenerate these files. FreeBSD apparently has issues with the version of | Chris Lattner | 2006-01-11 | 2 | -281/+281 | |
| | | | | | | | lex/bison Rob used. llvm-svn: 25196 | |||||
| * | this just might work | Duraid Madina | 2006-01-11 | 1 | -4/+4 | |
| | | | | | llvm-svn: 25195 | |||||
| * | Emit an error instead of an assertion if trying to do bogus things in result ↵ | Chris Lattner | 2006-01-11 | 1 | -2/+2 | |
| | | | | | | | patterns. llvm-svn: 25194 | |||||
| * | add support for selecting bools | Duraid Madina | 2006-01-11 | 1 | -1/+5 | |
| | | | | | | FIXME: this is commented out because it makes tblgen go a bit fruity llvm-svn: 25193 | |||||
| * | implement FP_REG_KILL insertion for the dag-dag instruction selector | Chris Lattner | 2006-01-11 | 2 | -1/+59 | |
| | | | | | llvm-svn: 25192 | |||||
| * | Fit into 80 cols | Chris Lattner | 2006-01-11 | 1 | -1/+2 | |
| | | | | | llvm-svn: 25191 | |||||
| * | SSE cmov support. | Evan Cheng | 2006-01-11 | 3 | -17/+121 | |
| | | | | | llvm-svn: 25190 | |||||
| * | * fp to sint patterns. | Evan Cheng | 2006-01-10 | 2 | -56/+119 | |
| | | | | | | | * fiadd, fisub, etc. llvm-svn: 25189 | |||||
| * | FP_TO_INT*_IN_MEM and x87 FP Select support. | Evan Cheng | 2006-01-10 | 3 | -21/+131 | |
| | | | | | llvm-svn: 25188 | |||||
| * | Added constant folding support for the extractelement operation. | Robert Bocchino | 2006-01-10 | 3 | -0/+14 | |
| | | | | | llvm-svn: 25187 | |||||
| * | new testcase for extractelement instruction | Chris Lattner | 2006-01-10 | 1 | -0/+8 | |
| | | | | | llvm-svn: 25186 | |||||
| * | silence a bogus warning | Chris Lattner | 2006-01-10 | 1 | -1/+1 | |
| | | | | | llvm-svn: 25185 | |||||
| * | silence a warning | Chris Lattner | 2006-01-10 | 1 | -1/+2 | |
| | | | | | llvm-svn: 25184 | |||||
| * | Expanded the documentation for constant expressions to cover select | Robert Bocchino | 2006-01-10 | 1 | -0/+10 | |
| | | | | | | | and extractelement. llvm-svn: 25183 | |||||
| * | Int immediate loading fix | Andrew Lenharth | 2006-01-10 | 1 | -1/+1 | |
| | | | | | llvm-svn: 25182 | |||||
| * | Added support for the extractelement operation. | Robert Bocchino | 2006-01-10 | 6 | -81/+156 | |
| | | | | | llvm-svn: 25181 | |||||
| * | Added lower packed support for the extractelement operation. | Robert Bocchino | 2006-01-10 | 2 | -0/+43 | |
| | | | | | llvm-svn: 25180 | |||||
| * | Added selection DAG support for the extractelement operation. | Robert Bocchino | 2006-01-10 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25179 | |||||
| * | Added bytecode support for the extractelement operation. | Robert Bocchino | 2006-01-10 | 1 | -0/+13 | |
| | | | | | llvm-svn: 25178 | |||||
| * | Added lexer and parser support for the extractelement operation. | Robert Bocchino | 2006-01-10 | 5 | -1106/+1164 | |
| | | | | | llvm-svn: 25177 | |||||

