summaryrefslogtreecommitdiffstats
path: root/include/llvm/System
Commit message (Expand)AuthorAgeFilesLines
* Add debugging code to test for various locking faux-pas's, when running in si...Owen Anderson2009-06-202-2/+38
* Fix a major typo.Owen Anderson2009-06-191-1/+1
* Fix weird class-size-being-different problems. At some level this is being c...Owen Anderson2009-06-192-6/+2
* Add a SmartScopedLock, and use it to simplify code.Owen Anderson2009-06-181-0/+16
* Simplify the SmartMutex implementation a bit.Owen Anderson2009-06-181-10/+9
* Give RWMutex the SmartRWMutex treatment too.Owen Anderson2009-06-181-14/+58
* Insert a SmartMutex templated class into the class hierarchy, which takes a t...Owen Anderson2009-06-181-5/+43
* Move Threading.[h|cpp] from Support to System.Owen Anderson2009-06-181-0/+45
* Reapply r73647 in a non-broken form.Owen Anderson2009-06-171-1/+1
* Protect the GC table in Function.cppOwen Anderson2009-06-171-0/+14
* Add an RAII ScopedWriter, which allows one to acquire a writer lock for the d...Owen Anderson2009-06-171-0/+14
* Use atomic increment/decrement for reference counting of Type's.Owen Anderson2009-06-171-2/+2
* Add an atomic increment and decrement implementation, which will be used forOwen Anderson2009-06-171-0/+2
* Fix #include guards.Owen Anderson2009-06-161-2/+2
* Add a portable wrapper for reader-writer locks.Owen Anderson2009-06-161-0/+84
* add a new static method to portably determine whether a patch isChris Lattner2009-06-151-0/+5
* Fix comments.Torok Edwin2009-06-041-2/+1
* Add support for outputting ANSI colors to raw_fd_ostream.Torok Edwin2009-06-041-0/+29
* Untabify.Bill Wendling2009-05-301-1/+1
* Use DataTypes.h instead of stdint.h.Owen Anderson2009-05-211-1/+1
* Move atomic operations' definitions out of line. While this seems kind of si...Owen Anderson2009-05-201-65/+6
* Compile fix for MSVC.Owen Anderson2009-05-201-0/+1
* We need to include config.h here so that the #defines are set properly.Owen Anderson2009-05-201-0/+2
* Split the ENABLE_THREADS #define in two. Now ENABLE_THREADS indicates the ab...Owen Anderson2009-05-191-9/+3
* Make using an unsupported CAS size a hard error on Windows.Owen Anderson2009-05-191-1/+3
* Fix up the Windows portion of Atomic.h. This is untested, but it is my best ...Owen Anderson2009-05-191-1/+14
* Template CompareAndSwap function.Owen Anderson2009-05-191-9/+12
* Now that we have atomics support properly detected by configure,Owen Anderson2009-05-191-156/+23
* Significantly improve Atomic.h by pulling in code from libatomic_ops by HP. ...Owen Anderson2009-05-171-40/+158
* Remove the volatile marker from the cas_flag typedef, fixing some warnings. Owen Anderson2009-05-161-2/+2
* Unbreak mingw buildAnton Korobeynikov2009-05-151-10/+17
* Improve compatibility with older versions of Windows.Owen Anderson2009-05-151-1/+1
* (Hopefully) unbreak Apple-style builds.Owen Anderson2009-05-151-1/+0
* Don't #include OSAtomic.h unless we really need it.Owen Anderson2009-05-151-1/+3
* Now with working on Leopard!Owen Anderson2009-05-151-2/+2
* Dropped this #include by accident.Owen Anderson2009-05-141-1/+1
* Add CompareAndSwap.Owen Anderson2009-05-141-7/+43
* Add an Atomic.h to the System library, for providing a platform independent APIOwen Anderson2009-05-141-0/+45
* Add terminal width detection to llvm::sys::Process. This is needed toDouglas Gregor2009-05-111-0/+13
* Add sys::Path::makeAbsolute().Daniel Dunbar2009-04-091-0/+4
* Add llvm::sys::getHostTriple and removeDaniel Dunbar2009-03-311-6/+8
* Add a new 'AddSignalHandler' function to Signals.h that allowsChris Lattner2009-03-041-6/+5
* Fix a bunch of Doxygen syntax issues. Escape special characters,Dan Gohman2009-03-031-1/+2
* 80-column violation.Mikhail Glushenkov2009-02-081-6/+6
* Add a Sleep() function.Mikhail Glushenkov2009-02-081-5/+10
* Make Mutex's constructor explicit, and tidy up whitespace.Dan Gohman2009-02-061-3/+3
* rename methods in System/Host to be more consistent.Chris Lattner2009-01-221-7/+7
* Update the stub and callback code to handle lazy compilation. The stubJim Grosbach2008-10-201-0/+8
* On Darwin ARM, memory needs special handling to do JIT. This patch expandsJim Grosbach2008-10-031-2/+7
* Add llvm::sys::{osName,osVersion} for retrieving operating system nameDaniel Dunbar2008-10-021-0/+9