aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore
AgeCommit message (Expand)Author
2010-08-23Verify that a non-uniqued non-temporary MDNode is not deleted viaDan Gohman
2010-08-23Now that PassInfo and Pass::ID have been separated, move the rest of the pass...Owen Anderson
2010-08-22Verify the predicates on icmp/fcmp. Suggested by Jeff Yasskin!Nick Lewycky
2010-08-21Use MDNode::destroy(). Fixes a delete/free mismatch.Benjamin Kramer
2010-08-21Add an assert to MDNode::deleteTemporary check that the node being deletedDan Gohman
2010-08-20Create the new linker type "linker_private_weak_def_auto".Bill Wendling
2010-08-20Introduce a new temporary MDNode concept. Temporary MDNodes areDan Gohman
2010-08-20Expose LLVMSetOperand and LLVMGetNumOperands to llvm-c and ocaml.Erick Tryzelaar
2010-08-20Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend andBob Wilson
2010-08-19Revert r111199; it breaks -debug-pass=Structure output.Dan Gohman
2010-08-16The plural of analysis is analyses.Dan Gohman
2010-08-16Make dumpPassStructure be a PMDataManager abstraction, rather thanDan Gohman
2010-08-16Remove redundant inline keywords.Dan Gohman
2010-08-16Eliminate the TopLevelManagerType enum; instead, just makeDan Gohman
2010-08-15Revert r111082. No warnings for this common pattern.Argyrios Kyrtzidis
2010-08-14Add ATTRIBUTE_UNUSED to methods that are not supposed to be used.Argyrios Kyrtzidis
2010-08-13Move some code from Verifier into SVI::isValidOperands. This allows us to ca...Nate Begeman
2010-08-12Trim #includes.Dan Gohman
2010-08-12Tidy up whitespace.Dan Gohman
2010-08-12Use .empty() instead of .size().Dan Gohman
2010-08-11Remove BasicBlockPass::runOnFunction, which was unused.Dan Gohman
2010-08-11Delete FunctionPass::run, which is unused.Dan Gohman
2010-08-11Delete FunctionPass::runOnModule, which is unused.Dan Gohman
2010-08-08Reject unrepresentable pointer types in intrinsics. Fixes PR7316.Nick Lewycky
2010-08-07More #include cleanups.Dan Gohman
2010-08-07Oops, check in this file too.Dan Gohman
2010-08-07Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-05remove the private hack from CallInst, it was not supposed to hit the branch ...Gabor Greif
2010-08-04Eliminate unnecessary empty string literals.Dan Gohman
2010-08-02Fix visitInvokeInst to call visitTerminatorInst, and removeDan Gohman
2010-08-02Add Verifier logic for indirectbr.Dan Gohman
2010-08-02Prefix `next' iterator operation with `llvm::'.Oscar Fuentes
2010-08-01Preallocate vector, avoid unnecessary vector growth.Benjamin Kramer
2010-07-28Make GlobalValue alignment consistent with load, store, and allocaDan Gohman
2010-07-28Define a maximum supported alignment value for load, store, andDan Gohman
2010-07-27After updating value handles for RAUW, check that no weak or tracking handlesDuncan Sands
2010-07-26Fix (at least) quadratic worst-case complexity in DominanceFrontier::splitBlock:Dan Gohman
2010-07-26Avoid copying and recopying a std::set.Dan Gohman
2010-07-26Exit a search loop when the search goal is found.Dan Gohman
2010-07-26Fix formatting.Dan Gohman
2010-07-25Reduce string trashing.Benjamin Kramer
2010-07-24PR7704: A function is not allowed to return a function; make sure to enforceEli Friedman
2010-07-24Clarify that if a new value handle is added while dropping value handlesDuncan Sands
2010-07-22undo 80 column trespassing I causedGabor Greif
2010-07-21Make NamedMDNode not be a subclass of Value, and simplify the interfaceDan Gohman
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-21NamedMDNode is never an operand.Dan Gohman