1. 05 4月, 2014 1 次提交
  2. 04 4月, 2014 1 次提交
    • D
      stop asking LLVM to null-terminate strings · 7ce2630c
      Daniel Micay 提交于
      This was missed when dropping the null-termination from our string
      types. An explicit null byte can still be placed anywhere in a string if
      desired, but there's no reason to stick one at the end of every string
      constant.
      7ce2630c
  3. 02 4月, 2014 1 次提交
  4. 01 4月, 2014 1 次提交
  5. 30 3月, 2014 1 次提交
  6. 29 3月, 2014 1 次提交
  7. 23 3月, 2014 2 次提交
  8. 22 3月, 2014 2 次提交
  9. 21 3月, 2014 1 次提交
  10. 20 3月, 2014 1 次提交
  11. 17 3月, 2014 5 次提交
  12. 14 3月, 2014 1 次提交
  13. 13 3月, 2014 2 次提交
  14. 09 3月, 2014 2 次提交
  15. 07 3月, 2014 1 次提交
    • A
      rustc: Move to FNV hashing for node/def ids · bec7b766
      Alex Crichton 提交于
      This leverages the new hashing framework and hashmap implementation to provide a
      much speedier hashing algorithm for node ids and def ids. The hash algorithm
      used is currentl FNV hashing, but it's quite easy to swap out.
      
      I originally implemented hashing as the identity function, but this actually
      ended up in slowing down rustc compiling libstd from 8s to 13s. I would suspect
      that this is a result of a large number of collisions.
      
      With FNV hashing, we get these timings (compiling with --no-trans, in seconds):
      
      |           |  before  |  after  |
      |-----------|---------:|--------:|
      | libstd    |   8.324  |  6.703  |
      | stdtest   |  47.674  | 46.857  |
      | libsyntax |   9.918  |  8.400  |
      bec7b766
  16. 05 3月, 2014 2 次提交
  17. 03 3月, 2014 1 次提交
  18. 26 2月, 2014 1 次提交
  19. 25 2月, 2014 1 次提交
  20. 24 2月, 2014 1 次提交
  21. 23 2月, 2014 1 次提交
    • A
      Move std::{trie, hashmap} to libcollections · 2a14e084
      Alex Crichton 提交于
      These two containers are indeed collections, so their place is in
      libcollections, not in libstd. There will always be a hash map as part of the
      standard distribution of Rust, but by moving it out of the standard library it
      makes libstd that much more portable to more platforms and environments.
      
      This conveniently also removes the stuttering of 'std::hashmap::HashMap',
      although 'collections::HashMap' is only one character shorter.
      2a14e084
  22. 21 2月, 2014 1 次提交
    • M
      Changed NonCamelCaseTypes lint to warn by default · 70319f7b
      mr.Shu 提交于
      Added allow(non_camel_case_types) to librustc where necesary
      
      Tried to fix problems with non_camel_case_types outside rustc
      
      fixed failing tests
      
      Docs updated
      
      Moved #[allow(non_camel_case_types)] a level higher.
      
      markdown.rs reverted
      
      Fixed timer that was failing tests
      
      Fixed another timer
      70319f7b
  23. 19 2月, 2014 1 次提交
  24. 14 2月, 2014 1 次提交
  25. 12 2月, 2014 1 次提交
  26. 09 2月, 2014 1 次提交
    • M
      Fixed error starting with uppercase · ee3fa68f
      mr.Shu 提交于
      Error messages cleaned in librustc/middle
      
      Error messages cleaned in libsyntax
      
      Error messages cleaned in libsyntax more agressively
      
      Error messages cleaned in librustc more aggressively
      
      Fixed affected tests
      
      Fixed other failing tests
      
      Last failing tests fixed
      ee3fa68f
  27. 08 2月, 2014 1 次提交
  28. 01 2月, 2014 4 次提交