- 083b7ff by David Greene · 16 years ago
- cc54c7c by David Greene · 16 years ago
- aba28d1 by David Greene · 16 years ago
- 73242dd by David Greene · 16 years ago
- 760d194 Perform this folding as a target specific dag combine: by Evan Cheng · 16 years ago
- f2d7fb3 Use a pointer type rather than MVT::Other for the ExternalSymbol node used by Dan Gohman · 16 years ago
- 3c02c22 Remove some README.txt entries which are now implemented. by Dan Gohman · 16 years ago
- 3cc4a30 A use by operand 1 or 2 of a SELECT is not a FLAGS use. This by Dan Gohman · 16 years ago
- 9ef51c8 Flags-producing add, and, or, etc. have the same profibility by Dan Gohman · 16 years ago
- 43ffe67 Add SDNPCommutative and SDNPAssociative to several X86 target nodes. by Dan Gohman · 16 years ago
- 344130e Fix begin and end markers for nested scopes. by Devang Patel · 16 years ago
- 6e120a1 by David Greene · 16 years ago
- 5957c9b by David Greene · 16 years ago
- 26045e2 by David Greene · 16 years ago
- d7f5a58 Truncate GEP indexes larger than the pointer size down to pointer size by Chris Lattner · 16 years ago
- 0cb1e9e silence a bogus 'might be used uninit' warning from GCC. by Chris Lattner · 16 years ago
- 7ba4e17 Add a comment. by Dan Gohman · 16 years ago
- 89d6a24 by David Greene · 16 years ago
- 39784e1 Fix invalid chain folding for memory variant of sdiv / udiv by Anton Korobeynikov · 16 years ago
- f3d1b5d move some more cast-related stuff by Chris Lattner · 16 years ago
- ed5cb59 80-col violations, trailing whitespace. by Mikhail Glushenkov · 16 years ago
- 5f0290e move the [Can]EvaluateInDifferentType functions out to InstCombineCasts.cpp by Chris Lattner · 16 years ago
- 80f43d3 split 943 lines of instcombine out to a new InstCombineCasts.cpp by Chris Lattner · 16 years ago
- 02446fc split instcombine of compares (visit[FI]Cmp) out to by Chris Lattner · 16 years ago
- a766e19 update cmakefile by Chris Lattner · 16 years ago
- e0b4b72 move the 'SimplifyDemandedFoo' methods out to their own file, cutting 1K lines out of instcombine.cpp by Chris Lattner · 16 years ago
- ac8f2fd split the instcombine class definition out to a header shared by Chris Lattner · 16 years ago
- 4de8476 remove a ton of unneeded LLVMContext stuff. by Chris Lattner · 16 years ago
- 3df5c6f move InstCombineWorklist out to its own header. by Chris Lattner · 16 years ago
- ce6daa4c forgot to svn add these. by Chris Lattner · 16 years ago
- dffbef0 move instcombine to its own library, it's past time. by Chris Lattner · 16 years ago
- e4412c1 implement an instcombine xform needed by clang's codegen by Chris Lattner · 16 years ago
- d0592d3 fix PR5930, allowing the asmprinter to emit difference between by Chris Lattner · 16 years ago
- fa5dd97 it isn't safe to speculative load from a malloc, it might have by Chris Lattner · 16 years ago
- 5099b31 differences between two blockaddress's don't cause a by Chris Lattner · 16 years ago
- a0085af pull my debug hooks out, I'm done with this xform for now. by Chris Lattner · 16 years ago
- cccbe7e Small cleanups, refactor some duplicated code into a single method. No by Nick Lewycky · 16 years ago
- 56ba7a7 generalize the previous transformation to handle indexing into by Chris Lattner · 16 years ago
- 11ed031 Cleanup. by Nick Lewycky · 16 years ago
- df3d63b teach instcombine to optimize idioms like A[i]&42 == 0. This by Chris Lattner · 16 years ago
- b4f82b4 Teach the table lookup optimization to generate range compares by Chris Lattner · 16 years ago
- 1c91fae theoretically the negate we find could be in a different function, check by Chris Lattner · 16 years ago
- 82602bc use enums for the over/underdefined markers for clarity. Switch by Chris Lattner · 16 years ago
- 5fadf17 remove the random sampling framework, which is not maintained anymore. by Chris Lattner · 16 years ago
- f994bf0 Fix logic error in previous commit. The != case needs to become an or, not an by Nick Lewycky · 16 years ago
- 546d631 Optimize pointer comparison into the typesafe form, now that the backends will by Nick Lewycky · 16 years ago
- bef3737 Generalize the previous xform to handle cases where exactly by Chris Lattner · 16 years ago
- 33a1ec7 fix a miscompilation I introduced of cdecl with a late change. by Chris Lattner · 16 years ago
- 10d514e enhance the compare/load/index optimization to work on *any* load by Chris Lattner · 16 years ago
- 34e0c76 enhance the previous optimization to work with fcmp in addition to icmp. by Chris Lattner · 16 years ago
- 1f12e44 Teach instcombine to fold compares of loads from constant by Chris Lattner · 16 years ago
- 79fa3cf constant fold nasty constant expressions formed by llvm-gcc, wrapping up PR3351. by Chris Lattner · 16 years ago
- 0b178e2 remove the instcombine transformations that are inserting nasty by Chris Lattner · 16 years ago
- 133ce87 Teach codegen to handle: by Chris Lattner · 16 years ago
- 53334ca whitespace cleanup by Chris Lattner · 16 years ago
- ec12d05 add a simple instcombine xform, simplify another one to use hasAllZeroIndices() by Chris Lattner · 16 years ago
- 85c1c96 generalize the pointer difference optimization to handle by Chris Lattner · 16 years ago
- f2ebc68 teach instcombine to optimize pointer difference idioms involving constant by Chris Lattner · 16 years ago
- 3376718 use 'match' to simplify some code. by Chris Lattner · 16 years ago
- e33d413 implement the transform requested in PR5284 by Chris Lattner · 16 years ago
- bfdfea8 Fix a warning on gcc 4.4. by Mikhail Glushenkov · 16 years ago
- b3c0199 Trailing whitespace, 80-col violations. by Mikhail Glushenkov · 16 years ago
- f031e8a Teach codegen to lower llvm.powi to an efficient (but not optimal) by Chris Lattner · 16 years ago
- f9ead87 add missing line. by Chris Lattner · 16 years ago
- d27f911 add a few trivial instcombines for llvm.powi. by Chris Lattner · 16 years ago
- 398ffba update this. To take the next step, llvm.powi should be generalized to work by Chris Lattner · 16 years ago
- 9506c93 When factoring multiply expressions across adds, factor both by Chris Lattner · 16 years ago
- 9046193 clean up some comments. by Chris Lattner · 16 years ago
- f55e7f5 switch from std::map to DenseMap for rank data structures. by Chris Lattner · 16 years ago
- 43afbce Remove derelict serialization code. by Ted Kremenek · 16 years ago
- 3523993 reuse negates where possible instead of always creating them from scratch. by Chris Lattner · 16 years ago
- f31e2e9 we don't need a smallptrset to detect duplicates, the values are by Chris Lattner · 16 years ago
- 1e7558b make reassociate more careful about not leaving around dead mul's by Chris Lattner · 16 years ago
- f8a447d remove debug by Chris Lattner · 16 years ago
- 69e98e2 teach reassociate to factor x+x+x -> x*3. While I'm at it, by Chris Lattner · 16 years ago
- 9f7b708 change reassociate to use SmallVector for its key datastructures by Chris Lattner · 16 years ago
- 9cd1bc4 change an if to an assert, fix comment. by Chris Lattner · 16 years ago
- 94285e6 move the rest of the add optimization code out to OptimizeAdd, by Chris Lattner · 16 years ago
- 9fdaefa factor statistic updating better. by Chris Lattner · 16 years ago
- 13a754c simple fix for an incorrect factoring which causes a miscompilation, PR5458. by Chris Lattner · 16 years ago
- dbe85bf fix refactoro by Chris Lattner · 16 years ago
- f3f55a9 factor code out into helper functions. by Chris Lattner · 16 years ago
- 8d93b25 switch some std::vector's to smallvector. Reduce nesting. by Chris Lattner · 16 years ago
- ec53123 use more modern datastructures. by Chris Lattner · 16 years ago
- 1befe64 clean up -debug output. by Chris Lattner · 16 years ago
- 7e54d5b Document the edit-distance algorithm used in StringRef, switch it over by Douglas Gregor · 16 years ago
- f0908a3 fix Analysis/DebugInfo.h to not include Metadata.h. Do this by Chris Lattner · 16 years ago
- c65b72c use early exits to reduce indentation. by Chris Lattner · 16 years ago
- 85b1912 eliminate another copy of the mdnode printing logic, simplify the by Chris Lattner · 16 years ago
- 2b4b1e2 random tidying for MDNode printing. by Chris Lattner · 16 years ago
- bd72b32 eliminate a bunch of useless forwarding functions with one caller. by Chris Lattner · 16 years ago
- 307c989 make mdnMap type safe, rename accessors for consistency with the rest of llvm. by Chris Lattner · 16 years ago
- 51ea55f metadata can't be a global var initializer. by Chris Lattner · 16 years ago
- 6e6b180 simplify mdnode printing logic. Now N->dump() only by Chris Lattner · 16 years ago
- fdb3356 unify two copies of the NamedMDNode printing code. by Chris Lattner · 16 years ago
- 7d054b3 fix printing of function-local metadata to print all the operands of the by Chris Lattner · 16 years ago
- 4a3d3a5 simplify printing of mdstring and Argument. by Chris Lattner · 16 years ago
- 38cf02e simplify asmprinting of NamedMDNode by Chris Lattner · 16 years ago
- 183912a Remove #include of metadata.h from intrinsicinst.h. The only by Chris Lattner · 16 years ago
- 5d0cacd rename "elements" of metadata to "operands". "Elements" are by Chris Lattner · 16 years ago