aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Undo r135191 (i.e. reapply Chris's patch. Now linker maps NamedMDNodes first,...Devang Patel2011-07-141-2/+3
* revert r135172 until Devang and I figure out the right answer.Chris Lattner2011-07-141-3/+2
* Stop the ValueMapper from calling getAllMetadata, which unpacks DebugLoc intoChris Lattner2011-07-141-2/+3
* Change Intrinsic::getDeclaration and friends to take an ArrayRef.Benjamin Kramer2011-07-141-1/+1
* Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad2011-07-123-6/+6
* Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling2011-07-123-6/+6
* De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad2011-07-111-1/+1
* De-constify Types in FunctionType::get().Jay Foad2011-07-113-5/+5
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-093-71/+82
* Remove unused copy of UpdateInlinedAtInfo.Benjamin Kramer2011-07-081-12/+0
* Refactor. It is inliner's responsibility to update line number information.Devang Patel2011-07-082-38/+40
* Fix a bug in the "expect" intrinsic lowering.Jakub Staszak2011-07-061-1/+4
* Simplify. Consolidate dbg.declare handling in AllocaPromoter.Devang Patel2011-07-061-11/+3
* Introduce "expect" intrinsic instructions.Jakub Staszak2011-07-062-0/+164
* Add r134057 back, but splice the predecessor after the successors phiRafael Espindola2011-06-302-11/+13
* Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and Chad Rosier2011-06-292-13/+11
* Let simplify cfg simplify bb with only debug and lifetime intrinsics.Rafael Espindola2011-06-292-11/+13
* Fix typo in comment.Nick Lewycky2011-06-281-1/+1
* Move onlyUsedByLifetimeMarkers to ValueTracking so that it can be used by otherNick Lewycky2011-06-271-16/+1
* Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad2011-06-237-94/+98
* Revert r133513:Eric Christopher2011-06-237-98/+94
* Remove unused variables.Benjamin Kramer2011-06-211-2/+2
* Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad2011-06-217-87/+91
* Revert r133435 and r133449 to appease buildbots.Chad Rosier2011-06-217-91/+87
* Change how PHINodes store their operands.Jay Foad2011-06-207-87/+91
* Fix PR10103: Less code for enum type translation.Hans Wennborg2011-06-181-0/+74
* Set debug loc for new preheader's terminator.Devang Patel2011-06-171-0/+1
* When promoting an alloca to registers discard any lifetime intrinsics.Nick Lewycky2011-06-171-0/+59
* Simplify; no significant functionality change.Eli Friedman2011-06-151-26/+2
* Fix cmake build.Rafael Espindola2011-06-151-1/+0
* Remove unused code.Eli Friedman2011-06-151-128/+0
* Use IRBuilder to make our intrinsic calls in the inliner so that we pick upJohn McCall2011-06-141-10/+9
* Use Value::stripPointerCasts instead of reinventing part of the wheel.Nick Lewycky2011-06-141-6/+2
* It's possible that an all-zero GEP may be used as the argument to lifetimeNick Lewycky2011-06-131-2/+6
* SplitCriticalEdge can sometimes split the edge from an invoke to a landingJohn McCall2011-06-091-28/+184
* Teach the CallGraph to ignore calls to intrinsics.John McCall2011-06-091-41/+7
* If the block that we're threading through is jumped to by an indirect branch,Bill Wendling2011-06-041-1/+3
* First, do no harm -- even if we can't find a selector for an enclosingJohn McCall2011-06-011-4/+18
* Fix this to work correctly with phis; test case to follow if this successfullyJohn McCall2011-05-291-0/+1
* Implement and document the llvm.eh.resume intrinsic, which isJohn McCall2011-05-281-62/+181
* Fix the inliner to maintain the current de facto invoke semantics:John McCall2011-05-271-42/+155
* One more debug line number miss in instcombine (although the code in question...Eli Friedman2011-05-271-5/+1
* Clean up the lazy initialization of DIBuilder a bit.Cameron Zwarich2011-05-241-9/+3
* Make LoadAndStorePromoter preserve debug info and create llvm.dbg.values whenCameron Zwarich2011-05-243-19/+38
* Add a parameter to ConstantFoldTerminator() that callers can use to ask it to...Frits van Bommel2011-05-222-7/+19
* Teach the inliner to emit llvm.lifetime.start/end, to scope the local variablesNick Lewycky2011-05-221-0/+70
* Reapply r131605. This time with a fix, which is to use NoFolder.Devang Patel2011-05-191-30/+34
* revert 131605 to fix PR9946.Rafael Espindola2011-05-191-36/+31
* Use IRBuilder.Devang Patel2011-05-191-2/+2
* Use IRBuilder while simplifying unreachable.Devang Patel2011-05-191-7/+8