aboutsummaryrefslogtreecommitdiffstats
path: root/runtime
Commit message (Collapse)AuthorAgeFilesLines
...
* New wrapper around the terminate call.Chris Lattner2003-08-284-0/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8171 91177308-0d34-0410-b5e6-96231b3b80d8
* Squelch warningChris Lattner2003-08-281-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8170 91177308-0d34-0410-b5e6-96231b3b80d8
* Be more typesafeChris Lattner2003-08-272-68/+308
| | | | | | | | | Call terminate and unexpected where appropriate. Interface to libstdc++ as appropriate Initial cut at implementing function exception specifications git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8169 91177308-0d34-0410-b5e6-96231b3b80d8
* Be more type-safe, add throw specs to all functionsChris Lattner2003-08-272-26/+54
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8168 91177308-0d34-0410-b5e6-96231b3b80d8
* Add throw specs to the functions, remove (void) from the functionsChris Lattner2003-08-272-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8167 91177308-0d34-0410-b5e6-96231b3b80d8
* Hack out libexception temporarily until the Sparc FE is improvedChris Lattner2003-08-271-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8166 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix several _killer_ bugs. This now actually WORKS for really complex ↵Chris Lattner2003-08-272-22/+8
| | | | | | testcases :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8157 91177308-0d34-0410-b5e6-96231b3b80d8
* C++ify, add new get_cxx_exception function to convert from generic ↵Chris Lattner2003-08-272-6/+14
| | | | | | llvm_exceptions to llvm_cxx_exception's git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8156 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove Cisms. We love C++Chris Lattner2003-08-272-8/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8155 91177308-0d34-0410-b5e6-96231b3b80d8
* Add new __llvm_cxxeh_begin_catch_if_isa function, change C -> C++ commentsChris Lattner2003-08-264-74/+106
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8150 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove copy-and-paste gunkChris Lattner2003-08-251-11/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8147 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checking of C++ exception handling libraryChris Lattner2003-08-257-0/+685
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8146 91177308-0d34-0410-b5e6-96231b3b80d8
* Added dummy version of the `util' library.Misha Brukman2003-08-202-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7995 91177308-0d34-0410-b5e6-96231b3b80d8
* Added dummy library `libutempter' for non-privileged access to utmp/wtmp data.Misha Brukman2003-08-202-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7994 91177308-0d34-0410-b5e6-96231b3b80d8
* This really isn't the gcc library!Chris Lattner2003-08-171-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7917 91177308-0d34-0410-b5e6-96231b3b80d8
* Adjust level, build things in parallelChris Lattner2003-08-151-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7863 91177308-0d34-0410-b5e6-96231b3b80d8
* initial checkin, adjust LEVELChris Lattner2003-08-154-2/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7862 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin of READMEChris Lattner2003-08-151-0/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7861 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkin of runtime/GCCLibraries makefileChris Lattner2003-08-151-0/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7860 91177308-0d34-0410-b5e6-96231b3b80d8
* Update readmeChris Lattner2003-08-151-25/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7859 91177308-0d34-0410-b5e6-96231b3b80d8
* Convert libraries into the BYTECODE_LIBRARY styleChris Lattner2003-08-1510-93/+40
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7858 91177308-0d34-0410-b5e6-96231b3b80d8
* Disable this library for nowChris Lattner2003-08-151-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7857 91177308-0d34-0410-b5e6-96231b3b80d8
* Disable this support stuff, it doesn't work under linux anywayChris Lattner2003-08-141-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7849 91177308-0d34-0410-b5e6-96231b3b80d8
* Removing the pool allocator from the main CVS tree.John Criswell2003-08-132-465/+0
| | | | | | | Use the poolalloc module in CVS from now on. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7810 91177308-0d34-0410-b5e6-96231b3b80d8
* Minor fix so that the program exits upon a poolfree failureSumant Kowshik2003-08-121-0/+1
| | | | 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-071-70/+196
| | | | | | 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-301-24/+43
| | | | | | | | 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-291-33/+25
| | | | | | | 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-211-12/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7214 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix warningsChris Lattner2003-07-211-1/+1
| | | | 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-111-8/+12
| | | | | | | 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-081-21/+38
| | | | | | | | 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-081-0/+17
| | | | | | | | | | 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-031-25/+193
| | | | | | 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-261-2/+6
| | | | 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-241-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6876 91177308-0d34-0410-b5e6-96231b3b80d8
* Prevent lines from wrapping.Misha Brukman2003-05-291-13/+13
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6419 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial checkinChris Lattner2003-05-291-0/+251
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6414 91177308-0d34-0410-b5e6-96231b3b80d8
* Run more post-link xformsChris Lattner2003-05-291-1/+4
| | | | 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-272-6/+1
| | | | 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-221-2/+11
| | | | 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-221-0/+2
| | | | 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-221-9/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6287 91177308-0d34-0410-b5e6-96231b3b80d8
* Dead fileChris Lattner2003-05-141-5/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6189 91177308-0d34-0410-b5e6-96231b3b80d8
* Minor updatesChris Lattner2003-05-141-4/+3
| | | | 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-143-2/+84
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6187 91177308-0d34-0410-b5e6-96231b3b80d8
* New fileChris Lattner2003-05-141-0/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6186 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove support for memsetChris Lattner2003-02-181-1/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5599 91177308-0d34-0410-b5e6-96231b3b80d8
* Add lots of functionsChris Lattner2003-02-181-1/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5598 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement more functionsChris Lattner2003-02-111-1/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5538 91177308-0d34-0410-b5e6-96231b3b80d8