- 841e00b Fix bug where we considered function types equivalent even if they had differing numbers of arguments by Chris Lattner · 21 years ago
- 99b28e6 Fix bug: SCCP/2003-08-26-InvokeHandling.ll by Chris Lattner · 21 years ago
- f30862f Remove special casing by Chris Lattner · 21 years ago
- 77c5f73 Fix bug: Linker/2003-08-23-GlobalVarLinking.ll by Chris Lattner · 21 years ago
- 873c5e7 Implement: Linker/2003-08-24-InheritPtrSize.ll by Chris Lattner · 21 years ago
- dc3602b Implement SimplifyCFG/InvokeEliminate.ll by Chris Lattner · 21 years ago
- 657fbe6 rethrow is really the language independent primitive here. "throw" can be written by Chris Lattner · 21 years ago
- e544533 Inline invoke instructions as well as call instructions by Chris Lattner · 21 years ago
- 80a38d2 *** Implement inlining of Invoke instructions! by Chris Lattner · 21 years ago
- 6a67393 Big diff for a small change: delete inlined functions if all callees have by Chris Lattner · 21 years ago
- 7152c23 Implement: Inline/cfg_preserve_test.ll by Chris Lattner · 21 years ago
- 7d6c24c Implement SimplifyCFG/2003-08-17-FoldSwitch.ll:test5 by Chris Lattner · 21 years ago
- 44bb541 Fix bug: LowerSwitch/2003-08-23-EmptySwitch.ll by Chris Lattner · 21 years ago
- f44c605 Do not consider any types that exist in the global symbol table! by Chris Lattner · 21 years ago
- e3092c9 Fix bug: Linker/2003-08-23-RecursiveOpaqueTypeResolve.ll by Chris Lattner · 21 years ago
- fcd0234 Implement Linker/2003-08-23-GlobalVarLinking.ll, which should fix 176.gcc by Chris Lattner · 21 years ago
- 086cb00 Fix bug: TailDup/2003-08-23-InvalidatedPointers.ll by Chris Lattner · 21 years ago
- a0f85e5 Fix bug: FunctionResolve/2003-08-23-ArgumentWarning.ll by Chris Lattner · 21 years ago
- 9732be7 Fix typeo by Chris Lattner · 21 years ago
- 43f4ba8 The process of linking types can cause their addresses to become invalid. For this reason, we must use TypeHandles! by Chris Lattner · 21 years ago
- e76c57a Implement Linker/2003-08-20-OpaqueTypeResolve.ll by Chris Lattner · 21 years ago
- ef6a6a6 The word `dependent' has no `a'. by Misha Brukman · 21 years ago
- b29170f Unless we CANNOT merge the arguments, do so by Chris Lattner · 21 years ago
- e6f7f61 Fix grammar, add comment by Chris Lattner · 21 years ago
- 5560c9d Spell `necessary' correctly. by Misha Brukman · 21 years ago
- 10b1f5a Implement folding of switch instructions. by Chris Lattner · 21 years ago
- 694e37f Fix bug: SimplifyCFG/2003-08-17-BranchFoldOrdering.ll by Chris Lattner · 21 years ago
- 342a9d1 The fixme is irrelevant: if that happens, the LLVM bytecode is malformed. by Chris Lattner · 21 years ago
- bf3c4cf Factory methods for function passes now return type FunctionPass *. by Brian Gaeke · 21 years ago
- 250d91b Fix FIXME by removing FIXME by Chris Lattner · 21 years ago
- aa9c1f1 Implement instcombine optimizations: by Chris Lattner · 21 years ago
- 564a727 Generalize some of the add tests to allow for reassociation to take place by Chris Lattner · 21 years ago
- 19df387 Factory methods for FunctionPasses now return type FunctionPass *. by Brian Gaeke · 21 years ago
- fb5be09 Assign arguments different ranks so they get grouped together by Chris Lattner · 21 years ago
- 478b3a9 Removing the pool allocator from the main CVS tree. by John Criswell · 21 years ago
- 3ccd17e Implement InstCombine/2003-08-12-AllocaNonNull.ll by Chris Lattner · 21 years ago
- 934754b Do not cannonicalize (X != 0) into (cast X to bool) by Chris Lattner · 21 years ago
- e92d2f4 Change cannonicalization rules: add X,X is represented as multiplies, multiplies by Chris Lattner · 21 years ago
- aee2fdf Give std::map<BasicBlock *, BasicBlock *> the short name BBMap, because by Brian Gaeke · 21 years ago
- df17af1 Allow pulling logical operations through shifts. by Chris Lattner · 21 years ago
- e9608e3 Fix bug: Reassociate/2003-08-12-InfiniteLoop.ll by Chris Lattner · 21 years ago
- 6007cb6 Assign finer grained ranks, make sure to reassociate top-level after reassociating bottom level by Chris Lattner · 21 years ago
- e132d95 Simplify code by Chris Lattner · 21 years ago
- 67ca768 Implement testcases InstCombine/or.ll:test16/test17 by Chris Lattner · 21 years ago
- 233d075 Bug fix: Some nodes pointed to by globals may not be marked incomplete and need to be tracked to find pool arguments by Sumant Kowshik · 21 years ago
- 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