aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/IPO
Commit message (Expand)AuthorAgeFilesLines
* Now that the MallocInst no longer exists, this workaround forDuncan Sands2010-10-301-5/+0
* If a function does a volatile load from a global constant, do notDuncan Sands2010-10-301-4/+4
* RetOp is not actually used for anything useful (thoughDuncan Sands2010-10-211-2/+0
* Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman2010-10-191-1/+1
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-1920-24/+75
* GlobalOpt: EvaluateFunction() must not evaluate stores to weak_odr globals.Mikhail Glushenkov2010-10-191-6/+7
* Trailing whitespace.Mikhail Glushenkov2010-10-181-151/+151
* CallGraphSCC passes implicity require CallGraph analysis.Owen Anderson2010-10-135-4/+17
* Be more consistent in using ValueToValueMapTy.Rafael Espindola2010-10-132-4/+4
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-123-3/+14
* Now using a variant of the existing inlining heuristics to decide whether to ...Kenneth Uildriks2010-10-091-40/+50
* Now with fewer extraneous semicolons!Owen Anderson2010-10-0720-26/+26
* Add an initialization routine for libLLVMipo.aOwen Anderson2010-10-071-2/+37
* Massive rewrite of MMX: Dale Johannesen2010-09-301-2/+4
* Removed a bunch of unnecessary target_link_libraries.Oscar Fuentes2010-09-281-2/+0
* Fix llvm-extract so that it changes the linkage of all GlobalValues toBob Wilson2010-09-231-16/+14
* fix PR8144, a bug where constant merge would merge globals markedChris Lattner2010-09-151-1/+27
* Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer2010-09-131-8/+1
* CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer2010-09-101-1/+8
* Fix major bug in thunk detection. Also verify the calling convention.Nick Lewycky2010-09-071-22/+39
* Fix warning reported by MSVC++ builder.Nick Lewycky2010-09-051-2/+2
* Switch FnSet to containing the ComparableFunction instead of a pointer to one.Nick Lewycky2010-09-051-36/+67
* Fix many bugs when merging weak-strong and weak-weak pairs. We now merge allNick Lewycky2010-09-051-98/+183
* Fix an infinite loop; merging two functions will create a new function (if theNick Lewycky2010-08-311-31/+45
* Switch to DenseSet, simplifying much more code. We now have a single iterationNick Lewycky2010-08-311-78/+83
* remove unions from LLVM IR. They are severely buggy and notChris Lattner2010-08-281-14/+0
* Reapply r112091 and r111922, support for metadata linking, with aDan Gohman2010-08-262-2/+4
* zap dead code.Chris Lattner2010-08-261-13/+1
* Rewrite ExtractGV, removing a bunch of stuff that didn't fully work,Dan Gohman2010-08-261-125/+32
* DIGlobalVariable can be used to encode debug info for globals that are direc...Devang Patel2010-08-251-2/+2
* Fix a use after free error caught by the valgrind builders.Nick Lewycky2010-08-091-2/+4
* Do more to modernize MergeFunctions. Refactor in response to Chris' code review.Nick Lewycky2010-08-081-91/+81
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-0622-31/+31
* Work in progress, cleaning up MergeFuncs.Nick Lewycky2010-08-061-180/+40
* Revert r110396 to fix buildbots.Owen Anderson2010-08-0622-31/+31
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-0522-31/+31
* Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman2010-08-031-1/+1
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-021-1/+1
* Fix a -Wreorder warning.Daniel Dunbar2010-08-021-1/+1
* Work in progress.Nick Lewycky2010-08-021-129/+164
* The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola2010-07-311-5/+3
* simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif2010-07-286-17/+16
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-221-1/+1
* simplifyGabor Greif2010-07-221-3/+2
* do not access arguments via low-level interface, do not multiply dereference ...Gabor Greif2010-07-221-17/+19
* pass dereferenced iterator to dyn_castGabor Greif2010-07-221-1/+1
* undo 80 column trespassing I causedGabor Greif2010-07-221-1/+2
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-2120-46/+51
* Make this code a little more readable.Dan Gohman2010-07-201-2/+4
* Fix a typo.Dan Gohman2010-07-201-1/+1