Chris Lattner
|
69193f93b6
|
Support getelementptr instructions which use uint's to index into structure
types and can have arbitrary 32- and 64-bit integer types indexing into
sequential types.
llvm-svn: 12653
|
2004-04-05 01:30:19 +00:00 |
Chris Lattner
|
61fab1409d
|
Add warning
llvm-svn: 12573
|
2004-03-31 22:00:30 +00:00 |
Chris Lattner
|
5cf39339d1
|
Disable tail duplication in a case that breaks on Olden/tsp
llvm-svn: 12021
|
2004-03-01 01:12:13 +00:00 |
Chris Lattner
|
d85e061575
|
Instead of producing calls to setjmp/longjmp, produce uses of the
llvm.setjmp/llvm.longjmp intrinsics.
llvm-svn: 11482
|
2004-02-15 22:24:27 +00:00 |
Chris Lattner
|
7cbb22abe6
|
Expose a pass ID that can be 'required'
llvm-svn: 11376
|
2004-02-13 16:16:16 +00:00 |
Chris Lattner
|
37d46f4815
|
Only add the global variable with the abort message if an unwind actually
occurs in the program.
llvm-svn: 11249
|
2004-02-09 22:48:47 +00:00 |
Misha Brukman
|
3480e935d0
|
Fix grammar-o.
llvm-svn: 11210
|
2004-02-08 22:27:33 +00:00 |
Chris Lattner
|
3b7f6b2217
|
Improve compatibility with programs that already have a prototype for 'write',
even if it is wierd in some way.
llvm-svn: 11207
|
2004-02-08 22:14:44 +00:00 |
Chris Lattner
|
fae8ab3088
|
rename the "exceptional" destination of an invoke instruction to the 'unwind' dest
llvm-svn: 11202
|
2004-02-08 21:44:31 +00:00 |
Chris Lattner
|
108cadc274
|
Implement proper invoke/unwind lowering.
This fixed PR16 "[lowerinvoke] The -lowerinvoke pass does not insert calls to setjmp/longjmp"
llvm-svn: 11195
|
2004-02-08 19:53:56 +00:00 |
Chris Lattner
|
476488e669
|
Add a call to 'write' right before the call to abort() in the unwind path.
This causes the JIT, or LLC'd program to print out a nice message, explaining
WHY the program aborted.
llvm-svn: 11184
|
2004-02-08 07:30:29 +00:00 |
Chris Lattner
|
7e5bd59da2
|
Finegrainify namespacification
Fix bug: LowerInvoke/2003-12-10-Crash.llx
llvm-svn: 10382
|
2003-12-10 20:22:42 +00:00 |
Brian Gaeke
|
960707c335
|
Put all LLVM code into the llvm namespace, as per bug 109.
llvm-svn: 9903
|
2003-11-11 22:41:34 +00:00 |
John Criswell
|
482202a601
|
Added LLVM project notice to the top of every C++ source file.
Header files will be on the way.
llvm-svn: 9298
|
2003-10-20 19:43:21 +00:00 |
Chris Lattner
|
a43b8f4b2f
|
Initial checkin of the LLVM->LLVM transform to support code generators which
do not support stack unwinding yet
llvm-svn: 8869
|
2003-10-05 19:14:42 +00:00 |