- Jul 06, 2010
-
-
Dan Gohman authored
llvm-svn: 107657
-
Dan Gohman authored
llvm-svn: 107656
-
Dan Gohman authored
the pseudo instruction is not at the end of the block. llvm-svn: 107655
-
Zhongxing Xu authored
llvm-svn: 107646
-
Zhongxing Xu authored
llvm-svn: 107645
-
Zhongxing Xu authored
Add an API to get an Entity associated with a name in the global namespace. llvm-svn: 107642
-
Eric Christopher authored
llvm-svn: 107641
-
Eric Christopher authored
registers. Split out testcases per architecture and os now. Patch from Nelson Elhage. llvm-svn: 107640
-
John McCall authored
as nounwind in -fno-exceptions. Fixes rdar://problem/8090834. llvm-svn: 107639
-
Jordy Rose authored
Remove the now-unused GRState::isEqual method. Instead of asking if an expression equals a certain value, use SValuator::EvalEQ and GRState::Assume to see if it can, must, or must not equal that value. llvm-svn: 107638
-
Nick Lewycky authored
llvm-svn: 107637
-
Nick Lewycky authored
kind. Also fold some functions that fit on a line to a single line. llvm-svn: 107636
-
Nick Lewycky authored
llvm-svn: 107635
-
Jordy Rose authored
llvm-svn: 107634
-
Jordy Rose authored
Improve NULL-checking for CFRetain/CFRelease. We now remember that the argument was non-NULL, and we report where the null assumption came from (like AttrNonNullChecker already did). llvm-svn: 107633
-
John McCall authored
llvm-svn: 107632
-
John McCall authored
self-host. Hopefully these results hold up on different platforms. I tried to keep the GNU ObjC runtime happy, but it's hard for me to test. Reimplement how clang generates IR for exceptions. Instead of creating new invoke destinations which sequentially chain to the previous destination, push a more semantic representation of *why* we need the cleanup/catch/filter behavior, then collect that information into a single landing pad upon request. Also reorganizes how normal cleanups (i.e. cleanups triggered by non-exceptional control flow) are generated, since it's actually fairly closely tied in with the former. Remove the need to track which cleanup scope a block is associated with. Document a lot of previously poorly-understood (by me, at least) behavior. The new framework implements the Horrible Hack (tm), which requires every landing pad to have a catch-all so that inlining will work. Clang no longer requires the Horrible Hack just to make exceptions flow correctly within a function, however. The HH is an unfortunate requirement of LLVM's EH IR. llvm-svn: 107631
-
Zhongxing Xu authored
llvm-svn: 107630
-
- Jul 05, 2010
-
-
Chris Lattner authored
coerce cases (e.g. {double,int}) which avoids fastisel bailing out at -O0. llvm-svn: 107628
-
Chris Lattner authored
alloca for an argument. Make sure the argument gets the proper decl alignment, which may be different than the type alignment. This fixes PR7567 llvm-svn: 107627
-
Chris Lattner authored
llvm-svn: 107626
-
Eric Christopher authored
llvm-svn: 107625
-
Chris Lattner authored
llvm-svn: 107624
-
Eric Christopher authored
Patch by Stephen Wilson! llvm-svn: 107623
-
Kalle Raiskila authored
llvm-svn: 107622
-
Chris Lattner authored
wasn't handling array padding elements right. llvm-svn: 107621
-
Chris Lattner authored
Everyone knows that no bugs are ever possible with bitfields. llvm-svn: 107620
-
Argyrios Kyrtzidis authored
We can now use a PCH'ed <map>. llvm-svn: 107617
-
Argyrios Kyrtzidis authored
llvm-svn: 107616
-
Chris Lattner authored
llvm-svn: 107615
-
Chris Lattner authored
llvm-svn: 107614
-
Chris Lattner authored
llvm-svn: 107613
-
Chris Lattner authored
llvm-svn: 107612
-
Jordy Rose authored
Support sizeof for VLA expressions (sizeof(someVLA)). sizeof(int[n]) still unimplemented. A VLA region's sizeof value matches its extent. llvm-svn: 107611
-
Chris Lattner authored
llvm-svn: 107610
-
Chris Lattner authored
v2f32 is illegal on x86. llvm-svn: 107609
-
Chris Lattner authored
llvm-svn: 107608
-
Zhongxing Xu authored
llvm-svn: 107607
-
Zhongxing Xu authored
class is available in the same translation unit when it's needed. So we make all of them invalid Entity. llvm-svn: 107606
-
Zhongxing Xu authored
llvm-svn: 107605
-