Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add support for tracking whether a module is 64/32 bit and big/little endian | Chris Lattner | 2003-04-22 | 1 | -1/+2 |
| | | | | | | Also add a moduleID field which can be used for diagnostics llvm-svn: 5834 | ||||
* | Add new linkage types to support a real frontend | Chris Lattner | 2003-04-16 | 1 | -3/+4 |
| | | | | llvm-svn: 5786 | ||||
* | - Eliminated the deferred symbol table stuff in Module & Function, it really | Chris Lattner | 2002-11-20 | 1 | -35/+12 |
| | | | | | | wasn't an optimization and it was causing lots of bugs. llvm-svn: 4779 | ||||
* | Add a new Module::getNamedFunction method | Chris Lattner | 2002-11-19 | 1 | -3/+12 |
| | | | | llvm-svn: 4758 | ||||
* | Add a method "getMainFunction()" that efficiently locates 'main' in a module | Chris Lattner | 2002-11-08 | 1 | -0/+52 |
| | | | | llvm-svn: 4629 | ||||
* | - Eliminate SymbolTable::ParentSymTab, ST::localLookup, and | Chris Lattner | 2002-10-15 | 1 | -1/+1 |
| | | | | | | Function::ParentSymTab. These aren't needed at all. llvm-svn: 4186 | ||||
* | Enable "garbage detection" of LLVM objects. Now users should be obnoxious | Chris Lattner | 2002-09-08 | 1 | -3/+11 |
| | | | | | | warnings. If they accidentally leak LLVM Value's. llvm-svn: 3620 | ||||
* | - ConstantPointerRefs are now automatically removed from the module table | Chris Lattner | 2002-08-18 | 1 | -13/+19 |
| | | | | | | | | | when they are destroyed, which makes Constant::destroyConstant an actually useful external interface. Expose these methods publicly. - Implement destroyConstant on ConstPointerNull so that destroyConstant can be used on any derived type constant safely. llvm-svn: 3379 | ||||
* | Add Module::dump() method | Chris Lattner | 2002-08-17 | 1 | -7/+11 |
| | | | | llvm-svn: 3375 | ||||
* | Remove some extraneous #includes | Chris Lattner | 2002-08-12 | 1 | -2/+0 |
| | | | | llvm-svn: 3289 | ||||
* | Changes to make GlobalValueRefMap not derive from std::map. | Chris Lattner | 2002-08-12 | 1 | -10/+13 |
| | | | | llvm-svn: 3288 | ||||
* | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -13/+32 |
| | | | | | | For details, See: docs/2002-06-25-MegaPatchInfo.txt llvm-svn: 2779 | ||||
* | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 1 | -1/+0 |
| | | | | llvm-svn: 2397 | ||||
* | Split ConstantVals.h into Constant.h and Constants.h | Chris Lattner | 2002-04-28 | 1 | -1/+1 |
| | | | | llvm-svn: 2378 | ||||
* | * Incorporate the contents of SymTabValue into Function and Module | Chris Lattner | 2002-04-28 | 1 | -3/+24 |
| | | | | | | * Module no longer subclasses Value llvm-svn: 2355 | ||||
* | Add Module::getTypeName | Chris Lattner | 2002-04-13 | 1 | -0/+20 |
| | | | | llvm-svn: 2237 | ||||
* | Move include/llvm/ValueHolderImpl.h to lib/VMCore/ValueHolderImpl.h | Chris Lattner | 2002-04-08 | 1 | -1/+1 |
| | | | | llvm-svn: 2156 | ||||
* | Add new addTypeName method to Module class | Chris Lattner | 2002-03-29 | 1 | -0/+15 |
| | | | | llvm-svn: 2037 | ||||
* | Implement new getFunction and getOrInsertFunction methods | Chris Lattner | 2002-03-29 | 1 | -0/+31 |
| | | | | llvm-svn: 2033 | ||||
* | Remove the reduceApply functions they are obsolete things from the days before | Chris Lattner | 2002-03-28 | 1 | -16/+0 |
| | | | | | | we had a reasonable pass system llvm-svn: 2022 | ||||
* | Change references from Method to Function | Chris Lattner | 2002-03-26 | 1 | -9/+9 |
| | | | | | | change references from MethodARgument to FunctionArgument llvm-svn: 1991 | ||||
* | Remove extraneous #includes | Chris Lattner | 2002-01-26 | 1 | -1/+0 |
| | | | | llvm-svn: 1588 | ||||
* | Changes to build successfully with GCC 3.02 | Chris Lattner | 2002-01-20 | 1 | -3/+3 |
| | | | | llvm-svn: 1503 | ||||
* | Rename ConstPoolVal -> Constant | Chris Lattner | 2001-12-03 | 1 | -8/+8 |
| | | | | | | | Rename ConstPool* -> Constant* Rename ConstPoolVals.h -> ConstantVals.h llvm-svn: 1407 | ||||
* | Create a new #include "Support/..." directory structure to move things | Chris Lattner | 2001-11-27 | 1 | -1/+1 |
| | | | | | | | | from "llvm/Support/..." that are not llvm dependant. Move files and fix #includes llvm-svn: 1400 | ||||
* | Add #includes to enable buiding in Release mode | Chris Lattner | 2001-11-07 | 1 | -0/+1 |
| | | | | llvm-svn: 1174 | ||||
* | Rename ConstPoolPointerReference to ConstPoolPointerRef - My fingers get ↵ | Chris Lattner | 2001-10-15 | 1 | -8/+7 |
| | | | | | | tired typing that much llvm-svn: 822 | ||||
* | * Add support for Module specific constants | Chris Lattner | 2001-10-13 | 1 | -4/+55 |
| | | | | | | * Add proper support for ConstPoolPointerReference's llvm-svn: 771 | ||||
* | Implement global variable support | Chris Lattner | 2001-09-10 | 1 | -1/+11 |
| | | | | llvm-svn: 530 | ||||
* | Modules must have a valid, nonnull type. Make them void | Chris Lattner | 2001-09-07 | 1 | -1/+2 |
| | | | | llvm-svn: 463 | ||||
* | Moved inline/llvm/Tools/* to include/llvm/Support/* | Chris Lattner | 2001-07-23 | 1 | -1/+1 |
| | | | | llvm-svn: 279 | ||||
* | * ValueHolder now takes 3 arguments | Chris Lattner | 2001-07-14 | 1 | -2/+2 |
| | | | | | | | | | * 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 | ||||
* | Implement reduceApply method | Chris Lattner | 2001-06-30 | 1 | -4/+16 |
| | | | | llvm-svn: 112 | ||||
* | Miscellaneous cleanups: | Chris Lattner | 2001-06-27 | 1 | -1/+1 |
| | | | | | | | | | | | * 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 | ||||
* | Initial revision | Chris Lattner | 2001-06-06 | 1 | -0/+42 |
llvm-svn: 2 |