summaryrefslogtreecommitdiff
path: root/BlocksRuntime
Commit message (Collapse)AuthorAge
* Remove the old, and non-functional CMake build system from CompilerRT.Chandler Carruth2012-04-04
| | | | | | | | | I cannot build any part of this successfully on either Linux or Darwin, and the replacement is worlds simpler by requiring that this be built as a subproject of LLVM. If this breaks you for any reason, please let me know, and let me know what your use case is. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@154059 91177308-0d34-0410-b5e6-96231b3b80d8
* add unit testsBlaine Garst2010-08-04
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@110278 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix build with MSVC.Charles Davis2010-04-29
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@102671 91177308-0d34-0410-b5e6-96231b3b80d8
* update copyright noticesBlaine Garst2010-04-21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@101986 91177308-0d34-0410-b5e6-96231b3b80d8
* Keep on castin', in the name of -pedanticShantonu Sen2009-09-23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@82626 91177308-0d34-0410-b5e6-96231b3b80d8
* We don't need a C++ compiler to build Blocks, Don't check for one.Edward O'Callaghan2009-09-23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@82606 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix compile time warning: format '%#lx' expects type 'long unsigned int', ↵Edward O'Callaghan2009-09-23
| | | | | | but argument 3 has type 'unsigned int' git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@82605 91177308-0d34-0410-b5e6-96231b3b80d8
* Improve readability.Edward O'Callaghan2009-09-23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@82604 91177308-0d34-0410-b5e6-96231b3b80d8
* 1) Remove cmake-specific #define usage from the exportedShantonu Sen2009-09-22
| | | | | | | | | | | | | | | | | | | | | Block.h/Block_private.h headers, since clients won't know what to set. These are moved into runtime.c as appropriate 2) Use cmake checks for CAS builtins, instead of guessing based on GCC #defines (which aren't set by clang and llvm-gcc anyway) 3) "#pragma mark" isn't supported by FSF gcc, so "#if 0" it out. It should still show up in IDEs that support it 4) Fix some compiler warnings. GCC 4.3.3 seems super strict about %p. function pointers can't be cast to void * either. 5) Avoid a warning for apple_versioning.c that "ISO C does not allow empty files" git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@82504 91177308-0d34-0410-b5e6-96231b3b80d8
* GCC atomic built-ins are available patch to Blocks. - Credit to Bobby Powers.Edward O'Callaghan2009-09-12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@81615 91177308-0d34-0410-b5e6-96231b3b80d8
* Generalize Blocks code and intergrate with cmake build system more.Edward O'Callaghan2009-09-12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@81613 91177308-0d34-0410-b5e6-96231b3b80d8
* Refactor test suit endianness pre-processor code. More style and readability ↵Edward O'Callaghan2009-08-05
| | | | | | fixes, start labling endif's git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@78234 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial import of CMake type build system. Just like the rest of llvm..Edward O'Callaghan2009-08-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@77933 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial import of compiler-rt.Daniel Dunbar2009-06-26
| | | | | | | - git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@74292 91177308-0d34-0410-b5e6-96231b3b80d8
* Flesh out svn structure, tuck blocks stuff away until we figure out where it ↵Daniel Dunbar2009-06-26
goes. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@74290 91177308-0d34-0410-b5e6-96231b3b80d8