about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-10-12Add unsafe tags to usage of LLVM funcsNiko Matsakis-5/+7
2011-10-12make native functions markable as unsafe and incorporate thatNiko Matsakis-16/+30
2011-10-12skip test, remove whitespaceNiko Matsakis-1/+1
2011-10-12correct lines over 78 charsNiko Matsakis-2/+4
2011-10-12enable unsafe checking but only with a flag --check-unsafeNiko Matsakis-14/+25
2011-10-12make treatment of unchecked/unsafe blocks more uniformNiko Matsakis-19/+20
2011-10-12add 'u' to one other place it was missingNiko Matsakis-0/+1
2011-10-12add 'u' to decoder (kinda' important)Niko Matsakis-0/+1
2011-10-12Add unsafe blocks, unsafe functions, and two rudimentary testsNiko Matsakis-5/+8
2011-10-12Extend the unchecked block stuff to allow unsafe blocks as well.Niko Matsakis-27/+73
2011-10-12expand purity to include unsafeNiko Matsakis-18/+29
2011-10-12Make build_environment and trans_bind_thunk GEP bound arguments the sameBrian Anderson-5/+6
2011-10-12Simplify copying of uniquesMarijn Haverbeke-27/+3
2011-10-12[Renaming] str_to_float is now float::from_str, float_to_str is now float::to...David Rajchenbach-Teller-6/+6
2011-10-11Use the correct function type for external bare functionsBrian Anderson-1/+1
2011-10-11Use a non-ambiguous character for encoding bare functionsBrian Anderson-1/+6
2011-10-11Remove the environment argument from bare functionsBrian Anderson-7/+35
2011-10-11Don't allow bind to produce bare functionsBrian Anderson-1/+12
2011-10-11Introduce ast::proto_bareBrian Anderson-3/+13
2011-10-11Add a temporary syntax for bare functionsBrian Anderson-8/+22
2011-10-11[Move] Moved str_to_float, float_to_str from compiler to libDavid Rajchenbach-Teller-40/+6
2011-10-10Adjust function signatures to allow for vecs being immediateMarijn Haverbeke-29/+25
2011-10-10Make vectors and strings immediates againMarijn Haverbeke-116/+95
2011-10-10Make bcx_tcx-style accessors return by referenceMarijn Haverbeke-8/+8
2011-10-10Move type_is_immediate into ty.rsMarijn Haverbeke-16/+6
2011-10-10Don't spill immediates in order to drop themMarijn Haverbeke-21/+52
2011-10-10Make free glue take a pointer to the heap part (box)Marijn Haverbeke-70/+67
2011-10-09Fix bad float-type detection in transMarijn Haverbeke-6/+2
2011-10-07Make 1-1 parse againMarijn Haverbeke-34/+76
2011-10-07Stop registering cleanups for types that don't need themMarijn Haverbeke-0/+3
2011-10-07Make it possible to have locals that don't live on the stackMarijn Haverbeke-149/+172
2011-10-07Forbid passing dynamically-sized types by valueMarijn Haverbeke-2/+11
2011-10-07Actually pass parameters specified as by-val by valueMarijn Haverbeke-31/+49
2011-10-07Give up on providing a by-value version of map, convert fold over toMarijn Haverbeke-99/+98
2011-10-07Parse and typecheck by-value and by-ref arg specsMarijn Haverbeke-184/+204
2011-10-06Hopefully make test_prefix_rpath_abs work on win32Brian Anderson-1/+1
2011-10-06Mac uses @executable_path instead of $ORIGINBrian Anderson-2/+2
2011-10-06Always use an absolute path for the backup install prefix rpathBrian Anderson-5/+12
2011-10-06Mac doesn't seem to support rpath $ORIGINBrian Anderson-9/+28
2011-10-06Configure out rpath tests when not testingBrian Anderson-0/+1
2011-10-06Remove an unnecessary linking flag. Add comments about linkingBrian Anderson-1/+4
2011-10-06rpathing is based on the target, not host OSBrian Anderson-7/+5
2011-10-06Make rpath work on macBrian Anderson-0/+7
2011-10-06Revert "rustc: Add a workaround for a segfault with --time-passes (issue #100...Marijn Haverbeke-24/+9
2011-10-06Ignore && and + before argument names.Marijn Haverbeke-1/+7
2011-10-06Fix problem with polymorphic return value being instantiated as nilMarijn Haverbeke-1/+1
2011-10-05rpath all the things!Brian Anderson-2/+1
2011-10-05Add a FIXME about test exports to rustc::back::rpathBrian Anderson-0/+2
2011-10-05rpath the path to the runtimeBrian Anderson-1/+14
2011-10-05Fix some remaining rpath bugsBrian Anderson-16/+59