| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Unbreak VC++ build. | Jeff Cohen | 2006-11-05 | 2 | -6/+6 | |
| | | | | | llvm-svn: 31464 | |||||
| * | Remove commented line from earlier debugging. | Nick Lewycky | 2006-11-05 | 1 | -2/+0 | |
| | | | | | llvm-svn: 31460 | |||||
| * | The wrong parameter was being tested to deturmine i32 vs i64 | Andrew Lenharth | 2006-11-03 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31431 | |||||
| * | remove dead code | Chris Lattner | 2006-11-03 | 1 | -13/+0 | |
| | | | | | llvm-svn: 31398 | |||||
| * | For PR786: | Reid Spencer | 2006-11-02 | 22 | -47/+22 | |
| | | | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380 | |||||
| * | For PR950: | Reid Spencer | 2006-11-02 | 3 | -119/+134 | |
| | | | | | | | Replace the REM instruction with UREM, SREM and FREM. llvm-svn: 31369 | |||||
| * | There can be more than one PHINode at the start of the block. | Devang Patel | 2006-11-01 | 1 | -5/+4 | |
| | | | | | llvm-svn: 31362 | |||||
| * | Handle PHINode with only one incoming value. | Devang Patel | 2006-11-01 | 1 | -5/+9 | |
| | | | | | | | This fixes http://llvm.org/bugs/show_bug.cgi?id=979 llvm-svn: 31358 | |||||
| * | Fix GlobalOpt/2006-11-01-ShrinkGlobalPhiCrash.ll and McGill/chomp | Chris Lattner | 2006-11-01 | 1 | -8/+14 | |
| | | | | | llvm-svn: 31352 | |||||
| * | Factor gep instructions through phi nodes. | Chris Lattner | 2006-11-01 | 1 | -10/+39 | |
| | | | | | llvm-svn: 31346 | |||||
| * | Turn a phi of many loads into a phi of the address and a single load of the | Chris Lattner | 2006-11-01 | 1 | -41/+30 | |
| | | | | | | | | result. This can significantly shrink code and exposes identities more aggressively. llvm-svn: 31344 | |||||
| * | Fix a bug in the previous patch | Chris Lattner | 2006-11-01 | 1 | -3/+6 | |
| | | | | | llvm-svn: 31342 | |||||
| * | Fold things like "phi [add (a,b), add(c,d)]" into two phi's and one add. | Chris Lattner | 2006-11-01 | 1 | -3/+57 | |
| | | | | | | | This triggers thousands of times on multisource. llvm-svn: 31341 | |||||
| * | generalize the fix for PR977 to also fix | Chris Lattner | 2006-10-31 | 1 | -28/+26 | |
| | | | | | | | Transforms/LCSSA/2006-10-31-UnreachableBlock-2.ll llvm-svn: 31317 | |||||
| * | Fix PR977 and Transforms/LCSSA/2006-10-31-UnreachableBlock.ll | Chris Lattner | 2006-10-31 | 1 | -1/+8 | |
| | | | | | llvm-svn: 31315 | |||||
| * | Fix SimplifyCFG/2006-10-29-InvokeCrash.ll, a crash compiling QT. | Chris Lattner | 2006-10-29 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31284 | |||||
| * | add option to isCriticalEdge | Chris Lattner | 2006-10-28 | 1 | -3/+12 | |
| | | | | | llvm-svn: 31258 | |||||
| * | break edges more intelligently | Chris Lattner | 2006-10-28 | 1 | -2/+3 | |
| | | | | | llvm-svn: 31257 | |||||
| * | Expose a smarter way to break critical edges. | Chris Lattner | 2006-10-28 | 1 | -5/+24 | |
| | | | | | llvm-svn: 31256 | |||||
| * | SplitCriticalEdge checks to see if an edge is critical, don't check twice | Chris Lattner | 2006-10-28 | 1 | -2/+1 | |
| | | | | | llvm-svn: 31255 | |||||
| * | prepare for a change I'm about to make | Chris Lattner | 2006-10-28 | 1 | -0/+6 | |
| | | | | | llvm-svn: 31248 | |||||
| * | Simplify code a bit by changing instances of: | Reid Spencer | 2006-10-26 | 1 | -47/+27 | |
| | | | | | | | | | InsertNewInstBefore(new CastInst(Val, ValTy, Val->GetName()), I) into: InsertCastBefore(Val, ValTy, I) llvm-svn: 31204 | |||||
| * | For PR950: | Reid Spencer | 2006-10-26 | 4 | -135/+256 | |
| | | | | | | | | | Make necessary changes to support DIV -> [SUF]Div. This changes llvm to have three division instructions: signed, unsigned, floating point. The bytecode and assembler are bacwards compatible, however. llvm-svn: 31195 | |||||
| * | Fix 2006-10-25-AddSetCC. A relational operator (like setlt) can never | Nick Lewycky | 2006-10-26 | 1 | -27/+46 | |
| | | | | | | | produce an EQ property. llvm-svn: 31193 | |||||
| * | Resurrect r1.25. | Nick Lewycky | 2006-10-25 | 1 | -117/+154 | |
| | | | | | | | Fix and comment the "or", "and" and "xor" transformations. llvm-svn: 31189 | |||||
| * | hide symbols properly | Chris Lattner | 2006-10-25 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31184 | |||||
| * | Fix Transforms/ScalarRepl/2006-10-23-PointerUnionCrash.ll | Chris Lattner | 2006-10-24 | 1 | -5/+10 | |
| | | | | | llvm-svn: 31151 | |||||
| * | Revert back to r1.21, which was the last revision of predsimplify that | Chris Lattner | 2006-10-24 | 1 | -134/+109 | |
| | | | | | | | passes llvm-gcc bootstrap. llvm-svn: 31146 | |||||
| * | Handle fallout from the recent branch-on-undef changes. This fixes | Chris Lattner | 2006-10-23 | 1 | -1/+24 | |
| | | | | | | | Prolangs-C/agrep and SCCP/2006-10-23-IPSCCP-Crash.ll llvm-svn: 31132 | |||||
| * | Remove the Backwards operation. Resolving now works at the time when a | Nick Lewycky | 2006-10-23 | 1 | -90/+102 | |
| | | | | | | | | property is added by running through the list of uses of the value and adding resolved properties to the property set. llvm-svn: 31126 | |||||
| * | Fix similar missing optimization opportunity in XOR. | Nick Lewycky | 2006-10-22 | 1 | -13/+22 | |
| | | | | | llvm-svn: 31123 | |||||
| * | Whoops! Add missing NULL check. | Nick Lewycky | 2006-10-22 | 1 | -0/+1 | |
| | | | | | llvm-svn: 31121 | |||||
| * | Handle "if ((x|y) != 0)" for ints like we do for bools. Fixes missed | Nick Lewycky | 2006-10-22 | 1 | -10/+13 | |
| | | | | | | | optimization opportunity pointed out by Chris Lattner. llvm-svn: 31118 | |||||
| * | AllocaInst can't return a null pointer. Fixes missed optimization | Nick Lewycky | 2006-10-22 | 1 | -0/+6 | |
| | | | | | | | opportunity pointed out by Andrew Lewycky. llvm-svn: 31115 | |||||
| * | Add a workaround for PR962, disabling the more aggressive form of this | Chris Lattner | 2006-10-22 | 1 | -0/+8 | |
| | | | | | | | transformation. This speeds up a C++ app 2.25x. llvm-svn: 31113 | |||||
| * | 3 Changes: | Chris Lattner | 2006-10-22 | 1 | -24/+35 | |
| | | | | | | | | | | | 1. Better document what is going on here. 2. Only hack on one branch per iteration, making the results less conservative. 3. Handle the problematic case by marking edges executable instead of by playing with value lattice states. This is far less pessimistic, and fixes SCCP/ipsccp-gvar.ll. llvm-svn: 31106 | |||||
| * | llvm-extract should remove module-level asm | Chris Lattner | 2006-10-20 | 1 | -3/+3 | |
| | | | | | llvm-svn: 31086 | |||||
| * | Fix an ugly problem in SCCP. This fixes Benchmarks/Misc-C++/mandel-text.cpp | Chris Lattner | 2006-10-20 | 1 | -2/+3 | |
| | | | | | llvm-svn: 31073 | |||||
| * | Fix miscompilation of MallocBench/espresso which code review pointed out | Chris Lattner | 2006-10-20 | 1 | -1/+1 | |
| | | | | | | | but apparently didn't make it into the final patch. llvm-svn: 31070 | |||||
| * | For PR950: | Reid Spencer | 2006-10-20 | 23 | -453/+492 | |
| | | | | | | | | | This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063 | |||||
| * | While creating mask, use 1ULL instead of 1. | Devang Patel | 2006-10-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31062 | |||||
| * | Fix SimplifyCFG/2006-10-19-UncondDiv.ll by disabling a bad xform. | Chris Lattner | 2006-10-20 | 1 | -23/+40 | |
| | | | | | llvm-svn: 31061 | |||||
| * | It is OK to remove extra cast if operation is EQ/NE even though source | Devang Patel | 2006-10-19 | 1 | -2/+3 | |
| | | | | | | | and destination sign may not match but other conditions are met. llvm-svn: 31056 | |||||
| * | Typo Typo. | Devang Patel | 2006-10-19 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31055 | |||||
| * | Typo. | Devang Patel | 2006-10-19 | 1 | -1/+1 | |
| | | | | | llvm-svn: 31054 | |||||
| * | Fix bug in PR454 resolution. Added new test case. | Devang Patel | 2006-10-19 | 1 | -1/+15 | |
| | | | | | | | This fixes llvmAsmParser.cpp miscompile by llvm on PowerPC Darwin. llvm-svn: 31053 | |||||
| * | Undo Chris' last patch, it caused a regression. | Reid Spencer | 2006-10-16 | 1 | -2/+2 | |
| | | | | | llvm-svn: 30991 | |||||
| * | fix a buggy check that accidentally disabled this xform | Chris Lattner | 2006-10-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 30967 | |||||
| * | Replace custom dispatch code with two uses of InstVisitor. Improves | Nick Lewycky | 2006-10-12 | 1 | -93/+113 | |
| | | | | | | | compile-time performance. llvm-svn: 30896 | |||||
| * | Implement SROA of unions with mixed pointers/integers in them. This implements | Chris Lattner | 2006-10-08 | 1 | -10/+16 | |
| | | | | | | | PR892 and Transforms/ScalarRepl/union-pointer.ll:test2 llvm-svn: 30825 | |||||

