about summary refs log tree commit diff
path: root/src/comp/middle
AgeCommit message (Expand)AuthorLines
2011-10-14Use trans_expr_save_in instead of trans_expr when appropriateMarijn Haverbeke-2/+2
2011-10-14Don't crash when reporting an unresolved import in the nil scopeMarijn Haverbeke-18/+22
2011-10-13Remove an unnecessary visitor from rustc::middle::fn_usageBrian Anderson-8/+1
2011-10-13Fix a use of visit in rustc::middle::fn_usageBrian Anderson-1/+1
2011-10-13Don't allow the value of generic bare functions to be takenBrian Anderson-5/+36
2011-10-13Rename rustc::middle::unsafeck to fn_usageBrian Anderson-11/+11
2011-10-13Make trans_anon_obj properly thread its bcxMarijn Haverbeke-9/+3
2011-10-13Properly fill single-variant zero-arg tag values.Marijn Haverbeke-9/+10
2011-10-12reimplement some of the unsafe stuff which got lostNiko Matsakis-79/+65
2011-10-12make compiler emit more than 1 error in the case of unsafeNiko Matsakis-23/+8
2011-10-12prohibit ptr deref unless in unsafe codeNiko Matsakis-2/+20
2011-10-12fix error msgNiko Matsakis-8/+2
2011-10-12add pass to check that unsafe fns cannot be used as valuesNiko Matsakis-0/+72
2011-10-12continue to annotate trans functions as unsafe where neccessaryNiko Matsakis-5/+7
2011-10-12continue to annotate trans functions as unsafe where neccessaryNiko Matsakis-3/+3
2011-10-12add unsafe tags into various points in the translation chainsNiko Matsakis-50/+92
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-7/+10
2011-10-12skip test, remove whitespaceNiko Matsakis-1/+1
2011-10-12correct lines over 78 charsNiko Matsakis-1/+3
2011-10-12enable unsafe checking but only with a flag --check-unsafeNiko Matsakis-11/+18
2011-10-12make treatment of unchecked/unsafe blocks more uniformNiko Matsakis-8/+7
2011-10-12Add unsafe blocks, unsafe functions, and two rudimentary testsNiko Matsakis-4/+6
2011-10-12Extend the unchecked block stuff to allow unsafe blocks as well.Niko Matsakis-5/+30
2011-10-12expand purity to include unsafeNiko Matsakis-18/+23
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-2/+2
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-1/+1
2011-10-11[Move] Moved str_to_float, float_to_str from compiler to libDavid Rajchenbach-Teller-2/+2
2011-10-10Adjust function signatures to allow for vecs being immediateMarijn Haverbeke-15/+11
2011-10-10Make vectors and strings immediates againMarijn Haverbeke-115/+94
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-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-12/+13
2011-10-07Parse and typecheck by-value and by-ref arg specsMarijn Haverbeke-68/+90
2011-10-06Fix problem with polymorphic return value being instantiated as nilMarijn Haverbeke-1/+1
2011-10-05Tie up the last ends in destination-passing-conversionMarijn Haverbeke-33/+26
2011-10-05Make trans_lval lval-onlyMarijn Haverbeke-59/+15
2011-10-05Add trans_temp_expr for what used to be trans_expr, rename t_e_dps to trans_exprMarijn Haverbeke-68/+65
2011-10-05Lose the by_ref destination styleMarijn Haverbeke-33/+25