<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/rt/rust_kernel.h, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2013-08-09T23:45:50+00:00</updated>
<entry>
<title>Remove the C++ runtime. Sayonara</title>
<updated>2013-08-09T23:45:50+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-08-01T06:12:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b75915d0ca20c6d066a7368ad53491a55a5a57d2'/>
<id>urn:sha1:b75915d0ca20c6d066a7368ad53491a55a5a57d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Remove at_exit API. Unused</title>
<updated>2013-07-22T21:17:09+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-07-18T02:51:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=407bffb33e59db9c2ed0c0c5a6533f2ab88743e0'/>
<id>urn:sha1:407bffb33e59db9c2ed0c0c5a6533f2ab88743e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Remove unstable::global. Unused</title>
<updated>2013-07-22T21:16:52+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-07-18T02:14:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=23b7ee2bda12f6518d480c29e9673ed2c592c5f3'/>
<id>urn:sha1:23b7ee2bda12f6518d480c29e9673ed2c592c5f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expand ctypes warnings to warn about *int/*uint</title>
<updated>2013-07-12T02:45:25+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2013-07-12T02:40:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2cd9d7bc88dc4e7c2a1fd25325eb95ff781395b7'/>
<id>urn:sha1:2cd9d7bc88dc4e7c2a1fd25325eb95ff781395b7</id>
<content type='text'>
Also ends up fixing one case in libstd
</content>
</entry>
<entry>
<title>rt: Move win32_require out of the rust_kernel type</title>
<updated>2013-05-07T19:08:00+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-05-06T23:29:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4cd51c416b8cf1a9d89089c99b8a1e2ac2f7255a'/>
<id>urn:sha1:4cd51c416b8cf1a9d89089c99b8a1e2ac2f7255a</id>
<content type='text'>
This is only used on rust_rng, which I am trying to extricate from
the kernel.
</content>
</entry>
<entry>
<title>rm unused hash table from the runtime</title>
<updated>2013-02-15T23:22:34+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-02-15T23:22:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f34dd565d9316e1a0241512d9c2527ae05d1975e'/>
<id>urn:sha1:f34dd565d9316e1a0241512d9c2527ae05d1975e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto merge of #4938 : thestinger/rust/no_zero, r=brson</title>
<updated>2013-02-15T02:27:54+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2013-02-15T02:27:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=20fd0c53edd2cc5ef5d413b8698b2c5860aa4926'/>
<id>urn:sha1:20fd0c53edd2cc5ef5d413b8698b2c5860aa4926</id>
<content type='text'>
I removed the unused wrappers methods named `calloc` because they relied on the malloc wrapper having a `bool zero = true` default parameter (which resulted in some accidental zeroing). Perhaps wrapping the actual calloc function would be useful, but I don't know of an existing use case that could use it so I just removed these.

This gives an ~1% performance improvement for TreeMap, which does a lot of small allocations. Vectors use `realloc` which didn't zero before these changes so there's no measurable change in performance.
</content>
</entry>
<entry>
<title>get rid of unused exchange_alloc calloc method</title>
<updated>2013-02-14T23:24:52+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2013-02-14T23:13:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2e0614750c398c9aac2f4064addb2fa95ba32282'/>
<id>urn:sha1:2e0614750c398c9aac2f4064addb2fa95ba32282</id>
<content type='text'>
this isn't actually calloc - it calls the malloc wrapper which no
longer zeroes
</content>
</entry>
<entry>
<title>Rename dec/inc_weak_task_count to inc/dec_live_count and remove register_task/unregister_task. Closes #4768</title>
<updated>2013-02-09T09:19:31+00:00</updated>
<author>
<name>Zack Corr</name>
<email>zack@z0w0.me</email>
</author>
<published>2013-02-09T09:19:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ebd20b7944c3b427a90e89d3b4a9e43926336eb8'/>
<id>urn:sha1:ebd20b7944c3b427a90e89d3b4a9e43926336eb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite the exchange allocator to work without an active scheduler. #4457</title>
<updated>2013-02-06T22:27:36+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-01-14T00:53:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e43c5bdc6b47e8dd5e2ddcd6cf57fec79388523a'/>
<id>urn:sha1:e43c5bdc6b47e8dd5e2ddcd6cf57fec79388523a</id>
<content type='text'>
</content>
</entry>
</feed>
