Commit Graph

15 Commits

Author SHA1 Message Date
David Chisnall
6dbe24da2e [NFC] Replace HEADER_GLOBAL with inline (C++17).
HEADER_GLOBAL was using non-standard attributes to achieve what C++17
now permits with a keyword.  Use the standard formulation.

Update the README to note that gcc is still not recommended, but because
of its poor codegen for 128-bit atomic compare and exchange, rather than
because it doesn't support the attribute used for HEADER_GLOBAL.
2019-08-13 17:30:37 +01:00
David Chisnall
9dec0916aa [NFC] Add NetBSD note, missing noexcept. 2019-08-02 12:26:29 +01:00
David Chisnall
b2a1f43514 [NFC] Fix typos. 2019-08-02 12:18:42 +01:00
David Chisnall
e310b49b54 [NFC] Update README to discuss porting. 2019-08-02 12:17:00 +01:00
Ricardo Leite
ace91c7b2a Minor typo fixes in README 2019-06-27 16:45:06 +01:00
Paul Liétar
37d8fcf47b Add link to difference.md from README 2019-05-23 18:49:19 +01:00
Paul Liétar
d7bac272fd Fix spelling 2019-05-23 15:16:16 +01:00
Paul Liétar
0d110e93af Add paper. 2019-05-23 15:13:47 +01:00
Alex Shamis
e326d84e05 Add instructions on how to use the read-only library 2019-05-17 13:39:03 +01:00
Matthew Parkinson
1e4eb3dea3 CMake Header-Only Target (#46)
Make header only library target. 

Use the CMake INTERFACE target type to include the build settings for
snmalloc in other projects using headers only.

Made warnings setting a macro for reuse.
2019-05-09 12:32:32 +01:00
Matthew Parkinson
8fcedfc290 Fix the GCC build (#40)
* Make it compile with GCC.  
* Add GCC to CI.
* Add warning to documentation about using GCC.
2019-05-05 19:58:37 +01:00
David Chisnall
7f576c74d6 Update docs to mention macOS. 2019-02-25 16:33:57 +00:00
Matthew Parkinson
cf8699df4f Update README.md
Added a build badge
2019-01-16 17:19:22 +00:00
Matthew Parkinson
4f9d991449 Initial commit of snmalloc
History squashed from internal development.

Internal history has commit hash:
  e27a0e485c44a5003a802de2661ce3b21e120316
2019-01-15 14:17:55 +00:00
Microsoft Open Source
e488c24784 Initial commit 2019-01-09 06:05:58 -08:00