- Nov 09, 2009
-
-
Mike Stump authored
llvm-svn: 86607
-
- Oct 27, 2009
-
-
Mike Stump authored
side-effects up front, as when we switch to the llvm intrinsic call for __builtin_object_size later, it will have two evaluations. We also finish off the intrinsic version of the code so we can just turn it on once llvm has the intrinsic. llvm-svn: 85324
-
Mike Stump authored
someone will add an llvm intrinsic for us to use, so the optimizer can figure out the hard cases. WIP. For those that want to help, double check with Eric before starting. He has a bit of code this will plug into. llvm-svn: 85175
-
- Oct 13, 2009
-
-
Benjamin Kramer authored
llvm-svn: 83964
-
- Sep 21, 2009
-
-
Chris Lattner authored
llvm-svn: 82433
-
- Sep 14, 2009
-
-
Daniel Dunbar authored
The decl wasn't being passed down, which meant that function attributes were not being set correctly. This is particularly important for ARM, since it wants to override the calling convention. Instead we would emit the builtin with the wrong calling convention, and instcombine would come along and merrily shred all the calls to it. :) llvm-svn: 81756
-
- Sep 09, 2009
-
-
Mike Stump authored
llvm-svn: 81346
-
- Sep 01, 2009
-
-
Eli Friedman authored
llvm-svn: 80655
-
- Aug 24, 2009
-
-
Daniel Dunbar authored
llvm-svn: 79907
-
- Aug 13, 2009
-
-
Owen Anderson authored
llvm-svn: 78946
-
- Jul 31, 2009
-
-
Owen Anderson authored
llvm-svn: 77722
-
Owen Anderson authored
llvm-svn: 77638
-
- Jul 30, 2009
-
-
Owen Anderson authored
llvm-svn: 77514
-
- Jul 27, 2009
-
-
Owen Anderson authored
llvm-svn: 77249
-
- Jul 26, 2009
-
-
Daniel Dunbar authored
llvm-svn: 77151
-
- Jul 25, 2009
-
-
Owen Anderson authored
llvm-svn: 77012
-
- Jul 15, 2009
-
-
Owen Anderson authored
llvm-svn: 75705
-
- Jul 13, 2009
-
-
Owen Anderson authored
llvm-svn: 75446
-
- Jun 30, 2009
-
-
Argyrios Kyrtzidis authored
The implementations of these methods can Use Decl::getASTContext() to get the ASTContext. This commit touches a lot of files since call sites for these methods are everywhere. I used pre-tokenized "carbon.h" and "cocoa.h" headers to do some timings, and there was no real time difference between before the commit and after it. llvm-svn: 74501
-
- Jun 18, 2009
-
-
- Jun 14, 2009
-
-
Chris Lattner authored
fixes a layering violation in lib/Basic/Targets.cpp. llvm-svn: 73318
-
- Jun 07, 2009
-
-
Eli Friedman authored
llvm-svn: 73022
-
Eli Friedman authored
get rid of a few more clang vector builtins. llvm-svn: 73015
-
- Jun 06, 2009
-
-
Eli Friedman authored
llvm-svn: 72996
-
- Jun 02, 2009
-
-
Eli Friedman authored
Also, committing an #if 0'ed __builtin_setjmp and __builtin_longjmp implementation I've had sitting in my tree for a while. I haven't enabled it because the LLVM backend support isn't complete yet. llvm-svn: 72727
-
Eli Friedman authored
alloca without declaring it. llvm-svn: 72719
-
- May 28, 2009
-
-
Daniel Dunbar authored
llvm-svn: 72504
-
- May 27, 2009
-
-
Anders Carlsson authored
llvm-svn: 72446
-
- May 21, 2009
-
-
Jay Foad authored
llvm-svn: 72210
-
- May 18, 2009
-
-
Anders Carlsson authored
llvm-svn: 72033
-
Anders Carlsson authored
llvm-svn: 72032
-
- May 13, 2009
-
-
Chris Lattner authored
rdar://6880573 llvm-svn: 71637
-
Chris Lattner authored
rdar://6880573 llvm-svn: 71636
-
- May 08, 2009
-
-
Chris Lattner authored
semantic rules that gcc and icc use. This implements the variadic and concrete versions as builtins and has sema do the disambiguation. There are probably a bunch of details to finish up but this seems like a large monotonic step forward :) llvm-svn: 71212
-
- May 03, 2009
-
-
Eli Friedman authored
llvm-svn: 70794
-
- Apr 26, 2009
-
-
Eli Friedman authored
llvm-svn: 70145
-
- Apr 18, 2009
-
-
- Apr 13, 2009
-
-
Daniel Dunbar authored
- No functionality change. llvm-svn: 68987
-
- Apr 08, 2009
-
-
Anders Carlsson authored
Add a destination type argument to EmitConstantExpr. This will be used for when the destination has a reference type. (No functionality change yet) llvm-svn: 68593
-
- Apr 07, 2009
-
-
Daniel Dunbar authored
__sync_bool_compare_and_swap. - <rdar://problem/6762223> [sema/irgen] support __sync_bool_compare_and_swap and __sync_add_and_fetch llvm-svn: 68482
-