summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Try to unbreak selfhost.Benjamin Kramer2011-01-15
* Add a cache that protects mergefunc's internals from more surprises in DenseSet.Nick Lewycky2011-01-15
* Teach LazyValueInfo that allocas aren't NULL. Over all of llvm-test, this savesNick Lewycky2011-01-15
* Allow unnamed_addr on declarations.Rafael Espindola2011-01-15
* temporarily revert r123526. While working on a follow-on patch IChris Lattner2011-01-15
* fix rdar://8785296 - -fcatch-undefined-behavior generates inefficient codeChris Lattner2011-01-15
* simplify code, no functionality change.Chris Lattner2011-01-15
* Now that instruction optzns can update the iterator as they go, we can Chris Lattner2011-01-15
* make the current instruction iterator an ivar, allowing xforms thatChris Lattner2011-01-15
* implement an instcombine xform that canonicalizes casts outside of and-with-c...Chris Lattner2011-01-15
* one more instcombine variant that is needed to work with future changes,Chris Lattner2011-01-15
* fix typoChris Lattner2011-01-15
* Catch ~x < cst just like ~x < ~y, we currently handle this throughChris Lattner2011-01-15
* reduce indentationChris Lattner2011-01-15
* 80-col.Eric Christopher2011-01-15
* Generalize LoadAndStorePromoter a bit and switch LICMChris Lattner2011-01-15
* Fix a comment.Bob Wilson2011-01-15
* Fix 80-cols.Eric Christopher2011-01-14
* Update CMake build.Ted Kremenek2011-01-14
* 'HiReg' is written but never read. Nuke itsTed Kremenek2011-01-14
* Fix a false-positive warning.Owen Anderson2011-01-14
* Delete an assignment to ThisBB which isn't needed, and tidy up someDan Gohman2011-01-14
* Enhance GlobalOpt to be able evaluate initializers that involve stores throughOwen Anderson2011-01-14
* Add a possibility to switch between CFI directives- and table-based frame des...Anton Korobeynikov2011-01-14
* CleanupAnton Korobeynikov2011-01-14
* Add CFI directives-based frame information emission. Not hooked yet.Anton Korobeynikov2011-01-14
* Split stuff as a preparation for CFI directives-based frame information emissionAnton Korobeynikov2011-01-14
* Use common style for .cfi directivesAnton Korobeynikov2011-01-14
* Support for precise scheduling of the instruction selection DAG,Andrew Trick2011-01-14
* switch SRoA to use LoadAndStorePromoter instead of its own copy of the code.Chris Lattner2011-01-14
* Add a new LoadAndStorePromoter class, which implements the generalChris Lattner2011-01-14
* Turn X-(X-Y) into Y. According to my auto-simplifier this is the most commonDuncan Sands2011-01-14
* Factorize common code out of the InstructionSimplify shift logic. Add inDuncan Sands2011-01-14
* split SROA into two passes: one that uses DomFrontiers (-scalarrepl) Chris Lattner2011-01-14
* Remove casts between Value** and Constant**, which won't work if aJay Foad2011-01-14
* Implement full support for promoting allocas to registers using SSAUpdaterChris Lattner2011-01-14
* Try for the third time to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen2011-01-14
* revert my fastisel patch again which apparently still gives theChris Lattner2011-01-14
* reapply r123414 now that the botz are calmed down and the fix is already in.Chris Lattner2011-01-14
* indentationChris Lattner2011-01-14
* Completed :lower16: / :upper16: support for movw / movt pairs on Darwin.Evan Cheng2011-01-14
* Revert r123419. It still breaks llvm-gcc-i386-linux-selfhost.Jakob Stoklund Olesen2011-01-14
* r123414 broke llvm-gcc bootstrap apparently, revertChris Lattner2011-01-14
* Set the insertion point correctly for instructions generated by load folding:Chris Lattner2011-01-14
* Try again to teach getFirstTerminator() about debug values.Jakob Stoklund Olesen2011-01-14
* Move some shift transforms out of instcombine and into InstructionSimplify.Duncan Sands2011-01-14
* fix PR8961 - a fast isel miscompilation where we'd insert a new instructionChris Lattner2011-01-14
* Better terminator avoidance.Jakob Stoklund Olesen2011-01-13
* Add comment about Thumb2 fixup comments being completely bogus.Evan Cheng2011-01-13
* Add single entry / single exit accessors.Tobias Grosser2011-01-13