aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Provide initial implementations of Memory and Process concepts for variousReid Spencer2004-09-1128-10/+794
| | | | | | | | platforms. Implement GetLLVMSuffix function for the Path concept. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16292 91177308-0d34-0410-b5e6-96231b3b80d8
* Provide a generic Unix implementation of the Memory concept.Reid Spencer2004-09-112-0/+40
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16291 91177308-0d34-0410-b5e6-96231b3b80d8
* Provide a generic unix implementation of the Process abstraction.Reid Spencer2004-09-112-0/+68
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16290 91177308-0d34-0410-b5e6-96231b3b80d8
* Implemented support for detecting file types by magic number, strippingReid Spencer2004-09-112-0/+96
| | | | | | | path and suffix to leave basename, and getting the DLL suffix. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16289 91177308-0d34-0410-b5e6-96231b3b80d8
* Implementation of Process concept for SUSv2 platforms.Reid Spencer2004-09-111-0/+31
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16288 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement dependent library processing and search paths for them.Reid Spencer2004-09-111-17/+144
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16287 91177308-0d34-0410-b5e6-96231b3b80d8
* Convert the Emitter to use the lib/System "Memory" interface instead of theReid Spencer2004-09-111-2/+5
| | | | | | | old SystemUtils.h interface to allocate RWX blocks of memory. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16286 91177308-0d34-0410-b5e6-96231b3b80d8
* Add library LLVMsystem.a because the JIT now needs it.Reid Spencer2004-09-113-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16285 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct the interface of a function to use the correct typedef for anReid Spencer2004-09-111-2/+2
| | | | | | | argument so that it will always compile. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16284 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement the remove method for deleting entries from the SetVector.Reid Spencer2004-09-111-0/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16283 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement support for dependent libraries. The "source" module's dependentReid Spencer2004-09-112-0/+42
| | | | | | | | | libraries list is merged into the "destination" module's list. Also, if the source module is one of the dependent libraries, it is removed from the list. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16282 91177308-0d34-0410-b5e6-96231b3b80d8
* Change interface to use correct typedef so it will always compile.Reid Spencer2004-09-111-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16281 91177308-0d34-0410-b5e6-96231b3b80d8
* Make the dependent libraries list use a SetVector instead of a regularReid Spencer2004-09-111-3/+4
| | | | | | | vector so that duplicate libraries never occur within a module. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16280 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial commit of a file to declare the interface for platform independentReid Spencer2004-09-111-0/+53
| | | | | | | support for various memory allocation operations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16279 91177308-0d34-0410-b5e6-96231b3b80d8
* Add methods for detecting file types by magic number, getting the file nameReid Spencer2004-09-111-1/+38
| | | | | | | suffix for shared objects, and stripping a path down to its base name. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16278 91177308-0d34-0410-b5e6-96231b3b80d8
* Add methods for detecting different kinds of files by their magic number,Reid Spencer2004-09-111-0/+42
| | | | | | | | getting the suffix for shared objects, and extracting the basename from a path. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16277 91177308-0d34-0410-b5e6-96231b3b80d8
* Use llvm-link to link the .bc with testing.bc. This helps test the newReid Spencer2004-09-111-4/+5
| | | | | | | llvm-link dependent libraries feature. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16276 91177308-0d34-0410-b5e6-96231b3b80d8
* Print the dependent libraries when dumping bytecode.Reid Spencer2004-09-111-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16275 91177308-0d34-0410-b5e6-96231b3b80d8
* Update to latest versions of config.guess and config.sub fromBrian Gaeke2004-09-102-69/+194
| | | | | | | http://savannah.gnu.org/projects/config git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16268 91177308-0d34-0410-b5e6-96231b3b80d8
* Renamed file to SparcV8ISelSimple.cppMisha Brukman2004-09-102-2300/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16267 91177308-0d34-0410-b5e6-96231b3b80d8
* Roll back constant printing changes until the problems with largerBrian Gaeke2004-09-101-35/+434
| | | | | | | programs and C++ can be looked at in detail. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16266 91177308-0d34-0410-b5e6-96231b3b80d8
* Add assertion descriptiosn on type mismatches when creatingAlkis Evlogimenos2004-09-101-6/+8
| | | | | | | ConstantArray and ConstantPacked objects. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16261 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix broken internal links (one found by seventwentyfour.com spider)Misha Brukman2004-09-091-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16260 91177308-0d34-0410-b5e6-96231b3b80d8
* Grow the map on entry so that we don't crash if joinIntervals neverAlkis Evlogimenos2004-09-091-2/+1
| | | | | | | runs (if coalescing is disabled for example). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16259 91177308-0d34-0410-b5e6-96231b3b80d8
* If updating from CVS gives error "No rule to make target", it's faster to justMisha Brukman2004-09-091-0/+33
| | | | | | | delete .d files than to rebuild from scratch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16258 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix broken link to the 2004 CGO paper.Misha Brukman2004-09-091-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16257 91177308-0d34-0410-b5e6-96231b3b80d8
* Add missing #includeChris Lattner2004-09-092-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16256 91177308-0d34-0410-b5e6-96231b3b80d8
* Regenerated, to recognize mingw.Brian Gaeke2004-09-081-2664/+1480
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16255 91177308-0d34-0410-b5e6-96231b3b80d8
* recognize MinGWBrian Gaeke2004-09-081-0/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16254 91177308-0d34-0410-b5e6-96231b3b80d8
* Disable libprofile as it breaks the build on Sparc (autoconf issues).Misha Brukman2004-09-081-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16253 91177308-0d34-0410-b5e6-96231b3b80d8
* Make file comment span the entire lineMisha Brukman2004-09-081-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16249 91177308-0d34-0410-b5e6-96231b3b80d8
* Use a shorter form to express implicit use/defs in FpGETRESULT andAlkis Evlogimenos2004-09-081-6/+4
| | | | | | | FpSETRESULT. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16247 91177308-0d34-0410-b5e6-96231b3b80d8
* A call instruction should implicitely define ST0 since the returnAlkis Evlogimenos2004-09-081-3/+8
| | | | | | | | | value is returned in that register. The pseudo instructions FpGETRESULT and FpSETRESULT shold also have an implicity use and def of ST0 repsecitvely. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16246 91177308-0d34-0410-b5e6-96231b3b80d8
* This file does not need <iostream>, I think.Brian Gaeke2004-09-084-4/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16245 91177308-0d34-0410-b5e6-96231b3b80d8
* Use a DenseMap for mapping reg->reg. This improves the LiveIntervalAlkis Evlogimenos2004-09-083-15/+19
| | | | | | | analysis running time from 2.7869secs to 2.5226secs on 176.gcc. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16244 91177308-0d34-0410-b5e6-96231b3b80d8
* Use libtool, not mklib (which somehow doesn't get generated anymore)Brian Gaeke2004-09-071-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16243 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove PAPIDIR, per brgReid Spencer2004-09-071-554/+610
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16240 91177308-0d34-0410-b5e6-96231b3b80d8
* bug 352 fixedReid Spencer2004-09-071-1/+4
| | | | | | | bug 257 fixed git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16238 91177308-0d34-0410-b5e6-96231b3b80d8
* PAPI check has been moved to projects/reopt.Brian Gaeke2004-09-071-3/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16237 91177308-0d34-0410-b5e6-96231b3b80d8
* PAPI is not used here.Brian Gaeke2004-09-071-4/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16236 91177308-0d34-0410-b5e6-96231b3b80d8
* Removed this file as its contents are now in the m4 directory.Reid Spencer2004-09-071-6306/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16234 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove variables and tests that were specific to the now defunctReid Spencer2004-09-072-270/+75
| | | | | | | | test/Programs. These have been moved to llvm-test/autoconf/configure.ac and llvm-test/Makefile.config.in git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16231 91177308-0d34-0410-b5e6-96231b3b80d8
* - Handle AC_CONFIG_SUBDIRS properly for existing "well known" projectsReid Spencer2004-09-071-73/+14
| | | | | | | | | | while still retaining the ability to configure unknown ones. - Excise crud left over from when test/Projects was still part of the main LLVM module. These removed tests are now all in llvm-test/autoconf/configure.ac git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16230 91177308-0d34-0410-b5e6-96231b3b80d8
* - Perform all validity checks before doing anything.Reid Spencer2004-09-071-4/+5
| | | | | | | | - Use the -I parameter to aclocal to tell it where the autoconf/m4 directory is located so it can find needed autoconf functions git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16225 91177308-0d34-0410-b5e6-96231b3b80d8
* move AC_FUNC_ISINF and AC_FUNC_ISNAN to their own files.Reid Spencer2004-09-073-34/+42
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16224 91177308-0d34-0410-b5e6-96231b3b80d8
* Individual autoconf function broken out of acincludes.m4. This changeReid Spencer2004-09-0715-0/+435
| | | | | | | | per the recommended style guide for autoconf and so that individual autoconf functions can more easily be shared across projects. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16223 91177308-0d34-0410-b5e6-96231b3b80d8
* This is the documentation style sheet, not the one for the website.Misha Brukman2004-09-071-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16222 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove extraneous blank lines.Misha Brukman2004-09-061-3/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16205 91177308-0d34-0410-b5e6-96231b3b80d8
* Add link to new howto on writing backends.Misha Brukman2004-09-061-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16204 91177308-0d34-0410-b5e6-96231b3b80d8
* How to write an LLVM backend, first draft.Misha Brukman2004-09-061-0/+245
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16203 91177308-0d34-0410-b5e6-96231b3b80d8