aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
...
* Make the remove*OnSignal functions deal with Paths not stringsReid Spencer2004-11-141-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17761 91177308-0d34-0410-b5e6-96231b3b80d8
* *Put the StatusInfo type in the right section. *Provide the ability to ↵Reid Spencer2004-11-141-19/+72
| | | | | | rename a file.*Provide the ability to get/set stat(2) information.*Provide the ability to identify LLVM file types. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17760 91177308-0d34-0410-b5e6-96231b3b80d8
* Allow explicit closing of the MappedFile, before destructionReid Spencer2004-11-141-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17759 91177308-0d34-0410-b5e6-96231b3b80d8
* Linker is its own module now. Moved to include/llvm/Linker.hReid Spencer2004-11-141-33/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17758 91177308-0d34-0410-b5e6-96231b3b80d8
* Add higher level interface to simplify use of CompressorReid Spencer2004-11-141-13/+88
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17757 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the MoreHelp function pointer. If non-null, this specifies a function to ↵Reid Spencer2004-11-141-0/+8
| | | | | | be called to print out additional help information git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17756 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove ReadArchiveFile (functionality moved to Archive.h). Add an alternate ↵Reid Spencer2004-11-141-9/+10
| | | | | | form for GetBytecodeSymbols. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17755 91177308-0d34-0410-b5e6-96231b3b80d8
* Complete rewrite to get first working version.Reid Spencer2004-11-141-192/+410
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17754 91177308-0d34-0410-b5e6-96231b3b80d8
* Interface to Linker (revised/expanded from Support/Linker.h)Reid Spencer2004-11-141-10/+70
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17752 91177308-0d34-0410-b5e6-96231b3b80d8
* Add GhostLinkage for marking functions before they're fully materializedMisha Brukman2004-11-141-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17747 91177308-0d34-0410-b5e6-96231b3b80d8
* Moved from include/llvm/Support/Linker.hReid Spencer2004-11-141-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17743 91177308-0d34-0410-b5e6-96231b3b80d8
* Add useful method, minor cleanupsChris Lattner2004-11-131-3/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17715 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for shiftsChris Lattner2004-11-131-0/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17702 91177308-0d34-0410-b5e6-96231b3b80d8
* Provide conversion from posix time.Reid Spencer2004-11-091-0/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17656 91177308-0d34-0410-b5e6-96231b3b80d8
* * Implement getStatusInfo for getting stat(2) like informationReid Spencer2004-11-091-0/+30
| | | | | | | | * Implement createTemporaryFile for mkstemp(3) functionality * Fix isBytecodeFile to accept llvc magic # (compressed) as bytecode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17654 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove extra spacesMisha Brukman2004-11-081-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17629 91177308-0d34-0410-b5e6-96231b3b80d8
* Make writing compressed bytecode the default.Reid Spencer2004-11-081-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17625 91177308-0d34-0410-b5e6-96231b3b80d8
* Add method to delete machine code generated for a FunctionMisha Brukman2004-11-071-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17600 91177308-0d34-0410-b5e6-96231b3b80d8
* Make compression the default on writing.Reid Spencer2004-11-071-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17577 91177308-0d34-0410-b5e6-96231b3b80d8
* * Provide option for specifying bytecode compressionReid Spencer2004-11-071-5/+6
| | | | | | | * Enabled bytecode compression by default. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17563 91177308-0d34-0410-b5e6-96231b3b80d8
* This is V9 specific stuffChris Lattner2004-11-071-15/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17546 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for compressed bytecodeReid Spencer2004-11-061-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17535 91177308-0d34-0410-b5e6-96231b3b80d8
* Provide an interface for getting just the external symbols from aReid Spencer2004-11-061-0/+10
| | | | | | | Bytecode file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17502 91177308-0d34-0410-b5e6-96231b3b80d8
* Deprecate constructors we don't want users to use.Reid Spencer2004-11-061-0/+23
| | | | | | | Temporarily comment out two interface methods we might not implement. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17501 91177308-0d34-0410-b5e6-96231b3b80d8
* Stop propagating method names that violate the coding standardReid Spencer2004-11-051-37/+37
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17498 91177308-0d34-0410-b5e6-96231b3b80d8
* Go ahead and trust the client not to mess with the ModuleProvider* returnedReid Spencer2004-11-051-6/+11
| | | | | | | by the findModuleContainingSymbol method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17491 91177308-0d34-0410-b5e6-96231b3b80d8
* * Documentation corrections (thanks to Chris for nit-picking)Reid Spencer2004-11-051-18/+11
| | | | | | | | * Remove dead typedefs. * Redefine how getAllPaths treats its argument. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17489 91177308-0d34-0410-b5e6-96231b3b80d8
* First version of the interface to Archive files. This introduces theReid Spencer2004-11-051-0/+261
| | | | | | | | | | llvm::Archive class to provide for reading, writing, indexing and search functions on standard ar(1) format files that contain bytecode modules. Implementation to follow. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17487 91177308-0d34-0410-b5e6-96231b3b80d8
* defining __STDC_LIMIT_MACROS on the command line is not really necessaryChris Lattner2004-11-031-5/+6
| | | | | | | | | | | for Visual Studio, and is a bit of a pain when you want to include the LLVM headers from your own project, so I moved the check a bit down into the Unix case to avoid the hassle... Here is a patch Patch by Morten Ofstad! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17450 91177308-0d34-0410-b5e6-96231b3b80d8
* Substantially cleanup/speedup the eq graphs pass by walking the callgraphChris Lattner2004-11-021-4/+3
| | | | | | | | a DSGraph at a time instead of a function at a time. This is also more correct, though it doesn't seem to fix any programs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17435 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix typo, contributed by Henrik Bach!Chris Lattner2004-11-021-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17434 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove more dead methodsChris Lattner2004-11-011-19/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17413 91177308-0d34-0410-b5e6-96231b3b80d8
* Delete a dead methodChris Lattner2004-11-011-4/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17412 91177308-0d34-0410-b5e6-96231b3b80d8
* Rename FoldedGraph -> DSInfo to be consistent with other passesChris Lattner2004-11-011-18/+4
| | | | | | | delete some dead methods git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17410 91177308-0d34-0410-b5e6-96231b3b80d8
* Get rid of the EquivClassGraphArgsInfo class, and the map that held it.Chris Lattner2004-11-011-26/+0
| | | | | | | We only need one instance of the vector that it contains at a time. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17407 91177308-0d34-0410-b5e6-96231b3b80d8
* Eliminate the cloneGraph methodChris Lattner2004-11-011-2/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17405 91177308-0d34-0410-b5e6-96231b3b80d8
* * Do not refer to ActualCallees in CBU, when we can do it locally.Chris Lattner2004-10-311-3/+7
| | | | | | | | | | | | | | | | | | * *DO NOT* print CBU graphs when asked to print our own. This is just FREAKING confusing and misleading: it's better to not print anything. * Simplify and clean up some code * Add some more paranoia assertion checking code that I found to track down this bug: * Fix a nasty bug that was causing us to crash on Prolangs-C++/objects, where we were missing processing some graphs. This hunk is the bugfix: - if (!I->isExternal() && !FoldedGraphsMap.count(I)) + if (!I->isExternal() && !ValMap.count(I)) urg! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17386 91177308-0d34-0410-b5e6-96231b3b80d8
* Simplify graph traversal, improve grammarChris Lattner2004-10-311-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17383 91177308-0d34-0410-b5e6-96231b3b80d8
* Do not do horrible things to the CBU graphs. In particular, we do NOT ownChris Lattner2004-10-311-17/+9
| | | | | | | | | | | | the CBU graphs, copy them instead of hacking on the CBU graphs. Also, instead of forwarding request from ECGraphs clients to the CBU graphs clients, service them ourselves. Finally, remove a broken "optimization" git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17378 91177308-0d34-0410-b5e6-96231b3b80d8
* Add an assertion and a methodChris Lattner2004-10-301-1/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17353 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix grammar (i.e.)Misha Brukman2004-10-291-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17343 91177308-0d34-0410-b5e6-96231b3b80d8
* The Alpha (tm) intrinsics aren't even being usedMisha Brukman2004-10-291-91/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17341 91177308-0d34-0410-b5e6-96231b3b80d8
* Commented out the _Alloc_traits specialization entirely, as it is onlyJohn Criswell2004-10-281-1/+7
| | | | | | | | | | supported by specific versions of GCC. It is left in place in case anyone wants to updated it for GCC 3.4 or re-use it for earlier versions of GCC where it works. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17324 91177308-0d34-0410-b5e6-96231b3b80d8
* Only add the _Alloc_traits specialization in if we're compiling forJohn Criswell2004-10-281-0/+2
| | | | | | | | Linux and not compiling for Sparc. This is still probably not correct, or portable, but it'll do for now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17321 91177308-0d34-0410-b5e6-96231b3b80d8
* Regenerated after fixing typo.Brian Gaeke2004-10-281-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17303 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the HAVE_RAND48 define.Reid Spencer2004-10-271-11/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17285 91177308-0d34-0410-b5e6-96231b3b80d8
* Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner2004-10-2724-52/+67
| | | | | | | and work better with VC++. Patch contributed by Morten Ofstad! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17281 91177308-0d34-0410-b5e6-96231b3b80d8
* Move destructor out of line to avoid vtable emission in every file that ↵Nate Begeman2004-10-271-1/+1
| | | | | | includes the header. Thanks to sabre. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17278 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix the build by eliminating some more dead code. That'll learn me not to ↵Nate Begeman2004-10-271-1/+1
| | | | | | listen to Reid git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17275 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove dead data member in MRegisterInfo class. Thanks sabre!Nate Begeman2004-10-271-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17274 91177308-0d34-0410-b5e6-96231b3b80d8