summaryrefslogtreecommitdiff
path: root/runtime
Commit message (Collapse)AuthorAge
...
* Minor fix so that the program exits upon a poolfree failureSumant Kowshik2003-08-12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7762 91177308-0d34-0410-b5e6-96231b3b80d8
* Change implementation so that variable sized slabs are used to allow ↵Sumant Kowshik2003-08-07
| | | | | | arbitrary sized array allocations git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7663 91177308-0d34-0410-b5e6-96231b3b80d8
* 1. Make table size prime -- improves hashing performance vastly.Vikram S. Adve2003-07-30
| | | | | | | | 2. Reduce #hashes from 2 to 1 for initial inserts. 3. Fix incorrect assertion from last checkin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7417 91177308-0d34-0410-b5e6-96231b3b80d8
* Bug fix: after reallocating the hash table, we have to re-insert each valueVikram S. Adve2003-07-29
| | | | | | | instead of copying table entries! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7396 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove unneccesary #ifdefsChris Lattner2003-07-21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7214 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix warningsChris Lattner2003-07-21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7213 91177308-0d34-0410-b5e6-96231b3b80d8
* Use uint32_t for table index and size: table will never be > 4GB.Vikram S. Adve2003-07-11
| | | | | | | Also, make Pointer type depend on architecture. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7170 91177308-0d34-0410-b5e6-96231b3b80d8
* Pointer hash table reallocation code seems never to have been tested!Vikram S. Adve2003-07-08
| | | | | | | | Unfortunately, reallocation also means that the pointer numbering will change, so increase table size to try to avoid it. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7130 91177308-0d34-0410-b5e6-96231b3b80d8
* Native libraries (libinstr*.a) should not have been taken out whenVikram S. Adve2003-07-08
| | | | | | | | | | taking out the rule for compiling the test driver. We need the native libraries for libinstr because they are directly linked into the native CBE or LLC code. That is the only practical way to debug them! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7129 91177308-0d34-0410-b5e6-96231b3b80d8
* Added support for poolallocarray and poolmakeunfreeable. The latter is used ↵Sumant Kowshik2003-07-03
| | | | | | by the SAFECode project git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7102 91177308-0d34-0410-b5e6-96231b3b80d8
* Don't register the destructors if the list is emptyChris Lattner2003-06-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6909 91177308-0d34-0410-b5e6-96231b3b80d8
* Prevented inclusion of (non-existent) stdint.h on Sparc.Joel Stanley2003-06-24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6876 91177308-0d34-0410-b5e6-96231b3b80d8
* Prevent lines from wrapping.Misha Brukman2003-05-29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6419 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkinChris Lattner2003-05-29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6414 91177308-0d34-0410-b5e6-96231b3b80d8
* Run more post-link xformsChris Lattner2003-05-29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6400 91177308-0d34-0410-b5e6-96231b3b80d8
* Update to match the reality that is now.Chris Lattner2003-05-27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6362 91177308-0d34-0410-b5e6-96231b3b80d8
* add support for an explicit EXPORTED_SYMBOL_LISTChris Lattner2003-05-22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6296 91177308-0d34-0410-b5e6-96231b3b80d8
* Specify a list of symbols that should be exported by the libraryChris Lattner2003-05-22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6290 91177308-0d34-0410-b5e6-96231b3b80d8
* Update to match typename produced by the C frontendChris Lattner2003-05-22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6287 91177308-0d34-0410-b5e6-96231b3b80d8
* Dead fileChris Lattner2003-05-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6189 91177308-0d34-0410-b5e6-96231b3b80d8
* Minor updatesChris Lattner2003-05-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6188 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin of crtend.o implementationChris Lattner2003-05-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6187 91177308-0d34-0410-b5e6-96231b3b80d8
* New fileChris Lattner2003-05-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6186 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove support for memsetChris Lattner2003-02-18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5599 91177308-0d34-0410-b5e6-96231b3b80d8
* Add lots of functionsChris Lattner2003-02-18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5598 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement more functionsChris Lattner2003-02-11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5538 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement feof and xmallocChris Lattner2003-02-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5478 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a bunch more stubsChris Lattner2003-02-01
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5459 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin of pool allocator libraryChris Lattner2003-01-29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5429 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin of dummylibChris Lattner2003-01-17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5357 91177308-0d34-0410-b5e6-96231b3b80d8
* fix pathChris Lattner2002-11-08
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4636 91177308-0d34-0410-b5e6-96231b3b80d8
* Add note about what this isChris Lattner2002-11-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4581 91177308-0d34-0410-b5e6-96231b3b80d8
* Pass renamedChris Lattner2002-07-30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3141 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixes to be LP64 correctChris Lattner2002-07-18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2950 91177308-0d34-0410-b5e6-96231b3b80d8
* Allow libraries to specify other libraries to link toChris Lattner2002-05-20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2678 91177308-0d34-0410-b5e6-96231b3b80d8
* Tracelib is now an LLVM library just like all other libraries in thisChris Lattner2002-05-20
| | | | | | | | | | directory. If the test code needs to be resurrected in the future, it should be moved into the test/Programs directory, linking with tracelib. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2672 91177308-0d34-0410-b5e6-96231b3b80d8
* * If hashing a pointer, cast it to a 64 bit number so gcc doesn't warnChris Lattner2002-05-20
| | | | | | | * Don't put extra stuff after #endif git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2671 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement the printf function, used by assertChris Lattner2002-05-20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2666 91177308-0d34-0410-b5e6-96231b3b80d8
* Runtime routines to support tracing.Vikram S. Adve2002-05-19
| | | | | | | | | Currently includes code to hash pointers to sequence numbers. The hash table should be separated out into a separate file since that is generic. The rest of this code is pretty small. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2655 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove compilation of __main because we now link -lgcc into programsChris Lattner2002-03-22
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1947 91177308-0d34-0410-b5e6-96231b3b80d8
* Need rule for runtime.o. This is just temporary to provideVikram S. Adve2002-03-18
| | | | | | | ll__main so that llc output can link. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1913 91177308-0d34-0410-b5e6-96231b3b80d8
* Add strcat functionChris Lattner2002-03-11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1847 91177308-0d34-0410-b5e6-96231b3b80d8
* Checkin library infrastructure for building stuff to be linked withChris Lattner2002-03-08
| | | | | | | gccld git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1842 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a clean target stubChris Lattner2002-02-26
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1818 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin of Makefile, just a dummy file for now.Chris Lattner2002-01-23
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1566 91177308-0d34-0410-b5e6-96231b3b80d8