aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO/GlobalOpt.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-1/+1
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-301-1/+3
* Handle another case that Frits suggested.Anders Carlsson2011-03-221-2/+4
* More cleanups to the OptimizeEmptyGlobalCXXDtors GlobalOpt function.Anders Carlsson2011-03-211-15/+9
* As suggested by Nick Lewycky, ignore debugging intrinsics when trying to deci...Anders Carlsson2011-03-211-0/+7
* Fix commentsNick Lewycky2011-03-211-2/+2
* Don't try to eliminate invokes to __cxa_atexit.Anders Carlsson2011-03-201-0/+6
* Don't segfault on mutual recursion, as pointed out by Frits.Anders Carlsson2011-03-201-4/+6
* Address comments from Frits van Bommel.Anders Carlsson2011-03-201-7/+16
* Add an optimization to GlobalOpt that eliminates calls to __cxa_atexit, if th...Anders Carlsson2011-03-201-0/+101
* convert ConstantVector::get to use ArrayRef.Chris Lattner2011-02-151-2/+1
* revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner2011-02-141-1/+2
* Switch ConstantVector::get to use ArrayRef instead of a pointer+sizeChris Lattner2011-02-141-2/+1
* Add unnamed_addr when we can show that address of a global is not used.Rafael Espindola2011-01-191-13/+42
* Reduce indentation and remove commented out code.Rafael Espindola2011-01-181-122/+101
* Improve the safety of my globalopt enhancement by ensuring that the bitcastOwen Anderson2011-01-161-12/+22
* simplify this code, it is still broken but will follow up on llvm-commits.Chris Lattner2011-01-161-15/+5
* Try to unbreak selfhost.Benjamin Kramer2011-01-151-0/+1
* Fix a false-positive warning.Owen Anderson2011-01-141-1/+3
* Enhance GlobalOpt to be able evaluate initializers that involve stores throughOwen Anderson2011-01-141-2/+49
* fix a globalopt crash on two Adobe-C++ testcases that the recentChris Lattner2011-01-011-0/+5
* reapply r121100 with a tweak to constant fold ConstExprs with TargetDataChris Lattner2010-12-071-8/+95
* Temporarily revert r121100 as it's causing clang to failEric Christopher2010-12-071-85/+5
* fix PR8710 - teach global opt that some constantexprs are too complex toChris Lattner2010-12-071-5/+85
* replace a linear scan with a symtab lookup, reduce indentation.Chris Lattner2010-12-061-38/+38
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* GlobalOpt: EvaluateFunction() must not evaluate stores to weak_odr globals.Mikhail Glushenkov2010-10-191-6/+7
* Trailing whitespace.Mikhail Glushenkov2010-10-181-151/+151
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-021-1/+1
* undo 80 column trespassing I causedGabor Greif2010-07-221-1/+2
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-1/+2
* eliminate unlockedRefineAbstractTypeTo, types are all per-llvmcontext,Chris Lattner2010-07-161-1/+1
* cache result of operator*Gabor Greif2010-07-121-4/+6
* make the prototypes for CreateMalloc and CreateFree more consistent. PatchChris Lattner2010-07-121-2/+2
* cache result of operator*Gabor Greif2010-07-091-6/+6
* use ArgOperand API and CallSite for arg range; add necessary casts and perfor...Gabor Greif2010-06-241-11/+14
* use abstract accessors to CallInstGabor Greif2010-04-201-2/+2
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-13/+13
* reapply r101434Gabor Greif2010-04-161-13/+13
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-13/+13
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-13/+13
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-13/+13
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-13/+13
* - Code clean up to reduce indentation.Evan Cheng2010-04-141-51/+54
* fix PR6760, a missing check in heap SRoA.Chris Lattner2010-04-101-1/+2
* fix 80-col violationsGabor Greif2010-04-071-13/+17