Jorge Aparicio
|
a1caa7ccac
add implementations of memcpy et al
|
8 years ago |
Jorge Aparicio
|
3484b2b68e
by default, mark this crate as the #![compiler_builtins] crate
|
8 years ago |
Jorge Aparicio
|
e05caa1227
fix warnings
|
8 years ago |
Jorge Aparicio
|
8f0847eb94
rename to compiler_builtins, add rust-lang/rust-ish crate attributes
|
8 years ago |
Jorge Aparicio
|
24c0247c6a
add the compiler_builtins feature to src/lib.rs
|
8 years ago |
Jorge Aparicio
|
d2a3c45a29
set crate_name and crate_type in src/lib.rs
|
8 years ago |
Jorge Aparicio
|
c82403551d
fix unsafe warnings
|
8 years ago |
Jorge Aparicio
|
fd69beba29
get profile.dev (-debug-assertions) + LTO working
|
8 years ago |
Jorge Aparicio
|
f77ca915c4
add an opt-in cargo feature to build intrinsics from compiler-rt source
|
8 years ago |
Alex Crichton
|
8e161a791a
Expand and refactor teting infrastructure
|
8 years ago |
Jorge Aparicio
|
b7fa7d3a59
put weak mem* symbols behind an opt-in Cargo feature
|
8 years ago |
Jorge Aparicio
|
384c48ce9b
don't test always against gcc_s
|
8 years ago |
Jorge Aparicio
|
9493c37455
test our implementations against gcc_s
|
8 years ago |
Matt Ickstadt
|
ef16de3d37
Implement soft float add builtins
|
8 years ago |
Matt Ickstadt
|
6f0d50ebea
Move integer functions to separate module
|
8 years ago |
Jorge Aparicio
|
8603e64554
Merge pull request #44 from Amanieu/sdiv
|
8 years ago |
Amanieu d'Antras
|
f919660be5
Add signed division functions
|
8 years ago |
Matt Ickstadt
|
b6091ababa
Add x86_64 builtins
|
8 years ago |
Jorge Aparicio
|
ac352a3512
add core_intrinsics feature gate
|
8 years ago |
Jorge Aparicio
|
55eb1b71a0
remove unused feature gates
|
8 years ago |
Jorge Aparicio
|
8965b061c2
use rlibc crate instead
|
8 years ago |
Jorge Aparicio
|
fdbb7883da
exclude windows and macos
|
8 years ago |
Jorge Aparicio
|
265939fc00
add weak `memcpy` et al symbols
|
8 years ago |
Jorge Aparicio
|
69376af183
quickcheck: better generation of input arguments
|
8 years ago |
Amanieu d'Antras
|
acceaa95f1
Various changes
|
8 years ago |
Amanieu d'Antras
|
0a0a8f37c9
Remove the absv implementation, it isn't needed by Rust
|
8 years ago |
Jorge Aparicio
|
3ff25d956a
put div intrinsics in their own module + some docs
|
8 years ago |
Jorge Aparicio
|
a84579d3c1
refactor: use Int traits, words -> U64, fmt
|
8 years ago |
Jorge Aparicio
|
a2fc4da7a5
move return into if branches
|
8 years ago |
Jorge Aparicio
|
0915e15c9a
*mut T -> Option<&mut T>
|
8 years ago |