| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | When a function takes a variable number of pointer arguments, with a zero | Jeff Cohen | 2005-10-23 | 1 | -7/+8 |
| | | | | | | | | | | | | | | pointer marking the end of the list, the zero *must* be cast to the pointer type. An un-cast zero is a 32-bit int, and at least on x86_64, gcc will not extend the zero to 64 bits, thus allowing the upper 32 bits to be random junk. The new END_WITH_NULL macro may be used to annotate a such a function so that GCC (version 4 or newer) will detect the use of un-casted zero at compile time. llvm-svn: 23888 | ||||
| * | Fix PR575, patch provided by John Mellor-Crummey. Thanks! | Chris Lattner | 2005-06-15 | 1 | -0/+1 |
| | | | | | llvm-svn: 22223 | ||||
| * | Fix a problem on 64-bit targets where we passed (int)0 through ... instead of | Chris Lattner | 2005-06-09 | 1 | -7/+7 |
| | | | | | | | (void*)0. llvm-svn: 22205 | ||||
| * | Fix a bug compimling Ruby, fixing this testcase: | Chris Lattner | 2005-05-05 | 1 | -3/+11 |
| | | | | | | | LowerSetJmp/2005-05-05-OldUses.ll llvm-svn: 21696 | ||||
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -5/+5 |
| | | | | | llvm-svn: 21427 | ||||
| * | Fix a bug where we would not promote calls to invokes if they occured in | Chris Lattner | 2005-04-21 | 1 | -3/+5 |
| | | | | | | | the same block as the setjmp. Thanks to Greg Pettyjohn for noticing this! llvm-svn: 21403 | ||||
| * | Switchinst takes a hint for the number of cases it will have. | Chris Lattner | 2005-01-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 19899 | ||||
| * | Comment cleanups | Chris Lattner | 2004-10-07 | 1 | -4/+1 |
| | | | | | llvm-svn: 16803 | ||||
| * | 'Pass' should now not be derived from by clients. Instead, they should derive | Chris Lattner | 2004-09-20 | 1 | -10/+6 |
| | | | | | | | | from ModulePass. Instead of implementing Pass::run, then should implement ModulePass::runOnModule. llvm-svn: 16436 | ||||
| * | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -4/+4 |
| | | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
| * | DemoteRegToStack got moved from DemoteRegToStack.h to Local.h | Chris Lattner | 2004-03-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 12368 | ||||
| * | rename the "exceptional" destination of an invoke instruction to the ↵ | Chris Lattner | 2004-02-08 | 1 | -2/+2 |
| | | | | | | | 'unwind' dest llvm-svn: 11202 | ||||
| * | splitBasicBlock "does the right thing" now, no reason to reposition it. | Chris Lattner | 2004-02-08 | 1 | -3/+0 |
| | | | | | llvm-svn: 11199 | ||||
| * | Remove unneeded code now that splitBasicBlock does the "right thing" | Chris Lattner | 2004-02-04 | 1 | -5/+0 |
| | | | | | llvm-svn: 11111 | ||||
| * | Finegrainify namespacification | Chris Lattner | 2003-11-21 | 1 | -4/+3 |
| | | | | | llvm-svn: 10138 | ||||
| * | Start using the nicer terminator auto-insertion API | Chris Lattner | 2003-11-20 | 1 | -7/+4 |
| | | | | | llvm-svn: 10111 | ||||
| * | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | | llvm-svn: 9903 | ||||
| * | Fix bug: PR93 | Chris Lattner | 2003-11-06 | 1 | -0/+29 |
| | | | | | llvm-svn: 9752 | ||||
| * | Check in statistifying patch for Bill | Chris Lattner | 2003-10-28 | 1 | -0/+6 |
| | | | | | llvm-svn: 9572 | ||||
| * | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
| * | Whoops, we inserted into the wrong set. What's up with the dead set anyway? | Chris Lattner | 2003-10-13 | 1 | -4/+2 |
| | | | | | llvm-svn: 9094 | ||||
| * | Use external df iterators to avoid revisiting blocks in functions with | Chris Lattner | 2003-10-13 | 1 | -1/+3 |
| | | | | | | | multiple setjmp calls. llvm-svn: 9093 | ||||
| * | Minor cleanups | Chris Lattner | 2003-10-13 | 1 | -5/+3 |
| | | | | | llvm-svn: 9067 | ||||
| * | Checkin an improvement contributed by Bill: | Chris Lattner | 2003-10-13 | 1 | -6/+30 |
| | | | | | | | | | | | | Only transform call sites in a setjmp'ing function which are reachable from the setjmp. If the call dominates the setjmp (for example), the called function cannot longjmp to the setjmp. This dramatically reduces the number of invoke instructions created in some large testcases. llvm-svn: 9066 | ||||
| * | Credits are now in top-level CREDITS.TXT | Misha Brukman | 2003-09-22 | 1 | -2/+0 |
| | | | | | llvm-svn: 8661 | ||||
| * | Rename Function::getEntryNode -> getEntryBlock | Chris Lattner | 2003-09-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 8625 | ||||
| * | Minor cleanups, give credit, remove code that should not be necessary, and | Chris Lattner | 2003-09-15 | 1 | -28/+5 |
| | | | | | | | was a "major hack" :) llvm-svn: 8524 | ||||
| * | Initial checkin of the Setjmp/Longjmp lowering/transformation pass, | Chris Lattner | 2003-09-15 | 1 | -0/+501 |
| contributed by the masterful Bill Wendling! llvm-svn: 8520 | |||||

