- Sep 26, 2007
-
-
Chris Lattner authored
llvm-svn: 42343
-
Chris Lattner authored
llvm-svn: 42342
-
Chris Lattner authored
llvm-svn: 42341
-
Chris Lattner authored
llvm-svn: 42324
-
- Sep 25, 2007
-
-
Bill Wendling authored
llvm-svn: 42318
-
Owen Anderson authored
llvm-svn: 42286
-
- Sep 24, 2007
-
-
Daniel Berlin authored
(Not the most well written stuff in the universe :P) llvm-svn: 42267
-
- Sep 23, 2007
-
-
Chris Lattner authored
llvm-svn: 42242
-
- Sep 22, 2007
-
-
Bill Wendling authored
llvm-svn: 42232
-
Bill Wendling authored
llvm-svn: 42231
-
Bill Wendling authored
llvm-svn: 42230
-
Bill Wendling authored
llvm-svn: 42229
-
Bill Wendling authored
llvm-svn: 42228
-
Bill Wendling authored
llvm-svn: 42227
-
Bill Wendling authored
llvm-svn: 42226
-
Bill Wendling authored
llvm-svn: 42225
-
Bill Wendling authored
llvm-svn: 42224
-
Bill Wendling authored
llvm-svn: 42223
-
Chris Lattner authored
llvm-svn: 42221
-
Tanya Lattner authored
llvm-svn: 42219
-
Tanya Lattner authored
llvm-svn: 42217
-
Tanya Lattner authored
llvm-svn: 42216
-
Tanya Lattner authored
llvm-svn: 42215
-
Tanya Lattner authored
llvm-svn: 42214
-
Tanya Lattner authored
Adding support for __builtin_annotation with an intrinsic called llvm.annotation. This is similar to llvm.var.annotation but is applied to expressions. llvm-svn: 42211
-
- Sep 21, 2007
-
-
Devang Patel authored
Add missing entry. llvm-svn: 42202
-
Chris Lattner authored
llvm-svn: 42196
-
Chris Lattner authored
clean up intrinsic descriptions in langref a bit. llvm-svn: 42194
-
Chris Lattner authored
llvm-svn: 42186
-
- Sep 17, 2007
-
-
Chris Lattner authored
Add a new DenseMapInfo::isEqual method to allow clients to redefine the equality predicate used when probing the hash table. llvm-svn: 42042
-
- Sep 12, 2007
-
-
Chris Lattner authored
using it for live-in values etc. llvm-svn: 41879
-
- Sep 11, 2007
-
-
Duncan Sands authored
init_trampoline. There is now only one trampoline intrinsic. llvm-svn: 41841
-
- Sep 08, 2007
-
-
Nick Lewycky authored
optional. llvm-svn: 41785
-
- Sep 07, 2007
-
-
Anton Korobeynikov authored
Split eh.select / eh.typeid.for intrinsics into i32/i64 versions. This is needed, because they just "mark" register liveins and we let frontend solve type issue, not lowering code :) llvm-svn: 41763
-
- Aug 27, 2007
-
-
Duncan Sands authored
gcc exception handling: if an exception unwinds through an invoke, then execution must branch to the invoke's unwind target. We previously tried to enforce this by appending a cleanup action to every selector, however this does not always work correctly due to an optimization in the C++ unwinding runtime: if only cleanups would be run while unwinding an exception, then the program just terminates without actually executing the cleanups, as invoke semantics would require. I was hoping this wouldn't be a problem, but in fact it turns out to be the cause of all the remaining failures in the LLVM testsuite (these also fail with -enable-correct-eh-support, so turning on -enable-eh didn't make things worse!). Instead we need to append a full-blown catch-all to the end of each selector. The correct way of doing this depends on the personality function, i.e. it is language dependent, so can only be done by gcc. Thus this patch which generalizes the eh.selector intrinsic so that it can handle all possible kinds of action table entries (before it didn't accomodate cleanups): now 0 indicates a cleanup, and filters have to be specified using the number of type infos plus one rather than the number of type infos. Related gcc patches will cause Ada to pass a cleanup (0) to force the selector to always fire, while C++ will use a C++ catch-all (null). llvm-svn: 41484
-
- Aug 25, 2007
-
-
Tanya Lattner authored
llvm-svn: 41380
-
- Aug 23, 2007
-
-
Duncan Sands authored
llvm-svn: 41304
-
- Aug 07, 2007
-
-
Reid Spencer authored
llvm-svn: 40905
-
Reid Spencer authored
llvm-svn: 40904
-
Reid Spencer authored
Add the -version option. llvm-svn: 40902
-