Bill Wendling
|
aa5abe88d6
[unwind removal] We no longer have 'unwind' instructions being generated, so
|
13 years ago |
Bill Wendling
|
89d4411cef
When inserting new instructions, use getFirstInsertionPt instead of
|
14 years ago |
Chris Lattner
|
3ebb64946b
switch to use the new api for structtypes.
|
14 years ago |
Bill Wendling
|
8d676c2199
There is only one instance of this placeholder being created. Just use that
|
14 years ago |
Bill Wendling
|
4fa93b7ce1
Remove an instance where the 'unwind' instruction was created.
|
14 years ago |
Jay Foad
|
a9203109f4
Convert GetElementPtrInst to use ArrayRef.
|
14 years ago |
Chris Lattner
|
db125cfaf5
land David Blaikie's patch to de-constify Type, with a few tweaks.
|
14 years ago |
Jay Foad
|
a3efbb15dd
Convert CallInst and InvokeInst APIs to use ArrayRef.
|
14 years ago |
Chris Lattner
|
1afcace3a3
Land the long talked about "type system rewrite" patch. This
|
14 years ago |
Owen Anderson
|
081c34b725
Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which
|
15 years ago |
Devang Patel
|
3bcb3a6b8d
Transfer debug loc to lowered call.
|
15 years ago |
Owen Anderson
|
ce665bd2e2
Now with fewer extraneous semicolons!
|
15 years ago |
Michael J. Spencer
|
1f40960543
Get rid of pop_macro warnings on MSVC.
|
15 years ago |
Owen Anderson
|
02dd53e1c5
Now that PassInfo and Pass::ID have been separated, move the rest of the passes over to the new registration API.
|
15 years ago |
Dan Gohman
|
60493c3f4f
Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg")
|
15 years ago |
Owen Anderson
|
90c579de5a
Reapply r110396, with fixes to appease the Linux buildbot gods.
|
15 years ago |
Owen Anderson
|
1f74590e9d
Revert r110396 to fix buildbots.
|
15 years ago |
Owen Anderson
|
9ccaf53ada
Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static
|
15 years ago |
Jim Grosbach
|
7fa1bbad29
lowerinvoke needs to handle aggregate function args like sjlj eh does.
|
15 years ago |
Jim Grosbach
|
23d3d4595c
Remove unused code
|
15 years ago |
Jim Grosbach
|
69081e9291
fix think-o
|
15 years ago |
Jim Grosbach
|
aeafb374e2
Simplify things a bit more. Fix prototype to use SmallVectorImpl and
|
15 years ago |
Jim Grosbach
|
0fd8b6283f
mirror of r105280 changes for LowerInvoke, which uses the same basic logic here
|
15 years ago |
Jim Grosbach
|
601f9d6c03
Use SmallVector instead of std::vector.
|
15 years ago |
Chris Lattner
|
c6f0aadc3b
Fix a problem that lower invoke has with allocas (PR6694), and
|
15 years ago |
Gabor Greif
|
c9f7500d17
Finally land the InvokeInst operand reordering.
|
15 years ago |
Gabor Greif
|
1cde4af157
backing out r99170 because it still fails on clang-x86_64-darwin10-fnt
|
15 years ago |
Gabor Greif
|
9b1061e2e3
Now that hopefully all direct accesses to InvokeInst operands are fixed
|
15 years ago |
Gabor Greif
|
cc52ed0c4f
back out r98957, it broke http://smooshlab.apple.com:8010/builders/clang-x86_64-darwin10-fnt/builds/703 in the nightly test suite
|
15 years ago |
Gabor Greif
|
f4f10e3779
Recommit r80858 again (which has been backed out in r80871).
|
15 years ago |