aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson2009-07-091-7/+7
* Switch GlobalVariable ctors to a sane API, where *either* a context or a modu...Owen Anderson2009-07-082-22/+17
* Push LLVMContext through GlobalVariables and IRBuilder.Owen Anderson2009-07-082-10/+16
* "LLVMContext* " --> "LLVMContext *"Owen Anderson2009-07-061-20/+20
* Finish LLVMContext-ing lib/Analysis. This required pushing LLVMContext's thr...Owen Anderson2009-07-061-1/+1
* Thread LLVMContext through the constant folding APIs, which touches a lot of ...Owen Anderson2009-07-061-22/+27
* More LLVMContext-ification.Owen Anderson2009-07-0611-135/+181
* Add newline at end of file.Duncan Sands2009-07-031-1/+1
* improve the APIs for creating struct and function types with no arguments/ele...Chris Lattner2009-07-012-8/+4
* Remove debug info anchors - llvm.dbg.compile_units, llvm.dbg.subprogramsDevang Patel2009-06-261-1/+20
* >> What if my global variable was into a different address space than stack?Sanjiv Gupta2009-06-171-1/+4
* Merge PartialInliner changes.Owen Anderson2009-06-151-0/+5
* Fix old-style type names in comments.Dan Gohman2009-06-141-2/+2
* Fix CMake build. Patch from Ingmar Vanhassel.Edwin Török2009-06-141-0/+1
* Add an early implementation of a partial inlining pass. The idea behind thisOwen Anderson2009-06-141-0/+171
* Unlike the other instructions, GEP really does need to look at the type of aNick Lewycky2009-06-131-0/+14
* Give Instruction::isSameOperationAs a corresponding comment to noteDan Gohman2009-06-121-2/+3
* Keep callers of a weak function calling it, instead of the non-weak equivalent.Nick Lewycky2009-06-121-0/+1
* Don't forget to match the calling convention when producing a thunk.Nick Lewycky2009-06-121-2/+2
* Given two identical weak functions, produce one internal function and two weakNick Lewycky2009-06-121-4/+17
* Add an "are types equivalent" operation that ignores the types that a pointerNick Lewycky2009-06-121-99/+354
* Implement and use new method Function::hasAddressTaken().Jay Foad2009-06-103-38/+6
* Remove an unused function SafeToDestroyConstant(). Rename an almostJay Foad2009-06-092-24/+9
* Use cast<> instead of dyn_cast<> for things that are known to beJay Foad2009-06-062-7/+2
* Avoid infinite looping in AllGlobalLoadUsesSimpleEnoughForHeapSRA(). This can...Evan Cheng2009-06-021-6/+16
* available_externall linkage is not local, this was confusing the codegenerator,Edwin Török2009-05-232-3/+4
* Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands2009-05-091-2/+2
* Fix PR3754: don't mark functions that wrap MallocInst withDuncan Sands2009-05-061-0/+5
* Revert r70630. Go back to appending ".b" to internal globals when shrinkingNick Lewycky2009-05-031-4/+2
* The second argument to RecursivelyDeleteTriviallyDeadInstructions hasDan Gohman2009-05-021-2/+2
* Don't append ".b" to the names of globals that are being shrunk to booleans.Nick Lewycky2009-05-021-2/+4
* Use a safer iterator interface and get rid of std C++ library misuse.David Greene2009-04-171-3/+2
* eliminate unneeded parens.Chris Lattner2009-04-131-2/+2
* Use a SmallPtrSet instead of std::set.Dale Johannesen2009-03-231-2/+2
* Clear the cached cost when removing a function inDale Johannesen2009-03-192-10/+17
* aha, DAE does have to think about PHI nodes. Many thanks to "Dr Evil" (aka D...Chris Lattner2009-03-181-3/+3
* add an assertion to make it clear that PHI nodes are not allowed.Chris Lattner2009-03-181-1/+4
* Fix PR3807 by inserting 'insertelement' instructions in the normal dest of Chris Lattner2009-03-181-5/+10
* Fix -strip-debug-declare to work when there areDale Johannesen2009-03-131-19/+17
* Revert r66920. It was causing failures in the self-hosting buildbot (in releaseBill Wendling2009-03-132-4/+4
* Second installment of "BasicBlock operands to the back"Gabor Greif2009-03-132-4/+4
* Ignore debug info while evaluating function.Devang Patel2009-03-091-1/+7
* Remove llvm.dbg.global_variables also.Devang Patel2009-03-091-0/+10
* Add helper pass to remove llvm.dbg.declare intrinsics.Devang Patel2009-03-091-0/+62
* This debug info special case should no longerDuncan Sands2009-03-091-4/+0
* Keep calling-convention and tail-call bit when creating new invoke or call.Nick Lewycky2009-03-081-10/+13
* Fix comments, pointed out by Duncan Sands.Nick Lewycky2009-03-081-3/+3
* Mark function returns as noalias.Nick Lewycky2009-03-081-0/+127
* use MemTransferInst.Chris Lattner2009-03-081-1/+1
* fix a serious pessimization that Tron on IRC pointed out where we wouldChris Lattner2009-03-071-3/+5