- Jan 26, 2010
-
-
Anders Carlsson authored
llvm-svn: 94554
-
Ken Dyck authored
getTypeAlignInChars(). llvm-svn: 94553
-
Ken Dyck authored
units. llvm-svn: 94552
-
Ken Dyck authored
of LLVM types in character units. llvm-svn: 94542
-
John McCall authored
llvm-svn: 94531
-
John McCall authored
This solution relies on an O(n) scan of redeclarations, which means it might scale poorly in crazy cases with tons of redeclarations brought in by a ton of distinct associated namespaces. I believe that avoiding this is not worth the common-case cost. llvm-svn: 94530
-
Chandler Carruth authored
type when that type is 64 bits wide, and the 'long long' type when 'long' is only 32 bits wide. This fixes PR6108. Also adds a bunch of test cases to ensure proper conversion between equally sized standard types and mode-specified types on both 32 and 64 bit targets. llvm-svn: 94527
-
Anders Carlsson authored
If a global variable has an initializer with side effects, it can never be deferred (even if it's in an anonymous namespace). llvm-svn: 94525
-
John McCall authored
about interaction between ADL and default arguments. Shrug shoulders, commit. llvm-svn: 94524
-
Anders Carlsson authored
llvm-svn: 94520
-
Anders Carlsson authored
Fix the test I broke, and also fix a crash when declaring a virtual destructor. Add debug info support for pure virtual member functions. llvm-svn: 94519
-
Anders Carlsson authored
llvm-svn: 94513
-
Anders Carlsson authored
llvm-svn: 94511
-
Anders Carlsson authored
llvm-svn: 94504
-
Daniel Dunbar authored
llvm-svn: 94503
-
Mike Stump authored
multiple inheritance cases. WIP. This fixes 20% of the outstanding problems found by the randomized tester. llvm-svn: 94499
-
John McCall authored
general refactoring in operator resolution. llvm-svn: 94498
-
Daniel Dunbar authored
llvm-svn: 94488
-
Daniel Dunbar authored
Driver/Darwin: Stuff iPhoneOS into environment portion of the (llvm/clang) triple instead of keying off architecture. Also, fix version define to properly include the revision/micro component of the version number. llvm-svn: 94487
-
John McCall authored
llvm-svn: 94485
-
Fariborz Jahanian authored
access (was radar 7575882). llvm-svn: 94481
-
Mike Stump authored
llvm-svn: 94478
-
Devang Patel authored
llvm-svn: 94473
-
Devang Patel authored
llvm-svn: 94467
-
John McCall authored
llvm-svn: 94466
-
- Jan 25, 2010
-
-
Daniel Dunbar authored
file. llvm-svn: 94463
-
John McCall authored
"Fixes" rdar://problem/7574870 llvm-svn: 94458
-
Fariborz Jahanian authored
as NYI now. llvm-svn: 94453
-
Fariborz Jahanian authored
to subclass. (Fixes radar 7575882). llvm-svn: 94444
-
Fariborz Jahanian authored
(fixes radar 7574896). llvm-svn: 94434
-
Ted Kremenek authored
llvm-svn: 94428
-
Eli Friedman authored
llvm-svn: 94427
-
Douglas Gregor authored
the tag kind (union, struct, class, enum) over to the name of the tag, if there is a name, since most clients want to point at the name. llvm-svn: 94424
-
Benjamin Kramer authored
llvm-svn: 94420
-
Ted Kremenek authored
llvm-svn: 94407
-
Ted Kremenek authored
(1) libAnalysis is a generic analysis library that can be used by Sema. It defines the CFG, basic dataflow analysis primitives, and inexpensive flow-sensitive analyses (e.g. LiveVariables). (2) libChecker contains the guts of the static analyzer, incuding the path-sensitive analysis engine and domain-specific checks. Now any clients that want to use the frontend to build their own tools don't need to link in the entire static analyzer. This change exposes various obvious cleanups that can be made to the layout of files and headers in libChecker. More changes pending. :) This change also exposed a layering violation between AnalysisContext and MemRegion. BlockInvocationContext shouldn't explicitly know about BlockDataRegions. For now I've removed the BlockDataRegion* from BlockInvocationContext (removing context-sensitivity; although this wasn't used yet). We need to have a better way to extend BlockInvocationContext (and any LocationContext) to add context-sensitivty. llvm-svn: 94406
-
-
Chris Lattner authored
llvm-svn: 94401
-
Daniel Dunbar authored
line -- they may be remapped (fake) files. This is useful for testing parsing entirely from memory. llvm-svn: 94395
-
- Jan 24, 2010
-
-
Chris Lattner authored
llvm-svn: 94379
-