0.5 release
0.5 release
  1. 12c32e9 Add license boilerplate to more files. by Graydon Hoare · 13 years ago
  2. 00c856c Update license, add license boilerplate to most files. Remainder will follow. by Graydon Hoare · 13 years ago
  3. ad82807 Remove FIXME question by Tim Chevalier · 13 years ago
  4. be8b091 Try removing code marked with "I don't think this is necessary" by Tim Chevalier · 13 years ago
  5. 89483b0 rt: Remove check_stack_alignment by Brian Anderson · 13 years ago
  6. 851fde8 rt: Add architecture-specific general-purpose register definitions by Patrick Walton · 13 years ago
  7. 632a4c9 Refactor includes structure, getting rid of rust_internal.h by Jon Morton · 13 years ago
  8. 2106463 rt: Fix whitespace by Brian Anderson · 13 years ago
  9. 9ea3bc6 rt: Shave 16 bytes off the __morestack frame by Brian Anderson · 13 years ago
  10. 9f89cc9 rt: Shave a few instructions off __morestack by Brian Anderson · 13 years ago
  11. 4a0c6c7 rt: Add a get_sp_limit function by Brian Anderson · 13 years ago
  12. 1cb35c9 rt: Rename record_sp to record_sp_limit by Brian Anderson · 13 years ago
  13. 79b1563 rt: Use rust_task_thread's C-stack pool for native calls by Brian Anderson · 14 years ago
  14. 1e2fe4a rt: Rename call_shim_on_c_stack to call_and_change_stacks by Brian Anderson · 14 years ago
  15. 2983e77 rt: Remove unused context functions by Brian Anderson · 14 years ago
  16. 295df68 add alignment to i386 for good measure, though we do not yet by Niko Matsakis · 14 years ago
  17. fefae72 fix alignment of registers structure by Niko Matsakis · 14 years ago
  18. 21eadbe add missing library, enable segmented stacks for freebsd by Jyun-Yan You · 14 years ago
  19. d4884b6 forgot to add parentheses by Jyun-Yan You · 14 years ago
  20. a59c4b1 freebsd support by User Jyyou · 14 years ago
  21. 5fd0a3b Save and restore xmm regs across the call to UPCALL_NEW_STACK during __morestack, close #1388. by Graydon Hoare · 14 years ago
  22. 884adf3 Remove obsolete comments. by Graydon Hoare · 14 years ago
  23. 05bf105 rt: Rename asm_call_on_stack to __morestack by Brian Anderson · 14 years ago
  24. edf6e1e rt: Zero the bottom frame's return address and base pointer by Brian Anderson · 14 years ago
  25. 1bfc4e2 rt: Save and restore %rax/%eax in __morestack by Brian Anderson · 14 years ago
  26. c3569ab rt: Remove some unused stack from i386/morestack.S by Brian Anderson · 14 years ago
  27. d2e7336 rt: Remove unused saves from __morestack by Brian Anderson · 14 years ago
  28. 50dc80f rt: Give upcall_new_stack the same convention as other upcalls by Brian Anderson · 14 years ago
  29. bedcaad rt: Give upcall_del_stack the same convention as other upcalls by Brian Anderson · 14 years ago
  30. 1a1fdf3 rt: Add lots of documentation to __morestack by Brian Anderson · 14 years ago
  31. 471b4d6 rt: Use a DWARF CFI scheme that works on mac in __morestack by Brian Anderson · 14 years ago
  32. b5b2ac0 rt: Make 32-bit morestack compatible with fastcc by Brian Anderson · 14 years ago
  33. 7d51961 rt: Fix saved address of unwinding %rsp in __morestack by Brian Anderson · 14 years ago
  34. 9d70c19 rt: Fix alignment of the call to upcall_del_stack in __morestack by Brian Anderson · 14 years ago
  35. 121c420 rt: Insert stack alignment checks into upcalls by Brian Anderson · 14 years ago
  36. f0254e1 rt: Add a FIXME to 32-bit __morestack about trashing %eax by Brian Anderson · 14 years ago
  37. f332643 rt: Use %ecx instead of %eax during the second half of __morestack by Brian Anderson · 14 years ago
  38. 32087f5 rt: Don't clobber fastcc argument registers in __morestack by Brian Anderson · 14 years ago
  39. 1c1bc2f rt: Remove some duplicated code from 64-bit __morestack by Brian Anderson · 14 years ago
  40. 887d970 rt: Make unwinding through __morestack work on mac by Brian Anderson · 14 years ago
  41. 3e32f66 rt: Write CFI instructions that (might) work on mac in __morestack by Brian Anderson · 14 years ago
  42. 7a8e736 rt: Make unwinding through __morestack work on mac by Brian Anderson · 14 years ago
  43. 7bc34f6 rt: Write CFI instructions that (might) work on mac in __morestack by Brian Anderson · 14 years ago
  44. 5cd0858 rt: Add DWARF CFI info to asm_call_on_stack by Brian Anderson · 14 years ago
  45. 4699b68 build: Use llvm-mc as our assembler by Brian Anderson · 14 years ago
  46. 9e6ff44 rt: Make __morestack work on win32 by Brian Anderson · 14 years ago
  47. 9a738fd rt: Various tweaks to make __morestack unwinding work on linux by Brian Anderson · 14 years ago
  48. b513a5a Make valgrind usage more consistent and less error prone. by Austin Seipp · 14 years ago
  49. 3b8bfaf rt: Use an out pointer for rust_new_stack by Brian Anderson · 14 years ago
  50. 1720bc2 rt: Unwind through __morestack on 32-bit linux by Brian Anderson · 14 years ago
  51. 52d7dc5 rt: Update 32-bit __morestack for recent LLVM changes by Brian Anderson · 14 years ago
  52. 292663b rt: Implement 32-bit __morestack for mac by Brian Anderson · 14 years ago
  53. c254936 rt: Fix __morestack prologue on x86_64 mac by Brian Anderson · 14 years ago
  54. 691b517 rt: Fix 64-bit linux __morestack by Brian Anderson · 14 years ago
  55. 3e5b314 rt: Implement __morestack for 64-bit mac. Doesn't unwind yet by Brian Anderson · 14 years ago
  56. 8bf3d85 rt: Implement record_sp for 64-bit mac by Brian Anderson · 14 years ago
  57. 249f017 rt: Add FIXME's about future changes to LLVM's __morestack impl by Brian Anderson · 14 years ago
  58. f2de42c rt: Reorganize stack growth code by Brian Anderson · 14 years ago
  59. dd48a1a rt: Remove redundant defs of RUST_DEL_STACK by Brian Anderson · 14 years ago
  60. e6ef4d9 rt: Remove the stack pointer field of stk_seg by Brian Anderson · 14 years ago
  61. 408d4ec rt: Remove upcall_alloc_c_stack/call_c_stack, et. al. by Brian Anderson · 14 years ago
  62. 037ca7f rt: Rewrite 32-bit __morestack to use the shim upcall by Brian Anderson · 14 years ago
  63. 777c358 rt: Request the correct number of bytes on the C stack by Brian Anderson · 14 years ago
  64. 72baf70 rt: Conditionalize out the 32-bit __morestack for everything but Linux by Brian Anderson · 14 years ago
  65. 8cbba79 rt: Fix the name of the linux macro in x86_64/morestack.S by Brian Anderson · 14 years ago
  66. afb8f01 rt: Fix calculation of stack args location in x86_64/morestack.S by Brian Anderson · 14 years ago
  67. 9675343 rt: Fix i386/morestack.S for static linking by Brian Anderson · 14 years ago
  68. a996742 rt: Make 64-bit __morestack grow and shrink properly by Brian Anderson · 14 years ago
  69. 5461c61 rt: Remove a FIXME frome x86_64/morestack.S by Brian Anderson · 14 years ago
  70. ef20afc rt: Get 64-bit Linux __morestack allocating new stacks by Brian Anderson · 14 years ago
  71. 3a80d7b rt: Set hidden visibility on __morestack by Brian Anderson · 14 years ago
  72. 28745aa rt: Rename L$bail to .L$bail in i386/morestack.S by Brian Anderson · 14 years ago
  73. cd75c9c rt: Implement part of the 64-bit __morestack by Brian Anderson · 14 years ago
  74. 020d8f1 rt: Implement record_sp for 64-bit linux by Brian Anderson · 14 years ago
  75. 93e8783 rt: Make __morestack build on win32 by Brian Anderson · 14 years ago
  76. 0580d4e rt: Add x86_64 record_sp stub by Brian Anderson · 14 years ago
  77. 6bdf347 rt: Make __morestack (without unwinding) work on 32-bit linux by Brian Anderson · 14 years ago
  78. 9fa44a4 get pure wrappers approach running by Niko Matsakis · 14 years ago
  79. f9231e9 add an extra underscore by Niko Matsakis · 14 years ago
  80. a92699f rt: Make morestack link on x86_64. Still utterly broken by Brian Anderson · 14 years ago
  81. d624e52 rt: Make stack growth code build on Linux by Brian Anderson · 14 years ago
  82. e6c3c4e rt: More work on morestack by Patrick Walton · 14 years ago
  83. 02cebbb Revert "rt: More work on morestack" by Brian Anderson · 14 years ago
  84. 5559e14 Revert "rt: Make stack growth code build on Linux" by Brian Anderson · 14 years ago
  85. da4b7da rt: Make stack growth code build on Linux by Brian Anderson · 14 years ago
  86. 68aff2a rt: More work on morestack by Patrick Walton · 14 years ago
  87. d2199e8 Various fixes for x86_64 on linux by Brian Anderson · 14 years ago
  88. 59e2a0a add shim upcall func by Niko Matsakis · 14 years ago
  89. 3617f03 correct alignment by Niko Matsakis · 14 years ago
  90. 85083ec begin efforts to use shim functions for c-stack calls by Niko Matsakis · 14 years ago
  91. b3cf0c4 Revert "rt: More work on morestack" by Patrick Walton · 14 years ago
  92. ced0d4f rt: More work on morestack by Patrick Walton · 14 years ago
  93. 7baf68b hack around the problem that x86_64 expects first few args in regs. by Niko Matsakis · 14 years ago
  94. fc064f4 use uint64_t when adjusting stack ptr by Niko Matsakis · 14 years ago
  95. ff5b319 correct stack alignment by Niko Matsakis · 14 years ago
  96. 2edd313 cleanup, removing comments and dead code by Niko Matsakis · 14 years ago
  97. 1a28ad4 fix bug in loading argument regs by Niko Matsakis · 14 years ago
  98. b30a76e correct calling convention for x86_64 by Niko Matsakis · 14 years ago
  99. 0668eed fix alignment of xmm register storage by Niko Matsakis · 14 years ago
  100. b578ed9 add required symbols by Niko Matsakis · 14 years ago