about summary refs log tree commit diff
path: root/src/comp/middle/trans.rs
AgeCommit message (Expand)AuthorLines
2011-11-16fix minor merge errorsNiko Matsakis-18/+13
2011-11-16apply calling convention at call site tooNiko Matsakis-1/+1
2011-11-16remove wrappers from intrinsicsNiko Matsakis-141/+9
2011-11-16make stdcall use shimNiko Matsakis-43/+26
2011-11-16fix natives with user-specified link names, remove unused importsNiko Matsakis-6/+15
2011-11-16enable comments in generated asm, llNiko Matsakis-1/+3
2011-11-16correct translation of neg. numbers in 64-bit architecturesNiko Matsakis-2/+2
2011-11-16remove fixed FIXMENiko Matsakis-1/+0
2011-11-16wrap long lineNiko Matsakis-1/+2
2011-11-16finish up the shim approachNiko Matsakis-9/+17
2011-11-16add back call to zero_and_revokeNiko Matsakis-0/+1
2011-11-16begin efforts to use shim functions for c-stack callsNiko Matsakis-63/+142
2011-11-16rustc: Use link_name attribute for native functionHaitao Li-8/+8
2011-11-15rustc: Don't sign extend uints during translationBrian Anderson-1/+1
2011-11-15Use native fn's link name attribute if givenHaitao Li-2/+8
2011-11-15rustllvm: Add a GetOrInsertFunction wrapperHaitao Li-1/+2
2011-11-10Cleanup unused importsHaitao Li-10/+7
2011-11-09rustc: Rename native_abi_c_stack_cdecl to native_abi_cdeclBrian Anderson-2/+2
2011-11-09rustc: Rename native_abi_c_stack_stdcall to native_abi_stdcallBrian Anderson-2/+2
2011-11-09Remove native "x86stdcall" ABIBrian Anderson-15/+3
2011-11-09Make native "c-stack-stdcall" ABI workBrian Anderson-1/+16
2011-11-09trans: Add binops (except for logic and comparators) and unops to trans_const...Joshua Wise-1/+65
2011-11-08Remove native "cdecl" ABIBrian Anderson-6/+0
2011-11-07Remove native "llvm" ABIBrian Anderson-13/+1
2011-11-07Remove native "rust" ABIBrian Anderson-6/+1
2011-11-07rustc: Set LLVM module identifier as crate nameHaitao Li-3/+3
2011-11-03Disallow writing to function arguments againMarijn Haverbeke-46/+37
2011-11-02fix line too longNiko Matsakis-1/+2
2011-11-02add -m64 to gcc args if appropriateNiko Matsakis-2/+4
2011-11-02correct more i32 vs int mismatchesNiko Matsakis-2/+2
2011-11-02convert various ints to i32 and vice versaNiko Matsakis-22/+22
2011-11-02convert GEP to i32Niko Matsakis-89/+41
2011-11-02get things checking on ia32Niko Matsakis-40/+28
2011-11-02thread the context through so that int can be 64 bits on x86_64Niko Matsakis-9/+12
2011-11-02work on making the size of ints depend on the target archNiko Matsakis-35/+63
2011-11-02work on making the size of ints depend on the target archNiko Matsakis-150/+221
2011-11-02start to isolate target strings so that they can be configured forNiko Matsakis-4/+4
2011-11-02Make it possible to cast unsafe pointers with the 'as' operatorMarijn Haverbeke-6/+7
2011-11-01Fix alignment of interior pointers of dynamic-size types. Closes #1112Brian Anderson-8/+26
2011-10-28Cleanup: Remove uneccesary generic_cmp function.Matt Brubeck-27/+13
2011-10-28Use IEEE 754 semantics for NaN (Issue #1084)Matt Brubeck-58/+47
2011-10-28Make shared kind the default only for generic functionsMarijn Haverbeke-1/+2
2011-10-24fix c-stack-cdecl when used w/ i64Niko Matsakis-2/+8
2011-10-24kill errant log_errNiko Matsakis-2/+0
2011-10-24switch over sqrt from llvm to c-stack-cdecl, exposing a bug inNiko Matsakis-6/+19
2011-10-21update trans_c_stack_native_call() to use type_of_explicit_args()Niko Matsakis-28/+18
2011-10-21avoid extra load for by_mutable_ref parametersNiko Matsakis-3/+5
2011-10-21Change the way block calls are parsed, mark them as block-calls.Marijn Haverbeke-3/+3
2011-10-21Drop support for iter, put, and for-eachMarijn Haverbeke-225/+21
2011-10-21Remove remaining uses of iter and for-eachMarijn Haverbeke-5/+3