| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-11-16 | fix minor merge errors | Niko Matsakis | -18/+13 | |
| 2011-11-16 | wrap long line | Niko Matsakis | -2/+2 | |
| 2011-11-16 | apply calling convention at call site too | Niko Matsakis | -1/+1 | |
| 2011-11-16 | temp workaround for failure to pass ulonglong successfully | Niko Matsakis | -2/+4 | |
| 2011-11-16 | remove wrappers from intrinsics | Niko Matsakis | -141/+9 | |
| 2011-11-16 | make stdcall use shim | Niko Matsakis | -43/+26 | |
| 2011-11-16 | Various fixes for x86_64 on linux | Brian Anderson | -2/+7 | |
| Configure LLVM correctly, use the right data layout, add the readlink function back, fix C constants, etc. | ||||
| 2011-11-16 | fix natives with user-specified link names, remove unused imports | Niko Matsakis | -9/+18 | |
| 2011-11-16 | fix bug in shape where s_int/s_uint were not customized to platform | Niko Matsakis | -12/+29 | |
| 2011-11-16 | wrap long line; | Niko Matsakis | -1/+2 | |
| 2011-11-16 | temporarily disable these tests b/c they crash rustc | Niko Matsakis | -4/+4 | |
| 2011-11-16 | enable comments in generated asm, ll | Niko Matsakis | -6/+36 | |
| 2011-11-16 | correct translation of neg. numbers in 64-bit architectures | Niko Matsakis | -17/+11 | |
| 2011-11-16 | remove fixed FIXME | Niko Matsakis | -1/+0 | |
| 2011-11-16 | wrap long line | Niko Matsakis | -1/+2 | |
| 2011-11-16 | finish up the shim approach | Niko Matsakis | -9/+17 | |
| 2011-11-16 | add back call to zero_and_revoke | Niko Matsakis | -0/+1 | |
| 2011-11-16 | begin efforts to use shim functions for c-stack calls | Niko Matsakis | -76/+148 | |
| 2011-11-16 | Replace 'mutable?' with 'const' | Brian Anderson | -4/+3 | |
| 2011-11-16 | rustc: Accept 'const' as synonym for 'mutable?' | Brian Anderson | -4/+7 | |
| 2011-11-16 | Use attributes for native module ABI and link name | Haitao Li | -69/+32 | |
| This patch changes how to specify ABI and link name of a native module. Before: native "cdecl" mod llvm = "rustllvm" {...} After: #[abi = "cdecl"] #[link_name = "rustllvm"] native mod llvm {...} The old optional syntax for ABI and link name is no longer supported. Fixes issue #547 | ||||
| 2011-11-16 | Use attributes for native module ABI and link name [temp] | Haitao Li | -1/+25 | |
| This patch adds support of using attributes to specify native mode ABI and link name. The old optional syntax like: native "cdecl" mod llvm = "rustllvm" { ... } is still supported. This is a transitional commit to avoid making a stage1 (backward imcompatible) snapshot. | ||||
| 2011-11-16 | rustc: Use link_name attribute for native function | Haitao Li | -26/+29 | |
| Fixes issue #906 | ||||
| 2011-11-15 | rustc: Don't sign extend uints during translation | Brian Anderson | -1/+1 | |
| Doing so produces incorrect results on a 32-bit compiler targeting 64-bits | ||||
| 2011-11-15 | Support conditional compilation based on architecture | Brian Anderson | -1/+7 | |
| target_os = "x86" or target_os = "x86_64" | ||||
| 2011-11-15 | Use native fn's link name attribute if given | Haitao Li | -2/+8 | |
| Fixes issue #905 | ||||
| 2011-11-15 | Fix handling of loops and conditionals in alias.rs | Marijn Haverbeke | -62/+150 | |
| It now threads information about invalidated aliases through the AST properly. This makes it more permissive for conditionals (invalidating an alias in one branch doesn't prevent you from using it in another), and less permissive for loops (it now properly notices when a loop invalidates an alias that it might still use in another iteration). Closes #1144 | ||||
| 2011-11-15 | rustllvm: Add a GetOrInsertFunction wrapper | Haitao Li | -1/+4 | |
| Fixes issue #1161 Test-case-by: Brian Anderson <banderson@mozilla.com> Signed-off-by: Haitao Li <lihaitao@gmail.com> | ||||
| 2011-11-13 | Make various binops not typecheck for unsafe pointers. Closes #1173 | Brian Anderson | -1/+0 | |
| 2011-11-12 | Remove unused "--check-unsafe" flag | Haitao Li | -2/+1 | |
| Fixes issue #1138 | ||||
| 2011-11-10 | Cleanup unused imports | Haitao Li | -194/+103 | |
| 2011-11-10 | rustc: Add support of warning on unused imports | Haitao Li | -9/+35 | |
| Fixes issue #889 | ||||
| 2011-11-10 | Add float support to #fmt. Fix #1014. | Josh Matthews | -0/+3 | |
| 2011-11-09 | Rename "c-stack-stdcall" ABI to "stdcall" | Brian Anderson | -2/+0 | |
| 2011-11-09 | Rename "c-stack-cdecl" ABI to "cdecl" | Brian Anderson | -3/+1 | |
| 2011-11-09 | Add "cdecl" as synonym for "c-stack-cdecl" | Brian Anderson | -1/+3 | |
| 2011-11-09 | Add "stdcall" as synonym for "c-stack-stdcall" | Brian Anderson | -1/+3 | |
| 2011-11-09 | rustc: Rename native_abi_c_stack_cdecl to native_abi_cdecl | Brian Anderson | -10/+10 | |
| 2011-11-09 | rustc: Rename native_abi_c_stack_stdcall to native_abi_stdcall | Brian Anderson | -8/+8 | |
| 2011-11-09 | Remove native "x86stdcall" ABI | Brian Anderson | -21/+3 | |
| 2011-11-09 | Make native "c-stack-stdcall" ABI work | Brian Anderson | -1/+16 | |
| The symbol name is based on the number of arguments, so we have to declare it correctly. For some reason GetLastError doesn't work now. | ||||
| 2011-11-09 | trans: Add binops (except for logic and comparators) and unops to ↵ | Joshua Wise | -2/+78 | |
| trans_const_expr. Working towards issue #570. | ||||
| 2011-11-09 | middle: Add a pass to reject bad const expressions earlier. Currently just ↵ | Joshua Wise | -0/+45 | |
| rejects unimplemented const expressions, but will be needed later. | ||||
| 2011-11-08 | Remove native "cdecl" ABI | Brian Anderson | -16/+5 | |
| 2011-11-07 | Use ".ll" as default suffix of LLVM assembly file | Haitao Li | -1/+1 | |
| This commit is a follow up of Issue #1147. Althought there are some inconsistency about this naming convention in LLVM. For example, `clang' write LLVM assembly to a file with ".s" suffix, while both `llvm-dis' and `opt' write to files with ".ll" suffices. We think ".ll" makes more sense. Also rustc manual page is updated. | ||||
| 2011-11-07 | Remove native "llvm" ABI | Brian Anderson | -19/+1 | |
| 2011-11-07 | Remove native "rust" ABI | Brian Anderson | -13/+2 | |
| 2011-11-07 | [Parser] parser.rs: Made two error messages less ambiguous | David Rajchenbach-Teller | -2/+6 | |
| 2011-11-07 | rustc: Set LLVM module identifier as crate name | Haitao Li | -3/+3 | |
| 2011-11-07 | rustc: Add support of generating LLVM assembly | Haitao Li | -5/+19 | |
| rustc generates output files in LLVM bitcode format if "--emit-llvm" option is given. When used with the "-S" option, rustc generates LLVM intermediate language assembly files. Fixes Issue #476 | ||||
