aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Use getOperand() and remove getElementAt() function.Alkis Evlogimenos2004-12-081-8/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18612 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR387:\Reid Spencer2004-12-071-3/+6
| | | | | | | | Add runPass methods to remove -Woverloaded-virtual warnings are not \ present and circumvent possible inheritance bugs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18600 91177308-0d34-0410-b5e6-96231b3b80d8
* For PR387:\Reid Spencer2004-12-076-10/+9
| | | | | | | | Make only one print method to avoid overloaded virtual warnings when \ compiled with -Woverloaded-virtual git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18589 91177308-0d34-0410-b5e6-96231b3b80d8
* Add accessors for Constants in a ConstantStruct.Alkis Evlogimenos2004-12-051-0/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18550 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix PR139: \Reid Spencer2004-12-051-0/+37
| | | | | | | Add support for ordered linking with the LinkItems function git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18546 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a new methodChris Lattner2004-12-051-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18531 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix typeoChris Lattner2004-12-051-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18530 91177308-0d34-0410-b5e6-96231b3b80d8
* Make a const method constReid Spencer2004-12-051-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18524 91177308-0d34-0410-b5e6-96231b3b80d8
* Move the strip pass from Scalar to IPO libChris Lattner2004-12-022-8/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18438 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove dead fieldChris Lattner2004-12-021-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18412 91177308-0d34-0410-b5e6-96231b3b80d8
* Add methodChris Lattner2004-11-301-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18368 91177308-0d34-0410-b5e6-96231b3b80d8
* Add in some methods for use by the JIT. LoadLibraryPermanently brings theReid Spencer2004-11-291-0/+25
| | | | | | | | | library into the address space permanently. SearchForAddressOfSymbol looks in all previously permanently loaded libraries and any currently open libraries for a symbol, instead of just one library like GetAddressOfSymbol git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18354 91177308-0d34-0410-b5e6-96231b3b80d8
* Changes resulting from AC_LIB_LTDL usage.Reid Spencer2004-11-291-11/+136
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18350 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't include ltdl.h any more. Its nested in lib/System now.Reid Spencer2004-11-291-4/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18347 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the default constructor cause the program's symbols to be loaded asReid Spencer2004-11-291-2/+10
| | | | | | | if it was a dynamic library. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18340 91177308-0d34-0410-b5e6-96231b3b80d8
* Change interface to this method a bitChris Lattner2004-11-271-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18274 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a new interfaceChris Lattner2004-11-261-0/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18266 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove HAVE_BZLIB and HAVE_BZIP2. We always have bzip2 now.Reid Spencer2004-11-251-6/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18254 91177308-0d34-0410-b5e6-96231b3b80d8
* Restrict the interface to not allow algorithm selectionReid Spencer2004-11-251-35/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18248 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix the FIXME, nuke the JIT specific forceCompilationOf method.Chris Lattner2004-11-221-7/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18131 91177308-0d34-0410-b5e6-96231b3b80d8
* These methods are now obsoleteChris Lattner2004-11-221-10/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18128 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a new debug intrinsic parent class. Patch contributed by MichaelChris Lattner2004-11-221-4/+28
| | | | | | | McCracken, thanks! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18107 91177308-0d34-0410-b5e6-96231b3b80d8
* This is the proper code for this method, thanks to Reid for getting CVS workingChris Lattner2004-11-221-5/+14
| | | | | | | again. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18103 91177308-0d34-0410-b5e6-96231b3b80d8
* Moved into the poolalloc tree.John Criswell2004-11-221-93/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18102 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement a missing function called by JIT/Emitter.cpp but never defined.Reid Spencer2004-11-221-0/+7
| | | | | | | | NOTE: Its not clear that this implementation is correct. CHRIS: Please review this! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18101 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a warningChris Lattner2004-11-211-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18083 91177308-0d34-0410-b5e6-96231b3b80d8
* Add another bit, to make the JIT a bit more efficient.Chris Lattner2004-11-211-10/+23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18077 91177308-0d34-0410-b5e6-96231b3b80d8
* ignore generated filesChris Lattner2004-11-211-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18073 91177308-0d34-0410-b5e6-96231b3b80d8
* Ignore generated filesChris Lattner2004-11-211-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18071 91177308-0d34-0410-b5e6-96231b3b80d8
* Ignore filesChris Lattner2004-11-201-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18070 91177308-0d34-0410-b5e6-96231b3b80d8
* Change this interface a bitChris Lattner2004-11-201-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18063 91177308-0d34-0410-b5e6-96231b3b80d8
* Add new methods that a target should implementChris Lattner2004-11-201-8/+27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18060 91177308-0d34-0410-b5e6-96231b3b80d8
* Add missing #includeChris Lattner2004-11-201-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18058 91177308-0d34-0410-b5e6-96231b3b80d8
* Distinguish between BSD4.4 and SVR4 symbol tablesReid Spencer2004-11-201-9/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18044 91177308-0d34-0410-b5e6-96231b3b80d8
* Add getCurrentPCOffset() and addRelocation() methods.Chris Lattner2004-11-201-5/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18034 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the getRelocationType method that I forgotChris Lattner2004-11-201-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18033 91177308-0d34-0410-b5e6-96231b3b80d8
* Allow targets to implement relocation support.Chris Lattner2004-11-201-0/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18032 91177308-0d34-0410-b5e6-96231b3b80d8
* New fileChris Lattner2004-11-201-0/+117
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18029 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove dead #includeChris Lattner2004-11-201-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18027 91177308-0d34-0410-b5e6-96231b3b80d8
* External symbols are const char*'s now, change this to match.Chris Lattner2004-11-191-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18008 91177308-0d34-0410-b5e6-96231b3b80d8
* Instead of storing std::string's for ExternalSymbol references, rely on theChris Lattner2004-11-192-19/+9
| | | | | | | | | fact that all ExternalSymbols are actually string literals with static storage. Thus we don't have to do anything special to hold them and we certainly don't have to copy string data around. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18007 91177308-0d34-0410-b5e6-96231b3b80d8
* Add static functions to clear singleton maps. Patch contributed byChris Lattner2004-11-192-1/+12
| | | | | | | Morten Ofstad! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17994 91177308-0d34-0410-b5e6-96231b3b80d8
* These methods are long gone, ConstantPointerRef is dead.Chris Lattner2004-11-191-5/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17993 91177308-0d34-0410-b5e6-96231b3b80d8
* Make findModulesDefiningSymbols modify its symbols argument so we can \Reid Spencer2004-11-191-3/+6
| | | | | | | eliminate symbols defined by the archive efficiently git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17976 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for llvm.dbg.stoppointChris Lattner2004-11-181-0/+27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17969 91177308-0d34-0410-b5e6-96231b3b80d8
* Update comments, now that CPR's are gone, inline the methodsChris Lattner2004-11-182-11/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17957 91177308-0d34-0410-b5e6-96231b3b80d8
* Include ltdl.h if we have it.Reid Spencer2004-11-181-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17952 91177308-0d34-0410-b5e6-96231b3b80d8
* Add checks for HAVE_LTDL_H and HAVE_LT_DLOPENReid Spencer2004-11-181-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17951 91177308-0d34-0410-b5e6-96231b3b80d8
* Dynamic Library abstraction. This makes the abstraction of a single dynamicReid Spencer2004-11-181-0/+80
| | | | | | | | library (shared library/shared object) whose symbols can be looked up dynamically. Used for plug-ins. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17940 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix typeoChris Lattner2004-11-181-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17938 91177308-0d34-0410-b5e6-96231b3b80d8