| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | make DAG isel the default | Andrew Lenharth | 2006-01-13 | 1 | -3/+3 |
| | | | | | llvm-svn: 25282 | ||||
| * | Allow the code cloning interfaces to capture some important info about the | Chris Lattner | 2006-01-13 | 2 | -17/+74 |
| | | | | | | | code being cloned if the client wants. llvm-svn: 25281 | ||||
| * | Fix a bug I noticed by inspection: if the first instruction in the inlined | Chris Lattner | 2006-01-13 | 1 | -5/+3 |
| | | | | | | | | | function was not an alloca, we wouldn't check the entry block for any allocas, leading to increased stack space in some cases. In practice, allocas are almost always at the top of the block, so this was never noticed. llvm-svn: 25280 | ||||
| * | Fix 80 column violations | Chris Lattner | 2006-01-13 | 1 | -2/+3 |
| | | | | | llvm-svn: 25279 | ||||
| * | 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 | ||||

