- 1aad921 Finally, add the required constraint checks to fix Transforms/SimplifyCFG/2005-08-01-PHIUpdateFail.ll by Chris Lattner · 19 years ago
- dc88dbe Simplify some code, add the correct pred checks by Chris Lattner · 19 years ago
- 3b3efc7 Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure function with no side-effects by Chris Lattner · 19 years ago
- d423b8b use splice instead of remove/insert to avoid some symtab operations by Chris Lattner · 19 years ago
- 2bdcb56 move two functions up in the file, use SafeToMergeTerminators to eliminate by Chris Lattner · 19 years ago
- 7e66348 Rip some code out of the main SimplifyCFG function into a subfunction and by Chris Lattner · 19 years ago
- 17de414 Disable this patch: by Chris Lattner · 19 years ago
- f5e982d Change a place to use an arbitrary value instead of null, when possible by Chris Lattner · 19 years ago
- bcd7db5 Update to use the new MathExtras.h support for log2 computation. by Chris Lattner · 19 years ago
- 8105c76 Like the comment says, do not insert cast instructions before phi nodes by Chris Lattner · 19 years ago
- 1593ac2 This code was very close, but not quite right. It did not take into by Chris Lattner · 19 years ago
- 7e608bb add a comment, make a check more lenient by Chris Lattner · 19 years ago
- e9100c6 Simplify for loop, clear a per-loop map after processing each loop by Chris Lattner · 19 years ago
- 07cd0ff Add a comment by Chris Lattner · 19 years ago
- 1060e09 Fix an iterator invalidation problem by Chris Lattner · 19 years ago
- 9cc5f42 ConstantInt::get only works for arguments < 128. by Chris Lattner · 19 years ago
- d29b6aa Keep tabs and trailing spaces out. by Jeff Cohen · 19 years ago
- cfb1d42 Fix VC++ build problems. by Jeff Cohen · 19 years ago
- f84d5ab Ack, typo by Nate Begeman · 19 years ago
- 1699748 Commit a new LoopStrengthReduce pass that can use scalar evolutions and by Nate Begeman · 19 years ago
- 36f891b Break SCEVExpander out of IndVarSimplify into its own .h/.cpp file so that by Nate Begeman · 19 years ago
- 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 19 years ago
- 600d73b ConvertibleToGEP always returns 0, remove some old crufty code which by Chris Lattner · 19 years ago
- f9944f1 Do not let MaskedValueIsZero consider undef to be zero, for reasons by Chris Lattner · 19 years ago
- 7911f03 When transforming &A[i] < &A[j] -> i < j, make sure to perform the comparison by Chris Lattner · 19 years ago
- b3d5970 Fix a problem that instcombine would hit when dealing with unreachable code. by Chris Lattner · 19 years ago
- 6cfd1eb Fix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll. by Chris Lattner · 19 years ago
- 46b8db2 Doh! Forgot to LLVMify the style. by John Criswell · 19 years ago
- 1d231ec Basic fix for PR#591; don't convert an fprintf() to an fwrite() if there by John Criswell · 19 years ago
- 543a027 add a debug type by Chris Lattner · 19 years ago
- 38b5807 prevent va_arg from being hoisted from a loop by Andrew Lenharth · 19 years ago
- 94cd87f prevent DCE of vaarg intrinsics. This should take care of most regressions by Andrew Lenharth · 19 years ago
- 558bc88 core changes for varargs by Andrew Lenharth · 19 years ago
- 134d2e4 Fix a problem with the strcmp optimization checking the wrong string and by Reid Spencer · 19 years ago
- 4b828e6 Clean up some uninitialized variables and missing return statements that by Reid Spencer · 19 years ago
- e88b753 This is not true: (X != 13 | X < 15) -> X < 15 by Chris Lattner · 19 years ago
- 5662503 Don't crash when dealing with INTMIN. This fixes PR585 and by Chris Lattner · 19 years ago
- 0289929 Don't crash on: X = phi (X, X). by Chris Lattner · 19 years ago
- d7e31cf avoid constructing out of range shift amounts. by Chris Lattner · 19 years ago
- f9c775c Fix PR583 and testcase Transforms/InstCombine/2005-06-15-DivSelectCrash.ll by Chris Lattner · 19 years ago
- 8d7089e Fix PR571, removing code that does just the WRONG thing :) by Chris Lattner · 19 years ago
- aa457ac Fix a bug in my previous patch. Do not get the shift amount type (which by Chris Lattner · 19 years ago
- d286b24 Fix PR575, patch provided by John Mellor-Crummey. Thanks! by Chris Lattner · 19 years ago
- 4bd09d7 Fix PR582. The rewriter can move casts around, which invalidated the by Chris Lattner · 19 years ago
- 553ca52 Do not promote globals only used by main to locals if there are constantexprs by Chris Lattner · 19 years ago
- e17a128 Fix PR577 and testcase InstCombine/2005-06-15-ShiftSetCCCrash.ll. by Chris Lattner · 19 years ago
- 877c3e2 Put the hack back in that removes features, causes regressions to fail, but by Reid Spencer · 19 years ago
- 16b5644 Unbreak several InstCombine regression checks introduced by a hack to by Reid Spencer · 19 years ago
- 71fae10 Fix a 64-bit problem, passing (int)0 through ... instead of (void*)0 by Chris Lattner · 19 years ago
- 5633cd1 Fix a problem on 64-bit targets where we passed (int)0 through ... instead of by Chris Lattner · 19 years ago
- 837be1e hack to fix bzip2 (bug 571) by Andrew Lenharth · 19 years ago
- 8902602 Make the registration hash_map static. No other module needs it. Also, by Reid Spencer · 19 years ago
- 0660f75 Adjust the file comment to read a little easier. by Reid Spencer · 19 years ago
- b82baf0 Make sure ... arguments are casted to sbyte* where needed. by Reid Spencer · 19 years ago
- 5845623 Add a "brief" comment for CastToCStr by Reid Spencer · 19 years ago
- 9375135 Fix mismatched type problem that crashed on cases like this: by Chris Lattner · 19 years ago
- 42eb752 Fix Transforms/SimplifyCFG/switch-simplify-crash.ll by Chris Lattner · 19 years ago
- 49fbff4 teach the inliner about coldcc and noreturn functions by Chris Lattner · 19 years ago
- c3f6abd Don't look for __builtin_ffs, we'll never see it from llvm-gcc and there's by Reid Spencer · 19 years ago
- f74eb3f Provide this optimization as well: ffs(x) -> (x == 0 ? 0 : 1+llvm.cttz(x)) by Reid Spencer · 19 years ago
- c64e3e7 Duh .. you actually have to #include Config/config.h before you can test by Reid Spencer · 19 years ago
- c29b13d Changes for ffs lib call simplification: by Reid Spencer · 19 years ago
- 65af1ab Preserve calling conv when hacking on calls by Chris Lattner · 19 years ago
- e437026 preserve calling conventions when hacking on code by Chris Lattner · 19 years ago
- 16d0db2 Make sure to preserve the calling convention when changing an invoke into by Chris Lattner · 19 years ago
- 08b22ec calling a function with the wrong CC is undefined, turn it into an unreachable by Chris Lattner · 19 years ago
- efd9168 When lowering invokes to calls, amke sure to preserve the calling conv. This by Chris Lattner · 19 years ago
- 1381dd8 Prefer int 0 instead of long 0 for GEP arguments. by Chris Lattner · 19 years ago
- 641f02f Fix Reassociate/shifttest.ll by Chris Lattner · 19 years ago
- 7f78f21 If a function contains no allocas, all of the calls in it are trivially by Chris Lattner · 19 years ago
- 6e4c649 implement and.ll:test33 by Chris Lattner · 19 years ago
- f201dbc Preserve calling conventions when doing IPO by Chris Lattner · 19 years ago
- c154cef wrap long lines, preserve calling conventions when cloning functions and by Chris Lattner · 19 years ago
- fb217ad Convert non-address taken functions with C calling conventions to fastcc. by Chris Lattner · 19 years ago
- 44b8c7d Implement Reassociate/mul-neg-add.ll by Chris Lattner · 19 years ago
- 6f15685 Bail out earlier by Chris Lattner · 19 years ago
- f33151a Teach reassociate that 0-X === X*-1 by Chris Lattner · 19 years ago
- 9c72319 Fix PR557 and basictest[34].ll. by Chris Lattner · 19 years ago
- c9fd097 Add debugging information by Chris Lattner · 19 years ago
- 989f622 eliminate gotos by Chris Lattner · 19 years ago
- 109d34d Improve reassociation handling of inverses, implementing inverses.ll. by Chris Lattner · 19 years ago
- 9281282 clean up and modernize this pass. by Chris Lattner · 19 years ago
- 120347e Strength reduce SAR into SHR if there is no way sign bits could be shifted by Chris Lattner · 19 years ago
- 4690010 Refactor some code by Chris Lattner · 19 years ago
- cc8a2b9 Handle some simple cases where we can see that values get annihilated. by Chris Lattner · 19 years ago
- f4d4c87 Fix a miscompilation of crafty by clobbering the "A" variable. by Chris Lattner · 19 years ago
- c0649ac Rewrite the guts of the reassociate pass to be more efficient and logical. Instead by Chris Lattner · 19 years ago
- 789082a * Add two strlen optimizations: by Reid Spencer · 19 years ago
- 673c1a9 Don't increment the counter unless the debug flag is set. by Reid Spencer · 19 years ago
- 0975ed5 Convert shifts to muls to assist reassociation. This implements by Chris Lattner · 19 years ago
- 08b4392 Simplify the code and rearrange it. No major functionality changes here. by Chris Lattner · 19 years ago
- 3799ed8 BAD typeo which caused many testsuite failures last night. Note to self, do by Chris Lattner · 19 years ago
- a9e9211 Preserve tail marker by Chris Lattner · 19 years ago
- 1b49141 Implement Transforms/Inline/inline-tail.ll by Chris Lattner · 19 years ago
- 1430ef1 preserve the tail marker by Chris Lattner · 19 years ago
- 19bdc03 Wrap long lines by Chris Lattner · 19 years ago
- ec710c5 DCE intrinsic instructions without side effects. by Chris Lattner · 19 years ago
- eabfa47 Teach instcombine propagate zeroness through shl instructions, implementing by Chris Lattner · 19 years ago
- d7115b0 Implement shift.ll:test23. If we are shifting right then immediately truncating by Chris Lattner · 19 years ago
- 7aed7ac Implement xor.ll:test22 by Chris Lattner · 19 years ago