- 1f28e8c Fix handling of 'free' if it has absolutely no prototype by Chris Lattner · 21 years ago
- 7d3c579 Fixed a segfault in gccld. by John Criswell · 21 years ago
- 8e37bd0 Added code for pool allocating only the pool-allocatable data structures in the presence of collapsed nodes + a couple of bug fixes by Sumant Kowshik · 21 years ago
- 8043127 Remove unnecessary use of NonCopyable by Chris Lattner · 21 years ago
- 11a49a7 Fixed minor bug in SafeToHoist and made some changes suggested by Chris. by Tanya Lattner · 21 years ago
- 9966c03 Fixed LICM bug that hoists trapping instructions that are not guaranteed to execute. by Tanya Lattner · 21 years ago
- c8afdc1 Minor changes: by Chris Lattner · 21 years ago
- f67e7fc Major bug fixes including a memory leak and tracking some exceptional conditions. Also added support for including global and indirect call information in the DS graphs used by the pool allocation by Sumant Kowshik · 21 years ago
- 122558b Fix bug: SimplifyCFG/2003-08-05-InvokeCrash.ll by Chris Lattner · 21 years ago
- 6806f56 DEBUG got moved to Support/Debug.h by Chris Lattner · 21 years ago
- 943c713 Instcombine: (A >> c1) << c2 for signed integers by Chris Lattner · 21 years ago
- 08fd7ab Reorganization of code, no functional changes. by Chris Lattner · 21 years ago
- 24c8e38 Allow folding several instructions into casts, which can simplify a lot by Chris Lattner · 21 years ago
- 8baa92e Minor cleanups by Chris Lattner · 21 years ago
- 1078d11 Fix bug: FunctionResolve/2003-07-23-CPR-Reference.ll by Chris Lattner · 21 years ago
- 2cd9196 Add comments by Chris Lattner · 21 years ago
- eca0c5c Remove explicit check for: not (not X) = X, it is already handled because xor is commutative by Chris Lattner · 21 years ago
- 06782f8 InstCombine: (X ^ C1) & C2 --> (X & C2) iff (C1&C2) == 0 by Chris Lattner · 21 years ago
- 5840326 - InstCombine: (X | C1) & C2 --> X & C2 iff C1 & C1 == 0 by Chris Lattner · 21 years ago
- ad44ebf IC: (X & C1) | C2 --> (X | C2) & (C1|C2) by Chris Lattner · 21 years ago
- c6a8aff IC: (X ^ C1) & C2 --> (X & C2) ^ (C1&C2) Minor code cleanup by Chris Lattner · 21 years ago
- 00b1a7e InstCombine: (X ^ 4) == 8 --> X == 12 by Chris Lattner · 21 years ago
- bc5d414 IC: (X & 5) == 13 --> false IC: (X | 8) == 4 --> false by Chris Lattner · 21 years ago
- c07736a Simplify code by using ConstantInt::getRawValue instead of checking to see by Chris Lattner · 21 years ago
- 00f185f Fix bug: TailDup/2003-07-22-InfiniteLoop.ll by Chris Lattner · 21 years ago
- 1ba5bcd - InstCombine (cast (xor A, B) to bool) ==> (setne A, B) by Chris Lattner · 21 years ago
- 0679473 Added code that checks to see if a global variable is external before replacing by John Criswell · 21 years ago
- a235e14 Added check for inlinable function by Anand Shukla · 21 years ago
- 0df7ddb A pass to combine multiple backedges that go to same target by Anand Shukla · 21 years ago
- a676b78 Dinakar and I fixed a bug where we were trying to get the initializer of by John Criswell · 21 years ago
- 919fc8c Trace loads and stores as they happen (stores were being by Vikram S. Adve · 21 years ago
- 666ff52 Added functionality to instrmentation pass by Anand Shukla · 21 years ago
- 7a73b80 Merged in autoconf branch. This provides configuration via the autoconf system. by John Criswell · 21 years ago
- 8bc95a1 Eliminate using declarations, adjust for new DSGraph API by Chris Lattner · 21 years ago
- cf6bac3 Allow the inlining limit to be controlled from the command line! by Chris Lattner · 21 years ago
- b12b753 Add support to globaldce for deleting dead function prototypes by Chris Lattner · 21 years ago
- 81d4e14 When internalizing global ctor/dtor list, also mark it constant. This is gross, but by Chris Lattner · 21 years ago
- 833b8a4 Add support for elimination of load instruction from global constants by Chris Lattner · 21 years ago
- 0af1fab Instcombine: X * -1 -> -X by Chris Lattner · 21 years ago
- 83c39d2 Fix bug: Mem2Reg/2003-06-26-IterativePromote.ll by Chris Lattner · 21 years ago
- 9b2a14b Add argument to DAE to allow operation on non-internal functions by Chris Lattner · 21 years ago
- 837e42c Fix bug: ADCE/2003-06-24-BadSuccessor.ll by Chris Lattner · 21 years ago
- 99c91e0 Do not mark ALL terminators live if any instruciton in the block is live. We only by Chris Lattner · 21 years ago
- 38b5ae4 Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.ll by Chris Lattner · 21 years ago
- fcd74e2 Fix bug: TailDup/2003-06-24-Simpleloop.ll by Chris Lattner · 21 years ago
- 79d35b3 Implement new transforms: by Chris Lattner · 21 years ago
- 8a334a4 avoid dividing by zero when dealing with zero sized types (like [0 x double]) by Chris Lattner · 21 years ago
- 066ab6a Add paranoia checking by Chris Lattner · 21 years ago
- ea635cd Test change by Chris Lattner · 21 years ago
- 7a7bef4 Initial checkin of Tail duplication pass. by Chris Lattner · 21 years ago
- 797249b Instcombine cast (getelementptr Ptr, 0, 0, 0) to ... into: cast Ptr to ... by Chris Lattner · 21 years ago
- 1c6d6c9 Fix the build. :( by Chris Lattner · 21 years ago
- 31f6125 Changes to privatize NodeType by Chris Lattner · 21 years ago
- 9fe3886 Implement the functionality of InstCombine/call.ll by Chris Lattner · 21 years ago
- a3df1ff Remove a bunch of complicated code. The functionality is implemented in instcombine instead by Chris Lattner · 21 years ago
- 97f4b66 Handle arguments passed in through the va_arg area by Chris Lattner · 21 years ago
- 08227e4 Initial checkin of DAE pass by Chris Lattner · 21 years ago
- bea68b3 Don't corrupt memory when removing an instruction from the program, but by Chris Lattner · 21 years ago
- 34e353e Fix bug: ADCE/2003-06-11-InvalidCFG.ll by Chris Lattner · 21 years ago
- e32487e Fix bug: LevelRaise/2003-06-07-EmptyArrayTest.ll by Chris Lattner · 21 years ago
- 4432d8f Fix compilation problem on GCC 2.9x by Chris Lattner · 21 years ago
- 9b5fd22 Fix bug: InstCombine/2003-06-05-BranchInvertInfLoop.ll by Chris Lattner · 21 years ago
- cd0cc61 Fixed a bug so initialization code is always inserted in main by Anand Shukla · 21 years ago
- d3646f1 Use a constant expr GEP instead of an actual instruction by Chris Lattner · 21 years ago
- fa9ee73 Make this work with counter > 127 by Chris Lattner · 21 years ago
- 9271ade Made changes suggested by Chris by Sumant Kowshik · 21 years ago
- 40f5d70 Clean up previous code. by Chris Lattner · 21 years ago
- c4d10eb Implement combination of boolean not with branch by Chris Lattner · 21 years ago
- 074d84c Implement xform: (X != 0) -> (bool)X by Chris Lattner · 21 years ago
- 619754f Added the #(internal functions) to output by Anand Shukla · 21 years ago
- c16e631 Fix bug: FunctionResolve/2003-05-31-AllInternalDecls.ll by Chris Lattner · 21 years ago
- 12ce59d Fix bug: FuncResolve/2003-05-31-InternalDecl.ll Count resolutions correctly. by Chris Lattner · 21 years ago
- 40c4959 Simplify funcresolve a bit more by Chris Lattner · 21 years ago
- 567ccee Fix bug: FunctionResolve/2003-05-31-FuncPointerResolve.ll by Chris Lattner · 21 years ago
- 658c5bc Fixed comment width, changed arg to be const, fixed indentation, removed unnecessary includes. by Tanya Lattner · 21 years ago
- b37923f Okay totally give up on trying to optimize aggregates that cannot be completely by Chris Lattner · 21 years ago
- 26d2ca1 add a check that allows the SRoA pass to avoid breaking programs, even if their by Chris Lattner · 21 years ago
- 6074d2f Added the CloneTrace function which clones traces. It takes a vector of basic blocks, removes by Tanya Lattner · 21 years ago
- 261d686 Fix bug: ScalarRepl/2003-05-30-MultiLevel.ll by Chris Lattner · 21 years ago
- 5e062a1 Fix bug: ScalarRepl/2003-05-29-ArrayFail.ll by Chris Lattner · 21 years ago
- a78220f Added support for function pointers by Sumant Kowshik · 21 years ago
- faf4cc2 Add comment by Chris Lattner · 21 years ago
- ab2b328 Eliminate unnecessary ->get calls that are now automatically handled. by Chris Lattner · 21 years ago
- ca398dc * Separate all of the grunt work of inlining out into the Utils library. by Chris Lattner · 21 years ago
- 2a9c847 Fix bug: Instcombine/2003-05-27-ConstExprCrash.ll by Chris Lattner · 21 years ago
- d10376b * Actually USE the statistic that we made * Implement SRoA for arrays by Chris Lattner · 21 years ago
- ed7b41e Implementation of the simple "scalar replacement of aggregates" transformation by Chris Lattner · 21 years ago
- bd4ecf7 Fix bug: InstCombine/2003-05-26-CastMiscompile.ll by Chris Lattner · 21 years ago
- de579f1 Remove using declarations by Chris Lattner · 21 years ago
- 88c7c32 Make the list accept comma separated names by Chris Lattner · 21 years ago
- 2345d71 * Revert to old behavior of ignoring a module if it doesn't contain a main by Chris Lattner · 21 years ago
- c7a2c7f Add option to internalize to allow it to read a file to determine which symbols by Chris Lattner · 21 years ago
- c54e2b8 Minor cleanups. by Chris Lattner · 21 years ago
- c52b30d Fix bug: FunctionResolve/2003-05-21-MissingArguments.ll by Chris Lattner · 21 years ago
- 82c89b9 Hopefully, the final fix for `[Pp]ropogate'. by Misha Brukman · 21 years ago
- f117cc9 s/convertable/convertible/g by Misha Brukman · 21 years ago
- 6d23d97 Fix long standing bug by Chris Lattner · 22 years ago
- 4c00e53 Fix Bug: Linker/2003-05-15-TypeProblem.ll by Chris Lattner · 22 years ago
- f414646 Fix major problem with appending linkage changes by Chris Lattner · 22 years ago
- 8166e6e Implement linkage of appending global variables! by Chris Lattner · 22 years ago