| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.h | Chris Lattner | 2008-04-21 | 3 | -107/+128 |
| | | | | | | | | | | as a global helper function. At the same type, switch it from taking a vector of predecessors to an arbitrary sequential input. This allows us to switch LoopSimplify to use a SmallVector for various temporary vectors that it passed into SplitBlockPredecessors. llvm-svn: 50020 | ||||
| * | Move domtree/frontier updating earlier, allowing us to use it to update phi | Chris Lattner | 2008-04-21 | 1 | -31/+18 |
| | | | | | | | nodes, removing a hack. llvm-svn: 50019 | ||||
| * | Factor dominator tree and frontier updating into SplitBlockPredecessors | Chris Lattner | 2008-04-21 | 1 | -18/+14 |
| | | | | | | | instead of doing it after every call. llvm-svn: 50018 | ||||
| * | fit some more code in 80 cols. | Chris Lattner | 2008-04-21 | 1 | -12/+14 |
| | | | | | llvm-svn: 50016 | ||||
| * | simplify code, fit in 80 cols. | Chris Lattner | 2008-04-21 | 1 | -65/+67 |
| | | | | | llvm-svn: 50015 | ||||
| * | fit in 80 cols | Chris Lattner | 2008-04-21 | 1 | -6/+6 |
| | | | | | llvm-svn: 50014 | ||||
| * | Fix improper dereference of end() iterator. Patch by Argiris Kirtzidis! | Ted Kremenek | 2008-04-20 | 1 | -2/+5 |
| | | | | | llvm-svn: 50012 | ||||
| * | Be pessimistic in computing the buffer size when aligning. | Nicolas Geoffray | 2008-04-20 | 2 | -7/+11 |
| | | | | | llvm-svn: 50008 | ||||
| * | Don't forget to update the current operand when getting the size of an ↵ | Nicolas Geoffray | 2008-04-20 | 1 | -4/+14 |
| | | | | | | | instruction. llvm-svn: 50007 | ||||
| * | finish the first cut of a jump threading pass implementation. | Chris Lattner | 2008-04-20 | 1 | -21/+141 |
| | | | | | llvm-svn: 50006 | ||||
| * | replace a slow and verbose version of Instruction::isUsedOutsideOfBlock with | Chris Lattner | 2008-04-20 | 1 | -34/+4 |
| | | | | | | | a call to Instruction::isUsedOutsideOfBlock. llvm-svn: 50005 | ||||
| * | add a handy helper method to instruction, useful for determining | Chris Lattner | 2008-04-20 | 2 | -0/+30 |
| | | | | | | | | whether it is used outside of some block. This can be used to see if there are any non-local references, for example. llvm-svn: 50004 | ||||
| * | we can only thread blocks when there is a pred we can determine the succ of. | Chris Lattner | 2008-04-20 | 1 | -2/+17 |
| | | | | | llvm-svn: 50003 | ||||
| * | improve comments, infrastructure, and add some validity checks for threading. | Chris Lattner | 2008-04-20 | 1 | -9/+106 |
| | | | | | | | Add a cost function. llvm-svn: 50002 | ||||
| * | Fix PR2236 | Nate Begeman | 2008-04-20 | 3 | -8/+26 |
| | | | | | | | | Add test Implement feedback from Chris re: PR1998 llvm-svn: 50001 | ||||
| * | Add a new Jump Threading pass, which will handle cases | Chris Lattner | 2008-04-20 | 3 | -0/+60 |
| | | | | | | | | such as those in PR2235. Right now the pass is not very effective. :) llvm-svn: 50000 | ||||
| * | hopefully resolve PR2240 | Chris Lattner | 2008-04-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 49999 | ||||
| * | Two improvements to initializer parsing: | Chris Lattner | 2008-04-20 | 2 | -5/+27 |
| | | | | | | | | | 1. If we hit a semantic error, try harder to recover to emit diagnostics for later initializer errors (PR2241). 2. Don't leak parsed initializers on an error. llvm-svn: 49998 | ||||
| * | for exponent-related errors, emit the diagnostic on the 'e' or 'p'. | Chris Lattner | 2008-04-20 | 1 | -4/+7 |
| | | | | | llvm-svn: 49997 | ||||
| * | when emitting diagnostics about some character in a numeric | Chris Lattner | 2008-04-20 | 1 | -20/+26 |
| | | | | | | | | | | | | literal, indicate what character the error is about or where it would be. For example: pr2241.c:1:17: error: exponent has no digits float f[] = { 1e , 1ee0 }; ^ llvm-svn: 49996 | ||||
| * | rearrange some code, simplify handling of shifts. | Chris Lattner | 2008-04-20 | 1 | -60/+56 |
| | | | | | llvm-svn: 49995 | ||||
| * | Check we aren't trying to convert PPC long double. | Dale Johannesen | 2008-04-20 | 2 | -7/+7 |
| | | | | | | | This fixes the testsuite failure on ppcf128-4.ll. llvm-svn: 49994 | ||||
| * | Cosmetic changes, as suggested by Evan. No functionality changes. | Nicolas Geoffray | 2008-04-20 | 4 | -104/+81 |
| | | | | | llvm-svn: 49993 | ||||
| * | (re)fix handling of UGT. Pointed out by Nick Lewycky. | Dale Johannesen | 2008-04-20 | 1 | -1/+2 |
| | | | | | llvm-svn: 49991 | ||||
| * | g++-4.3 build-fix: CHAR_BIT requires <climits>. | Torok Edwin | 2008-04-20 | 1 | -0/+1 |
| | | | | | llvm-svn: 49989 | ||||
| * | Do not hold the JIT lock when materializing a function and verify if the | Nicolas Geoffray | 2008-04-20 | 1 | -1/+6 |
| | | | | | | | | function has already been codegen'd. This is required by the Java class loading mechanism which executes Java code when materializing a function. llvm-svn: 49988 | ||||
| * | Only generate code for static functions and global variables that are ↵ | Nate Begeman | 2008-04-20 | 3 | -5/+78 |
| | | | | | | | | | | actually used. Warn about unused static functions and variables. This fixes PR1998. llvm-svn: 49987 | ||||
| * | A better fix for my previous patch, MOVZQI2PQIrr just requires SSE2. | Chris Lattner | 2008-04-20 | 2 | -3/+3 |
| | | | | | llvm-svn: 49986 | ||||
| * | Not all x86-64 machines have sse3 apparently. | Chris Lattner | 2008-04-20 | 1 | -2/+2 |
| | | | | | llvm-svn: 49985 | ||||
| * | Restructure and simplify Sema::ObjCQualifiedIdTypesAreCompatible, | Chris Lattner | 2008-04-20 | 1 | -65/+64 |
| | | | | | | | | | | | deleting dead code, making other code more obvious, and fixing a bug. This fixes these (bogus) warnings in release mode: SemaExprObjC.cpp:383: warning: 'RHSProtoE' may be used uninitialized in this function SemaExprObjC.cpp:383: warning: 'RHSProtoI' may be used uninitialized in this function llvm-svn: 49984 | ||||
| * | Check that APFloat::convert is not trying to target | Dale Johannesen | 2008-04-20 | 1 | -0/+1 |
| | | | | | | | | | | ppc long double, which doesn't work. This may break some stuff temporarily, but I want to avoid the propagation of code that assumes this works. llvm-svn: 49983 | ||||
| * | html::EscapeText (using the Rewriter) now replaces tabs by default. | Ted Kremenek | 2008-04-20 | 2 | -11/+3 |
| | | | | | llvm-svn: 49982 | ||||
| * | implement a fixme, add support for ++/-- on long double. | Chris Lattner | 2008-04-20 | 1 | -5/+6 |
| | | | | | llvm-svn: 49980 | ||||
| * | use simplified ConstantFP:get method. | Chris Lattner | 2008-04-20 | 2 | -6/+4 |
| | | | | | llvm-svn: 49979 | ||||
| * | regenerate | Chris Lattner | 2008-04-20 | 3 | -276/+276 |
| | | | | | llvm-svn: 49978 | ||||
| * | Switch to using Simplified ConstantFP::get API. | Chris Lattner | 2008-04-20 | 9 | -66/+60 |
| | | | | | llvm-svn: 49977 | ||||
| * | Use simplified ConstantFP::get method, fix a bug handling frem x, 0 with ↵ | Chris Lattner | 2008-04-20 | 2 | -16/+19 |
| | | | | | | | long doubles. llvm-svn: 49976 | ||||
| * | replace form feeds with an <hr> tag. | Chris Lattner | 2008-04-19 | 1 | -1/+5 |
| | | | | | llvm-svn: 49975 | ||||
| * | simplify the return of InitializePreprocessor to be bool instead of a fileid | Chris Lattner | 2008-04-19 | 1 | -10/+9 |
| | | | | | llvm-svn: 49974 | ||||
| * | simplify ownership of the predefines buffer. | Chris Lattner | 2008-04-19 | 4 | -30/+15 |
| | | | | | llvm-svn: 49973 | ||||
| * | free(null) -> noop | Chris Lattner | 2008-04-19 | 1 | -2/+2 |
| | | | | | llvm-svn: 49972 | ||||
| * | rename *.llx -> *.ll, last batch. | Chris Lattner | 2008-04-19 | 46 | -0/+0 |
| | | | | | llvm-svn: 49971 | ||||
| * | rename *.llx -> *.ll | Chris Lattner | 2008-04-19 | 29 | -0/+0 |
| | | | | | llvm-svn: 49970 | ||||
| * | rename *.llx -> *.ll | Chris Lattner | 2008-04-19 | 36 | -0/+0 |
| | | | | | llvm-svn: 49969 | ||||
| * | merge of 49966 from branches/ggreif/use-diet to trunk. these are already ↵ | Gabor Greif | 2008-04-19 | 8 | -48/+48 |
| | | | | | | | active API changes llvm-svn: 49968 | ||||
| * | Implement PR2206. | Chris Lattner | 2008-04-19 | 2 | -8/+21 |
| | | | | | llvm-svn: 49967 | ||||
| * | refactor handling of symbolic constant folding, picking up | Chris Lattner | 2008-04-19 | 2 | -66/+66 |
| | | | | | | | | a few new cases( see Integer/a1.ll), but not anything that would happen in practice. llvm-svn: 49965 | ||||
| * | indentation fix. | Chris Lattner | 2008-04-19 | 1 | -14/+14 |
| | | | | | llvm-svn: 49964 | ||||
| * | Some clarifications suggested by Jon Sargeant | Chris Lattner | 2008-04-19 | 1 | -8/+12 |
| | | | | | llvm-svn: 49963 | ||||
| * | Allow argpromote to promote struct arguments with a specified number | Chris Lattner | 2008-04-19 | 2 | -12/+20 |
| | | | | | | | of elements. Patch by Matthijs Kooijman! llvm-svn: 49962 | ||||

