aboutsummaryrefslogtreecommitdiff
path: root/lib/VMCore/Value.cpp
AgeCommit message (Expand)Author
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-08Fix the AssertingVH unittests.Jeffrey Yasskin
2009-07-08Implement changes from Chris's feedback.Torok Edwin
2009-07-08Start converting to new error handling API.Torok Edwin
2009-07-07Have scoped mutexes take referenes instead of pointers.Owen Anderson
2009-06-18Simplify by using no-op-when-not-multithreaded locks.Owen Anderson
2009-06-18Move Threading.[h|cpp] from Support to System.Owen Anderson
2009-06-17Protect the ValueHandle table.Owen Anderson
2009-05-04Restore minor deletion.Mike Stump
2009-05-02Apply Jeffrey Yasskin's CallbackVH patch, with minor tweaks from meDan Gohman
2009-04-15Limit the number of times we're willing to chase pointers. Removes an O(n^2)Nick Lewycky
2009-03-31Add two new classes: WeakVH and AssertingVH. These are both "ValueHandles", Chris Lattner
2009-03-12Rearrange operands of the BranchInst, to be able toGabor Greif
2008-12-29Make stripPointerCasts and getUnderlyingObjectDuncan Sands
2008-12-13These messages should always be emitted when NDEBUG is unset, not whenChris Lattner
2008-12-02Comment typeo fix, thanks Duncan!Chris Lattner
2008-12-02add a little helper function that does PHI translation.Chris Lattner
2008-10-01Factorize code: remove variants of "strip offDuncan Sands
2008-09-25Make pointer parameter const for isUsedInBasicBlock.Bill Wendling
2008-09-19backing out my last commit, it was not intended to go on the trunkGabor Greif
2008-09-19first shot at removing Use::ValGabor Greif
2008-07-24Rename instance variables, parameter argument names to eliminate a bunch of c...Evan Cheng
2008-06-21fix some warnings when assertions are disabled.Chris Lattner
2008-06-12Do not speculatively execute an instruction by hoisting it to its predecessor...Evan Cheng
2008-05-15Move the operator new and operator delete out of line. This fixes an issue withNate Begeman
2008-05-07Turn StripPointerCast() into a methodAnton Korobeynikov
2008-05-06Make StripPointerCast a common function (should we mak it method of Value ins...Anton Korobeynikov
2008-04-30fix a bug in my previous patch, a classic =/== bug.Chris Lattner
2008-04-30add a method for comparing to see if a value has a specified name.Chris Lattner
2008-03-01Print the name, not a pointer.Nick Lewycky
2008-02-21Let invoke return aggregate value.Devang Patel
2008-02-21Let function call return aggregate.Devang Patel
2008-02-20Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-10Reverting dtor devirtualization patch.Gordon Henriksen
2007-12-10fix some warnings.Chris Lattner
2007-12-10Fix a big problem in the recent dtor refactoring work, now it passes 2007-11-...Chris Lattner
2007-12-09Devirtualizing Value destructor (PR889). Patch by Pawel Kunio!Gordon Henriksen
2007-10-03Use empty() member functions when that's what's being tested for insteadDan Gohman
2007-09-28Make Value::getNameLen not crash on an empty name, fixing PR1712.Chris Lattner
2007-08-21simplify code, improve a comment.Chris Lattner
2007-08-10add Value::getNameStart/getNameLen() accessors.Chris Lattner
2007-03-20Fix a nasty memory leak, caused by my revamp of the value symbol table.Chris Lattner
2007-03-05Unbreak VC++ build.Jeff Cohen
2007-02-15rewrite Value::takeName to take advantage of the new symtab stuff. ThisChris Lattner
2007-02-15Add a new Value::getNameStr method, which is preferred over getName.Chris Lattner
2007-02-13add a setName variant that takes a null-terminated string. This can beChris Lattner
2007-02-12Add new setName accessor which doesn't require creating a string.Chris Lattner
2007-02-12Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::str...Chris Lattner
2007-02-11fix uninitialized variableChris Lattner