- Nov 01, 2007
-
-
Fariborz Jahanian authored
2) Fixed a test failure (which should have failed all along!). llvm-svn: 43589
-
Anders Carlsson authored
llvm-svn: 43588
-
Devang Patel authored
llvm-svn: 43587
-
Fariborz Jahanian authored
llvm-svn: 43586
-
- Oct 31, 2007
-
-
Fariborz Jahanian authored
llvm-svn: 43585
-
Ted Kremenek authored
(hypothetically) read in/write out most of the types. Bugs likely exist. llvm-svn: 43584
-
Ted Kremenek authored
llvm-svn: 43583
-
Steve Naroff authored
Fix two rewriter bugs: - For @class, don't generate multiple typedefs. - Handle the following edge case interface... @interface NSMiddleSpecifier : NSObject {} @end ...which was incorrectly being rewritten to... struct _interface_NSMiddleSpecifier { struct _interface_NSObject _NSObject; }; {} llvm-svn: 43582
-
Anders Carlsson authored
llvm-svn: 43581
-
Fariborz Jahanian authored
llvm-svn: 43580
-
Dan Gohman authored
by r43510. Gracefully handle constants with vector type that aren't ConstantVector or ConstantAggregateZero. llvm-svn: 43579
-
Owen Anderson authored
Add a preverifier pass to check that every basic block ends in a terminator, so that we don't segfault when verifying invalid code. llvm-svn: 43578
-
Devang Patel authored
llvm-svn: 43577
-
Devang Patel authored
If it does not then assert at the moment. llvm-svn: 43576
-
Steve Naroff authored
Implement ObjC built-in types in MinimalAction. This fixes the recent regression with selector-1.m and -parse-noop. llvm-svn: 43575
-
Ted Kremenek authored
llvm-svn: 43574
-
Devang Patel authored
Take 2. llvm-svn: 43573
-
Devang Patel authored
Make target info available to clang code generator. This is far from complete but this helps clang codegen module make progress. At the moment target triplet and target description strings are hard coded in clang::TargetInfo llvm-svn: 43572
-
Ted Kremenek authored
We now serialize ivar references inside of ASTContext. llvm-svn: 43571
-
Ted Kremenek authored
just like pointers, except that they cannot be backpatched. This means that references are essentially non-owning pointers where the referred object must be deserialized prior to the reference being deserialized. Because of the nature of references, this ordering of objects is always possible. Fixed a bug in backpatching code (returning the backpatched pointer would accidentally include a bit flag). llvm-svn: 43570
-
Devang Patel authored
llvm-svn: 43569
-
Fariborz Jahanian authored
A new test case added. llvm-svn: 43568
-
Steve Naroff authored
Implement a more sensible strategy for ObjC built-in types (addressing a long standing FIXME in Sema::GetObjcIdType()). This removes several gross hacks to work around the previous "lazy" behavior. Two notes: - MinimalActions still needs to be taught about the built-in types (This breaks one of the -noop test cases). I started this, then added a FIXME. - I didn't convert Sema::GetObjcProtoType() yet. llvm-svn: 43567
-
Ted Kremenek authored
llvm-svn: 43566
-
Ted Kremenek authored
Modified Serializer::EmitPtr to handle const pointers. llvm-svn: 43565
-
Ted Kremenek authored
llvm-svn: 43564
-
Ted Kremenek authored
Updated build instructions to not include an absolute line number in clang.cpp to add hard-coded paths. llvm-svn: 43563
-
Ted Kremenek authored
llvm-svn: 43562
-
Ted Kremenek authored
llvm-svn: 43561
-
Fariborz Jahanian authored
llvm-svn: 43560
-
Ted Kremenek authored
to "protected". This allows iterators to work. llvm-svn: 43559
-
Ted Kremenek authored
Added skeleton code for serialization of ASTContext. llvm-svn: 43558
-
Steve Naroff authored
Checking in some code that is still under construction. I need to (finally) change the way Class/id/SEL/IMP are built-in...the current approach of doing it in the preprocessor is "broken". The other problem is Sema::GetObjcIdType/GetObjcSelType/GetObjcClassType, the hooks that initialize ASTContext lazily. These built-in types need to be done up front... llvm-svn: 43557
-
Fariborz Jahanian authored
llvm-svn: 43556
-
Ted Kremenek authored
llvm-svn: 43555
-
Rafael Espindola authored
and by restructuring the X86 version. New I just have to move this to a common place :-) llvm-svn: 43554
-
Dan Gohman authored
llvm-svn: 43553
-
Rafael Espindola authored
Now both subtarget define getMaxInlineSizeThreshold and the expansion uses it. This should not change generated code. llvm-svn: 43552
-
Duncan Sands authored
llvm-svn: 43551
-
Duncan Sands authored
llvm-svn: 43550
-