Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make the getNamedFunction and getNamedGlobal methods be const. They don't | Reid Spencer | 2006-05-31 | 1 | -8/+8 |
| | | | | | | change the module in any way and we should enforce that. llvm-svn: 28588 | ||||
* | Fix some think-o's in my last commit. Thanks to Chris for pointing them out. | Owen Anderson | 2006-05-18 | 1 | -16/+18 |
| | | | | llvm-svn: 28380 | ||||
* | Change Module to use TargetData-compatible strings internally. | Owen Anderson | 2006-05-18 | 1 | -1/+60 |
| | | | | | | This is part of the on-going work on PR 761. llvm-svn: 28379 | ||||
* | add a new helper method. | Chris Lattner | 2006-03-08 | 1 | -0/+14 |
| | | | | llvm-svn: 26618 | ||||
* | Change inline asms to be uniqued like constants, not embedded in a Module. | Chris Lattner | 2006-01-25 | 1 | -17/+0 |
| | | | | llvm-svn: 25610 | ||||
* | Initial checkin of the InlineAsm class | Chris Lattner | 2006-01-24 | 1 | -1/+18 |
| | | | | llvm-svn: 25570 | ||||
* | Add a flag to Module::getGlobalVariable to allow it to return vars with | Chris Lattner | 2005-12-05 | 1 | -7/+7 |
| | | | | | | | | internal linkage. Patch provided by Evan Jones, thanks! llvm-svn: 24604 | ||||
* | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -5/+5 |
| | | | | llvm-svn: 21427 | ||||
* | This mega patch converts us from using Function::a{iterator|begin|end} to | Chris Lattner | 2005-03-15 | 1 | -1/+1 |
| | | | | | | | | using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597 | ||||
* | Improve conformance with the Misha spelling benchmark suite | Chris Lattner | 2005-01-30 | 1 | -2/+2 |
| | | | | llvm-svn: 19930 | ||||
* | Adjust to ilist changes. | Chris Lattner | 2005-01-29 | 1 | -2/+2 |
| | | | | llvm-svn: 19923 | ||||
* | Okay, the list of link-time passes wasn't such a hot idea. Its prone to | Reid Spencer | 2004-09-14 | 1 | -7/+0 |
| | | | | | | | error. We'll strategize on this when we have multiple front ends to deal with. For now llvm-ld just runs a standard set of transforms. llvm-svn: 16333 | ||||
* | Add support for the link-time pass list to Modules. | Reid Spencer | 2004-09-13 | 1 | -0/+6 |
| | | | | llvm-svn: 16321 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 1 | -2/+2 |
| | | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137 | ||||
* | bug 263: | Reid Spencer | 2004-07-25 | 1 | -0/+1 |
| | | | | | | Ensure the list of libraries is cleared. llvm-svn: 15212 | ||||
* | bug 122: | Reid Spencer | 2004-07-17 | 1 | -45/+0 |
| | | | | | | - Module doesn't need to manage ConstantPointerRefs any more. llvm-svn: 14931 | ||||
* | Replace use of defunct Type::setName method with SymbolTable::insert. | Reid Spencer | 2004-07-10 | 1 | -1/+1 |
| | | | | | | Patch found and provided by Vladimir Merzliakov. Thanks Vladimir! llvm-svn: 14732 | ||||
* | - #include <iostream> since its not in Value.h any more. | Reid Spencer | 2004-07-04 | 1 | -0/+1 |
| | | | | llvm-svn: 14617 | ||||
* | Convert to SymbolTable's new lookup and iteration interfaces. | Reid Spencer | 2004-05-25 | 1 | -7/+6 |
| | | | | llvm-svn: 13751 | ||||
* | I'm allergic to the word `stuff'. | Misha Brukman | 2004-04-21 | 1 | -1/+1 |
| | | | | llvm-svn: 13096 | ||||
* | Remove Module::mutateConstantPointerRef, which is now thankfully dead! | Chris Lattner | 2004-03-08 | 1 | -25/+0 |
| | | | | | | | This is one small step towards the complete obliteration of ConstantPointerRef's entirely!! Woot! llvm-svn: 12216 | ||||
* | Add some comments, add new getGlobalVariable method | Chris Lattner | 2003-12-31 | 1 | -1/+43 |
| | | | | llvm-svn: 10671 | ||||
* | * Make Module::getTypeName const | Chris Lattner | 2003-12-31 | 1 | -16/+23 |
| | | | | | | | * Add new Module::getTypeByName method * Group methods in Module.cpp better llvm-svn: 10668 | ||||
* | Finegrainify namespacification | Chris Lattner | 2003-11-21 | 1 | -8/+8 |
| | | | | llvm-svn: 10131 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -0/+4 |
| | | | | llvm-svn: 9903 | ||||
* | Make code gcc 3.4 clean | Chris Lattner | 2003-11-05 | 1 | -2/+2 |
| | | | | llvm-svn: 9719 | ||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
* | Regularize header file comments | Chris Lattner | 2003-10-13 | 1 | -1/+1 |
| | | | | llvm-svn: 9071 | ||||
* | Fix spelling/grammar. | Misha Brukman | 2003-10-10 | 1 | -1/+1 |
| | | | | llvm-svn: 9023 | ||||
* | Implement new method | Chris Lattner | 2003-08-31 | 1 | -0/+24 |
| | | | | llvm-svn: 8238 | ||||
* | Support new 'any' support for pointer size and endianness | Chris Lattner | 2003-08-24 | 1 | -1/+1 |
| | | | | llvm-svn: 8119 | ||||
* | Make Module::getNamedFunction prefer non-external functions if there is more ↵ | Chris Lattner | 2003-07-23 | 1 | -2/+6 |
| | | | | | | | | than one function of the same name llvm-svn: 7274 | ||||
* | Fix bug: Assembler/2003-05-15-AssemblerProblem.llx | Chris Lattner | 2003-05-15 | 1 | -2/+13 |
| | | | | llvm-svn: 6234 | ||||
* | 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 |