- Oct 31, 2007
-
-
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
-
Chris Lattner authored
llvm-svn: 43549
-
Chris Lattner authored
Feedback appreciated! llvm-svn: 43548
-
Chris Lattner authored
description is missing. llvm-svn: 43547
-
Chris Lattner authored
To come: for statement. llvm-svn: 43546
-
Chris Lattner authored
llvm-svn: 43545
-
Chris Lattner authored
llvm-svn: 43544
-
Steve Naroff authored
Add some plumbing to help cope with rewriting "id<p>", "Class<p>*". llvm-svn: 43543
-
Owen Anderson authored
llvm-svn: 43542
-
Owen Anderson authored
llvm-svn: 43541
-
Anders Carlsson authored
llvm-svn: 43540
-
Devang Patel authored
llvm-svn: 43539
-
Devang Patel authored
This is far from complete but this helps clang codegen module make progress. llvm-svn: 43536
-
Dale Johannesen authored
llvm-svn: 43535
-
Fariborz Jahanian authored
Added new type and bitfield fields in some decl types in preparation for objective-c's type qualifiers. Added initialization of Class/SEMA types. llvm-svn: 43534
-
Evan Cheng authored
At end of LSR, replace uses of now constant (as result of SplitCriticalEdge) PHI node with the constant value. llvm-svn: 43533
-
Ted Kremenek authored
nodes in the FoldingSet. llvm-svn: 43531
-