summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/Value.cpp
Commit message (Collapse)AuthorAgeFilesLines
* - Make Value::replaceAllUsesWith work with constants correctly. This fixesChris Lattner2002-10-091-16/+18
| | | | | | bug FuncResolve/2002-08-19-ResolveGlobalVars.ll and gzip looks better. llvm-svn: 4103
* - Remove Value::use_removeChris Lattner2002-10-091-7/+0
| | | | llvm-svn: 4090
* Fix NASTY N^2 behavior that was causing the gzip benchmark to take forever toChris Lattner2002-10-081-6/+12
| | | | | | | assemble. Now we scan the use-list from the back when removing users instead of from the front. llvm-svn: 4086
* Enable "garbage detection" of LLVM objects. Now users should be obnoxiousChris Lattner2002-09-081-0/+4
| | | | | | warnings. If they accidentally leak LLVM Value's. llvm-svn: 3620
* *** empty log message ***Chris Lattner2002-07-241-13/+7
| | | | llvm-svn: 3065
* *** empty log message ***Chris Lattner2002-06-301-1/+1
| | | | llvm-svn: 2813
* changes for 64bit gccAnand Shukla2002-06-251-1/+1
| | | | llvm-svn: 2801
* The contents of the SymTabValue class have been incorporated into theChris Lattner2002-04-281-41/+1
| | | | | | Module and Function classes directly. llvm-svn: 2356
* Fix pure virtual function called exception!Chris Lattner2002-04-121-2/+1
| | | | llvm-svn: 2229
* Move include/llvm/ValueHolderImpl.h to lib/VMCore/ValueHolderImpl.hChris Lattner2002-04-081-1/+0
| | | | llvm-svn: 2156
* Remove some gross code by using the Value::dump method to do debug dumpsChris Lattner2002-04-071-14/+13
| | | | llvm-svn: 2150
* Make the release build workChris Lattner2002-04-041-2/+0
| | | | llvm-svn: 2109
* Add an assertion to catch a misuse of replaceAllUsesWithChris Lattner2002-03-211-0/+2
| | | | llvm-svn: 1924
* Check in fix for bug: test/Regression/Assembler/ValueRefineAbsType.llChris Lattner2002-01-251-2/+4
| | | | llvm-svn: 1582
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-201-3/+5
| | | | llvm-svn: 1503
* Add debugging to make a more useful message if a value gets constructed with ↵Chris Lattner2001-12-131-1/+6
| | | | | | a null type llvm-svn: 1443
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-031-1/+0
| | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407
* Make error report a little more usefulChris Lattner2001-09-281-0/+1
| | | | llvm-svn: 657
* Okay, make the member function work.Chris Lattner2001-09-191-1/+1
| | | | llvm-svn: 643
* Remove global debug output fns that have been superceded by a member funcChris Lattner2001-09-191-11/+0
| | | | llvm-svn: 642
* Fix up code a bit, remove operator<< to Assembly/Writer.hChris Lattner2001-09-181-29/+7
| | | | llvm-svn: 628
* Added debugging support.Vikram S. Adve2001-09-181-0/+38
| | | | llvm-svn: 605
* Chris seems fond of #include <vector>. Fix these. Also convert use list inChris Lattner2001-09-141-2/+2
| | | | | | | | Value to a vector instead of a list. Move SchedGraph.h & SchedPriorities.h into lib/CodeGen/InstrScheduling llvm-svn: 572
* Support abstract typesChris Lattner2001-09-071-13/+13
| | | | | | Remove constant pool support llvm-svn: 466
* * ValueHolder now takes 3 argumentsChris Lattner2001-07-141-3/+3
| | | | | | | | | * Added a few methods to ConstantPool * ConstPoolVal no longer derives from Value * Method & Module multiply inherit from SymTabValue & Value now * Added a GetElementPtrInst::isStructSelector() method llvm-svn: 184
* Changed the fundemental architecture of Operands for Instructions. NowChris Lattner2001-07-071-4/+3
| | | | | | | | | | | Operands are maintained as a vector<Use> in the User class, and operator iterators are provided as before. Getting an operand no longer requires a virtual function call. WARNING: getOperand(x) where x >= getNumOperands() will now assert instead of returning null! llvm-svn: 149
* Add a check to avoid allowing V->replaceAllUsesWith(V)Chris Lattner2001-06-291-0/+1
| | | | llvm-svn: 104
* Miscellaneous cleanups:Chris Lattner2001-06-271-3/+3
| | | | | | | | | | | * Convert post to pre-increment for for loops * Use generic programming more * Use new Value::cast* instructions * Use new Module, Method, & BasicBlock forwarding methods * Use new facilities in STLExtras.h * Use new Instruction::isPHINode() method llvm-svn: 96
* Updates to supportChris Lattner2001-06-111-0/+6
| | | | | | * Changes in PHI node structure llvm-svn: 25
* Initial revisionChris Lattner2001-06-061-0/+143
llvm-svn: 2
OpenPOWER on IntegriCloud