| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Enable X86 support for savestack/restorestack | Chris Lattner | 2006-01-13 | 2 | -1/+2 |
| | | | | | llvm-svn: 25278 | ||||
| * | implement stacksave/stackrestore on PPC | Chris Lattner | 2006-01-13 | 1 | -0/+1 |
| | | | | | llvm-svn: 25277 | ||||
| * | If a target specified a stack pointer with setStackPointerRegisterToSaveRestore, | Chris Lattner | 2006-01-13 | 1 | -5/+21 |
| | | | | | | | lower STACKSAVE/STACKRESTORE into a copy from/to that register. llvm-svn: 25276 | ||||
| * | don't be a doofus - this fixes storing bools | Duraid Madina | 2006-01-13 | 1 | -2/+5 |
| | | | | | llvm-svn: 25274 | ||||
| * | Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allow | Chris Lattner | 2006-01-13 | 2 | -4/+72 |
| | | | | | | | targets to custom expand them as they desire. llvm-svn: 25273 | ||||
| * | expand unsupported stacksave/stackrestore nodes | Chris Lattner | 2006-01-13 | 4 | -0/+16 |
| | | | | | llvm-svn: 25272 | ||||
| * | new nodes | Chris Lattner | 2006-01-13 | 2 | -0/+8 |
| | | | | | llvm-svn: 25271 | ||||
| * | add stacksave/stackrestore nodes | Chris Lattner | 2006-01-13 | 1 | -2/+6 |
| | | | | | llvm-svn: 25270 | ||||
| * | Add "support" for stacksave/stackrestore to the dag isel | Chris Lattner | 2006-01-13 | 1 | -0/+5 |
| | | | | | llvm-svn: 25268 | ||||
| * | Add "support" for the llvm.stacksave/stackrestore intrinsics, this is | Chris Lattner | 2006-01-13 | 1 | -2/+15 |
| | | | | | | | used by the C backend. llvm-svn: 25267 | ||||
| * | Add recognition and verification of new llvm.stacksave/llvm.stackrestore ↵ | Chris Lattner | 2006-01-13 | 2 | -4/+18 |
| | | | | | | | intrinsics llvm-svn: 25266 | ||||
| * | Minor update. | Evan Cheng | 2006-01-13 | 1 | -0/+9 |
| | | | | | llvm-svn: 25263 | ||||
| * | More typo's. I need new eye glasses... | Evan Cheng | 2006-01-13 | 1 | -3/+2 |
| | | | | | llvm-svn: 25261 | ||||
| * | Oops. Typo. | Evan Cheng | 2006-01-13 | 1 | -1/+1 |
| | | | | | llvm-svn: 25260 | ||||
| * | Fix a SETCC / BRCOND folding bug. | Evan Cheng | 2006-01-13 | 1 | -12/+37 |
| | | | | | llvm-svn: 25259 | ||||
| * | Fix sint_to_fp (fild*) support. | Evan Cheng | 2006-01-12 | 5 | -42/+61 |
| | | | | | llvm-svn: 25257 | ||||
| * | Add a simple missing fold to produce this: | Chris Lattner | 2006-01-12 | 1 | -0/+8 |
| | | | | | | | | | | | | subfic r3, r2, 33 instead of this: subfic r2, r2, 32 addi r3, r2, 1 llvm-svn: 25255 | ||||
| * | Specify transformation from GlobalAddress to TargetGlobalAddress and | Evan Cheng | 2006-01-12 | 1 | -2/+2 |
| | | | | | | | ExternalSymbol to TargetExternalSymbol. llvm-svn: 25253 | ||||
| * | If using __main, emit global ctor/dtor list like any other global | Chris Lattner | 2006-01-12 | 1 | -2/+2 |
| | | | | | llvm-svn: 25251 | ||||
| * | Don't create rotate instructions in unsupported types, because we don't have | Chris Lattner | 2006-01-12 | 1 | -2/+2 |
| | | | | | | | promote/expand code yet. This fixes the 177.mesa failure on PPC. llvm-svn: 25250 | ||||
| * | Fix branches on FP compares | Chris Lattner | 2006-01-12 | 2 | -21/+17 |
| | | | | | llvm-svn: 25249 | ||||
| * | Patch #10 from Saem: | Chris Lattner | 2006-01-12 | 1 | -52/+32 |
| | | | | | | | | "Extracts a few more methods, reduces some redundancy in the code at the same time." llvm-svn: 25248 | ||||
| * | X86ISD::SETCC (e.g. SETEr) produces a flag (so multiple SETCC can be | Evan Cheng | 2006-01-12 | 2 | -3/+4 |
| | | | | | | | linked together). llvm-svn: 25247 | ||||
| * | * Materialize GlobalAddress and ExternalSym with MOV32ri rather than | Evan Cheng | 2006-01-12 | 2 | -8/+10 |
| | | | | | | | | LEA32r. * Do not lower GlobalAddress to TargetGlobalAddress. Let isel does it. llvm-svn: 25246 | ||||
| * | fix a bug in my previous checkin | Chris Lattner | 2006-01-12 | 1 | -2/+3 |
| | | | | | llvm-svn: 25244 | ||||
| * | Give V8ISD nodes symbolic names in dumps | Chris Lattner | 2006-01-12 | 1 | -0/+18 |
| | | | | | llvm-svn: 25243 | ||||
| * | Convert the verifier over to use ETForest instead of DominatorSet. Patch | Chris Lattner | 2006-01-12 | 1 | -14/+14 |
| | | | | | | | by Daniel Berlin llvm-svn: 25242 | ||||
| * | sabre's (correct) fix means these guys need to be flagged as well (else | Duraid Madina | 2006-01-12 | 1 | -2/+7 |
| | | | | | | | the scheduler will complain) llvm-svn: 25241 | ||||
| * | ahem :) | Chris Lattner | 2006-01-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 25239 | ||||
| * | these cases are autogenerated | Chris Lattner | 2006-01-12 | 1 | -28/+0 |
| | | | | | llvm-svn: 25238 | ||||
| * | remove dead code | Chris Lattner | 2006-01-12 | 1 | -25/+2 |
| | | | | | llvm-svn: 25237 | ||||
| * | Goodbye PPC pattern isel. You have served us well, but it is now time for | Chris Lattner | 2006-01-12 | 3 | -1725/+2 |
| | | | | | | | you to ride off into the sunset. llvm-svn: 25236 | ||||
| * | Fix an itanium call lowering bug for duraid | Chris Lattner | 2006-01-12 | 1 | -6/+6 |
| | | | | | llvm-svn: 25235 | ||||
| * | invert the sense of this switch and its name | Chris Lattner | 2006-01-12 | 1 | -4/+4 |
| | | | | | llvm-svn: 25234 | ||||
| * | Missed a spot. | Nate Begeman | 2006-01-11 | 1 | -0/+2 |
| | | | | | llvm-svn: 25233 | ||||
| * | Added ROTL and ROTR. | Evan Cheng | 2006-01-11 | 2 | -30/+64 |
| | | | | | llvm-svn: 25232 | ||||
| * | Fix an off-by-one error that Nate's eagle eyes caught | Chris Lattner | 2006-01-11 | 1 | -1/+1 |
| | | | | | llvm-svn: 25231 | ||||
| * | Use the auto-insert BuildMI constructor to avoid an explicit insert. No | Chris Lattner | 2006-01-11 | 1 | -28/+20 |
| | | | | | | | functionality change, just code cleanup. llvm-svn: 25230 | ||||
| * | If a function has a non-zero sized frame, use an add to adjust the stack | Chris Lattner | 2006-01-11 | 1 | -9/+20 |
| | | | | | | | pointer in the epilog, not a load. llvm-svn: 25229 | ||||
| * | 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 | 10 | -5/+89 |
| | | | | | | | | | | 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 | ||||
| * | 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 | ||||
| * | 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 | ||||

