- Jan 30, 2008
-
-
Devang Patel authored
llvm-svn: 46534
-
- Jan 29, 2008
-
-
Fariborz Jahanian authored
Rewriting of @synchronized. This has one FIXME in it. But this should allow @sychronized to be rewritten. llvm-svn: 46533
-
Ted Kremenek authored
llvm-svn: 46532
-
Ted Kremenek authored
llvm-svn: 46531
-
Ted Kremenek authored
have been 'true'. llvm-svn: 46530
-
Ted Kremenek authored
- Some minor optimizations of the encoding format for ObjCAtSynchronizedStmt. - Reordered methods so that the deserialization methods for ObjCAtSynchronizedStmt appear in alphabetical order with the corresponding methods of the other AST nodes. llvm-svn: 46529
-
Ted Kremenek authored
Made some internal API cleanups with creating ConcreteInt values, which lead to some code reduction in implementing "++", "--". llvm-svn: 46528
-
Evan Cheng authored
Work in progress. This patch *fixes* x86-64 calls which are modelled as StructRet but really should be return in registers, e.g. _Complex long double, some 128-bit aggregates. This is a short term solution that is necessary only because llvm, for now, cannot model i128 nor call's with multiple results. Status: This only works for direct calls, and only the caller side is done. Disabled for now. llvm-svn: 46527
-
Evan Cheng authored
llvm-svn: 46526
-
Duncan Sands authored
type that matters but the operand type. This fixes 2008-01-08-IllegalCMP.ll which crashed with the new legalize infrastructure because SETCC with result type i8 and operand type i64 was being custom expanded by the X86 backend. With this fix, the gcc build gets as far as the first libcall. llvm-svn: 46525
-
Fariborz Jahanian authored
llvm-svn: 46524
-
Chris Lattner authored
llvm-svn: 46523
-
Steve Naroff authored
Tighten up ASTContext::typesAreCompatible()...it needs to make sure the qualifiers match. The comment and C99 citation for this routine were correct...the code needed to conform to the comment/spec. This fixes the test added below. Tightening up this routine forced tweaks to Sema::CheckSubtractionOperands() and Sema::CheckCompareOperands(). For example, they both need to operate on the unqualified pointee... llvm-svn: 46522
-
Ted Kremenek authored
behavior is unchanged. llvm-svn: 46521
-
Fariborz Jahanian authored
llvm-svn: 46520
-
Eli Friedman authored
already used. llvm-svn: 46519
-
Ted Kremenek authored
for analyzing a function. The initial state for GRConstants now assigns symbolic values to parameters. llvm-svn: 46517
-
Anders Carlsson authored
llvm-svn: 46515
-
Dan Gohman authored
llvm-svn: 46514
-
Dan Gohman authored
llvm-svn: 46513
-
Dan Gohman authored
llvm-svn: 46512
-
Dan Gohman authored
minor simplification to the loop depth calculation code. llvm-svn: 46511
-
Dan Gohman authored
llvm-svn: 46510
-
Dan Gohman authored
compiler warnings. llvm-svn: 46509
-
Dan Gohman authored
llvm-svn: 46508
-
Dan Gohman authored
llvm-svn: 46507
-
Dan Gohman authored
llvm-svn: 46506
-
Chris Lattner authored
llvm-svn: 46505
-
Chris Lattner authored
llvm-svn: 46504
-
Chris Lattner authored
message when handling the GNU ", ## __VA_ARGS__" extension. While I'm at it, flag uses of this as extensions. llvm-svn: 46503
-
Eli Friedman authored
doesn't get confused by typedefs. llvm-svn: 46502
-
Anders Carlsson authored
llvm-svn: 46501
-
Chris Lattner authored
llvm-svn: 46500
-
Chris Lattner authored
avoid turning -0.0 + 0.0 -> -0.0 which is incorrect. llvm-svn: 46499
-
Owen Anderson authored
Add a testcase for eliminating memcpy's at the end of functions. Forgot to commit this with my last commit. llvm-svn: 46497
-
Chris Lattner authored
llvm-svn: 46496
-
Duncan Sands authored
to get the alignment of global variables, rather than using hand-made versions. llvm-svn: 46495
-
Owen Anderson authored
the handling of eliminating stores to byval arguments. llvm-svn: 46494
-
Duncan Sands authored
llvm-svn: 46493
-
Duncan Sands authored
sufficiently to have it pass. I'm removing it from the testsuite and adding it to PR452 instead. llvm-svn: 46492
-