Elad Cohen
b107a22afb
[X86] Remove the mm_malloc.h include guard hack from the X86 builtins tests
...
The X86 clang/test/CodeGen/*builtins.c tests define the mm_malloc.h include
guard as a hack for avoiding its inclusion (mm_malloc.h requires a hosted
environment since it expects stdlib.h to be available - which is not the case
in these internal clang codegen tests).
This patch removes this hack and instead passes -ffreestanding to clang cc1.
Differential Revision: https://reviews.llvm.org/D24825
llvm-svn: 282581
2016-09-28 11:59:09 +00:00
Simon Pilgrim
c44a3b9599
[X86][TBM] Refreshed builtin tests ready for creation of llvm fast-isel tests
...
llvm-svn: 273086
2016-06-18 17:09:40 +00:00
Sumanth Gundapaneni
c61c08e618
Make tbm-builtins.c as X86 specific unit test
...
Differential Revision: http://reviews.llvm.org/D14887
llvm-svn: 253887
2015-11-23 17:33:49 +00:00
Eric Christopher
cd875efa78
Canonicalize some of the x86 builtin tests and either remove or comment
...
about optimization options.
llvm-svn: 250271
2015-10-14 05:40:21 +00:00
Craig Topper
d335c9da22
Use logical/arithmetic operations instead of builtins in tbmintrin.h. This way we can remove the intrinsic support from the backend.
...
llvm-svn: 192036
2013-10-05 17:08:42 +00:00
Craig Topper
d867805739
Change __builtin_ia32_bextri_u64 to take an i64imm to match up with LLVM backend changes.
...
An explicit cast is still needed in tbmintrin.h to convert any big integer down to i32imm.
Patch from Yunzhong Gao.
llvm-svn: 191872
2013-10-03 04:21:19 +00:00
Yunzhong Gao
f4e0b1047a
Adding intrinsics to the clang front end for the x86 TBM instruction set.
...
Differential Revision: http://llvm-reviews.chandlerc.com/D1751
llvm-svn: 191681
2013-09-30 17:25:14 +00:00