| 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 | ||||
| * | Provide an interface for Targets to specify their stack pointer register | Chris Lattner | 2006-01-13 | 1 | -0/+19 | 
| | | | | | | | for llvm.stacksave/restore. llvm-svn: 25275 | ||||
| * | 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 | 2 | -2/+15 | 
| | | | | | llvm-svn: 25270 | ||||
| * | testcase for the llvm.stacksave/llvm.stackrestore intrinsics. | Chris Lattner | 2006-01-13 | 1 | -0/+12 | 
| | | | | | llvm-svn: 25269 | ||||
| * | 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 | ||||
| * | add new llvm.stacksave/llvm.stackrestore intrinsics | Chris Lattner | 2006-01-13 | 1 | -0/+2 | 
| | | | | | llvm-svn: 25265 | ||||
| * | Add llvm.stacksave and llvm.stackrestore. | Chris Lattner | 2006-01-13 | 1 | -0/+68 | 
| | | | | | llvm-svn: 25264 | ||||
| * | Minor update. | Evan Cheng | 2006-01-13 | 1 | -0/+9 | 
| | | | | | llvm-svn: 25263 | ||||
| * | void* is not legal in LLVM. | Chris Lattner | 2006-01-13 | 1 | -4/+2 | 
| | | | | | llvm-svn: 25262 | ||||
| * | 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 | ||||
| * | Test case for a SETCC / BRCOND folding bug. | Evan Cheng | 2006-01-13 | 1 | -0/+39 | 
| | | | | | llvm-svn: 25258 | ||||
| * | 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 | ||||
| * | Allow transformation from GlobalAddress to TargetGlobalAddress and | Evan Cheng | 2006-01-12 | 1 | -13/+24 | 
| | | | | | | | ExternalSymbol to TargetExternalSymbol. llvm-svn: 25252 | ||||
| * | 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 | ||||
| * | GlobalAddress -> TargetGlobalAddress; ExternalSymbol -> TargetExternalSymbol | Evan Cheng | 2006-01-12 | 1 | -2/+14 | 
| | | | | | llvm-svn: 25245 | ||||
| * | 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 | ||||
| * | verily, sabre did leave | Duraid Madina | 2006-01-12 | 1 | -2/+2 | 
| | | | | | | | | | and yea! Saem said "ARRR." meanwhile, the pinksias and the campfires and the ET forests glowed. llvm-svn: 25240 | ||||
| * | 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 | ||||
| * | Add testcase for rotate by register and rotate by immediate | Nate Begeman | 2006-01-11 | 1 | -0/+51 | 
| | | | | | llvm-svn: 25228 | ||||
| * | Some minor fixes. | Evan Cheng | 2006-01-11 | 1 | -26/+19 | 
| | | | | | llvm-svn: 25227 | ||||

