| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | A typo. | Evan Cheng | 2006-01-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 25307 | |||||
| * | Implement a new InvalidateStructLayoutInfo method and add some comments | Chris Lattner | 2006-01-14 | 1 | -0/+18 | |
| | | | | | llvm-svn: 25304 | |||||
| * | Added instcombine support for extractelement. | Robert Bocchino | 2006-01-13 | 1 | -1/+54 | |
| | | | | | llvm-svn: 25299 | |||||
| * | Add truncstore i1 patterns. | Evan Cheng | 2006-01-13 | 1 | -0/+5 | |
| | | | | | llvm-svn: 25296 | |||||
| * | it is ok to dce stacksave. | Chris Lattner | 2006-01-13 | 1 | -0/+1 | |
| | | | | | llvm-svn: 25295 | |||||
| * | Do a simple instcombine xforms to delete llvm.stackrestore cases. | Chris Lattner | 2006-01-13 | 1 | -0/+33 | |
| | | | | | llvm-svn: 25294 | |||||
| * | Fix a bug in my last X86 checkin, pointed out by cozmic | Chris Lattner | 2006-01-13 | 1 | -1/+2 | |
| | | | | | llvm-svn: 25293 | |||||
| * | Simplify this a tiny bit by using the new IntrinsicInst functionality. | Chris Lattner | 2006-01-13 | 1 | -7/+12 | |
| | | | | | llvm-svn: 25292 | |||||
| * | LHS = X86ISD::CMOVcc LHS, RHS means LHS = RHS if cc. So the operands must be | Evan Cheng | 2006-01-13 | 1 | -2/+4 | |
| | | | | | | | flipped around. llvm-svn: 25290 | |||||
| * | Permit inlining functions that contain dynamic allocations now that | Chris Lattner | 2006-01-13 | 1 | -27/+4 | |
| | | | | | | | | InlineFunction handles this case safely. This implements Transforms/Inline/dynamic_alloca_test.ll. llvm-svn: 25288 | |||||
| * | If inlining a call to a function that contains dynamic allocas, wrap the | Chris Lattner | 2006-01-13 | 1 | -0/+30 | |
| | | | | | | | resultant code with llvm.stacksave/llvm.stackrestore intrinsics. llvm-svn: 25286 | |||||
| * | Use ClonedCodeInfo to avoid another walk over the inlined code, this this | Chris Lattner | 2006-01-13 | 1 | -2/+4 | |
| | | | | | | | time in common C cases. llvm-svn: 25285 | |||||
| * | Use the ClonedCodeInfo object to avoid scans of the inlined code when | Chris Lattner | 2006-01-13 | 1 | -62/+67 | |
| | | | | | | | | it doesn't contain any calls. This is a fairly common case for C++ code, so it will probably speed up the inliner marginally in these cases. llvm-svn: 25284 | |||||
| * | Refactor a bunch of invoke handling stuff out into a new function | Chris Lattner | 2006-01-13 | 1 | -88/+108 | |
| | | | | | | | "HandleInlinedInvoke". No functionality change. llvm-svn: 25283 | |||||
| * | 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 | 1 | -11/+35 | |
| | | | | | | | 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 | |||||
| * | 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 | |||||

