summaryrefslogtreecommitdiffstats
path: root/compiler-rt/BlocksRuntime/runtime.c
Commit message (Collapse)AuthorAgeFilesLines
* Move BlocksRuntime to lib/ directoryAlexey Samsonov2014-02-141-700/+0
| | | | llvm-svn: 201390
* Fix build with MSVC.Charles Davis2010-04-291-2/+1
| | | | llvm-svn: 102671
* update copyright noticesBlaine Garst2010-04-211-1/+1
| | | | llvm-svn: 101986
* Keep on castin', in the name of -pedanticShantonu Sen2009-09-231-5/+5
| | | | llvm-svn: 82626
* Fix compile time warning: format '%#lx' expects type 'long unsigned int', ↵Edward O'Callaghan2009-09-231-5/+5
| | | | | | but argument 3 has type 'unsigned int' llvm-svn: 82605
* Improve readability.Edward O'Callaghan2009-09-231-70/+78
| | | | llvm-svn: 82604
* 1) Remove cmake-specific #define usage from the exportedShantonu Sen2009-09-221-24/+34
| | | | | | | | | | | | | | | | | | | 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" llvm-svn: 82504
* GCC atomic built-ins are available patch to Blocks. - Credit to Bobby Powers.Edward O'Callaghan2009-09-121-8/+23
| | | | llvm-svn: 81615
* Initial import of compiler-rt.Daniel Dunbar2009-06-261-10/+20
| | | | | | - llvm-svn: 74292
* initial version of the blocks runtimeBlaine Garst2009-06-101-0/+658
llvm-svn: 73172
OpenPOWER on IntegriCloud