| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | bswap implementation | Nate Begeman | 2006-01-14 | 11 | -2/+118 |
| | | | | | llvm-svn: 25312 | ||||
| * | Fix generous source of VC++ truncation warnings. | Jeff Cohen | 2006-01-14 | 1 | -2/+2 |
| | | | | | llvm-svn: 25311 | ||||
| * | Fix the instructions for adding an intrinsic. | Nate Begeman | 2006-01-14 | 1 | -3/+7 |
| | | | | | llvm-svn: 25310 | ||||
| * | Add bswap intrinsics as documented in the Language Reference | Nate Begeman | 2006-01-14 | 8 | -10/+114 |
| | | | | | llvm-svn: 25309 | ||||
| * | Remove some redundant stuff out of the readme. | Nate Begeman | 2006-01-14 | 1 | -18/+0 |
| | | | | | llvm-svn: 25308 | ||||
| * | A typo. | Evan Cheng | 2006-01-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 25307 | ||||
| * | testcase for PR676: http://llvm.cs.uiuc.edu/PR676 | Jim Laskey | 2006-01-14 | 1 | -0/+9 |
| | | | | | llvm-svn: 25306 | ||||
| * | Implement a new InvalidateStructLayoutInfo method and add some comments | Chris Lattner | 2006-01-14 | 1 | -0/+18 |
| | | | | | llvm-svn: 25304 | ||||
| * | Add a new InvalidateStructLayoutInfo method and some comments. | Chris Lattner | 2006-01-14 | 1 | -0/+9 |
| | | | | | llvm-svn: 25303 | ||||
| * | Make the bswap documentation more to sabre's liking! | Nate Begeman | 2006-01-13 | 1 | -93/+39 |
| | | | | | llvm-svn: 25302 | ||||
| * | fix some minor errors | Chris Lattner | 2006-01-13 | 1 | -3/+3 |
| | | | | | llvm-svn: 25301 | ||||
| * | Add documentation for the upcoming bswap intrinsics! | Nate Begeman | 2006-01-13 | 1 | -0/+90 |
| | | | | | llvm-svn: 25300 | ||||
| * | Added instcombine support for extractelement. | Robert Bocchino | 2006-01-13 | 1 | -1/+54 |
| | | | | | llvm-svn: 25299 | ||||
| * | testcase for PR691 | Chris Lattner | 2006-01-13 | 1 | -0/+12 |
| | | | | | llvm-svn: 25298 | ||||
| * | new testcases for the stackrestore instcombine optimizations | Chris Lattner | 2006-01-13 | 1 | -0/+20 |
| | | | | | llvm-svn: 25297 | ||||
| * | 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 | ||||
| * | Simplify the implementations of classof using the new IntrinsicInst classof. | Chris Lattner | 2006-01-13 | 1 | -56/+32 |
| | | | | | llvm-svn: 25291 | ||||
| * | 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 | ||||
| * | Add some functionality to the IntrinsicInst class and some comments | Chris Lattner | 2006-01-13 | 1 | -0/+20 |
| | | | | | llvm-svn: 25289 | ||||
| * | 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 | ||||
| * | New testcase that functions with dynamic allocas can be inlined, and are | Chris Lattner | 2006-01-13 | 1 | -0/+28 |
| | | | | | | | inlined correctly. llvm-svn: 25287 | ||||
| * | 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 | 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 | ||||

