Daniel Dunbar
|
23ee4b7710
|
IRGen: Hide CGRecordLayoutBuilder class, because I can.
llvm-svn: 99967
|
2010-03-31 00:11:27 +00:00 |
Anders Carlsson
|
9fcfc3a32e
|
Update xcode project
llvm-svn: 99860
|
2010-03-30 02:08:20 +00:00 |
Fariborz Jahanian
|
519675bbf5
|
Add some missing files to xcode project
llvm-svn: 99318
|
2010-03-23 20:23:06 +00:00 |
Anders Carlsson
|
09db5370b7
|
Assert that primary bases always have offset 0.
llvm-svn: 98223
|
2010-03-11 01:49:18 +00:00 |
Anders Carlsson
|
e3385f566b
|
More improvements to construction vtables; we know handle vbase offsets correctly (I hope).
llvm-svn: 97361
|
2010-02-28 01:43:58 +00:00 |
Anders Carlsson
|
96fe0b5b96
|
Combine AsmStmt::setOutputsAndInputs and AsmStmt::setClobbers.
llvm-svn: 94918
|
2010-01-30 19:34:25 +00:00 |
Anders Carlsson
|
18c352605f
|
Update .xcodeproj file (Yes this is getting old and I should really switch to the cmake based project :)
llvm-svn: 94789
|
2010-01-29 01:56:42 +00:00 |
Anders Carlsson
|
0af6ac417f
|
Update the xcode project for real and don't check in a failing test.
llvm-svn: 94655
|
2010-01-27 03:24:27 +00:00 |
Fariborz Jahanian
|
f9e8c2b759
|
Refix rewriting of an ivar access when it is
type-cast to its sub-class (radar 7575882).
llvm-svn: 94559
|
2010-01-26 18:28:51 +00:00 |
Anders Carlsson
|
f768db7775
|
Move the VTT related code into its own file, CGVTT.cpp
llvm-svn: 94079
|
2010-01-21 16:50:45 +00:00 |
Anders Carlsson
|
c68266f324
|
Update Xcode project.
llvm-svn: 93861
|
2010-01-19 06:04:24 +00:00 |
Anders Carlsson
|
a5ca598ce6
|
More work on the FullExpr class.
llvm-svn: 91513
|
2009-12-16 06:10:22 +00:00 |
Anders Carlsson
|
afb2dade0c
|
Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Action::FullExpr to Action::MakeFullExpr to avoid name clashes.
llvm-svn: 91494
|
2009-12-16 02:09:40 +00:00 |
Daniel Dunbar
|
3c6d1b52a0
|
Remove clang-cc tool, it has joined in unholy union with clang.
- tools/driver will be renamed to tools/clang at some point.
llvm-svn: 91195
|
2009-12-12 00:56:47 +00:00 |
Anders Carlsson
|
3c951d1ae0
|
Fix tabs.
llvm-svn: 91025
|
2009-12-10 00:57:18 +00:00 |
Anders Carlsson
|
bc49cfed84
|
Add CGDeclCXX.cpp and move EmitCXXGlobalVarDeclInit there.
llvm-svn: 91006
|
2009-12-10 00:16:00 +00:00 |
Anders Carlsson
|
19323e02e9
|
Update .xcodeproj file
llvm-svn: 90666
|
2009-12-05 16:07:02 +00:00 |
Anders Carlsson
|
3c15b80e21
|
Update project file.
llvm-svn: 89768
|
2009-11-24 16:12:41 +00:00 |
Anders Carlsson
|
87f84c1e72
|
Move GlobalDecl to its own file. Also add DenseMapInfo traits.
llvm-svn: 87081
|
2009-11-13 04:25:07 +00:00 |
Anders Carlsson
|
f5e98fcff4
|
Update xode project.
llvm-svn: 86658
|
2009-11-10 03:23:35 +00:00 |
Anders Carlsson
|
4b08db7a62
|
Add CGException.cpp, to be used for exception related code generation.
llvm-svn: 85560
|
2009-10-30 01:42:31 +00:00 |
Steve Naroff
|
a4a347f0b9
|
Add some missing header files to the Xcode project.
llvm-svn: 85152
|
2009-10-26 20:36:31 +00:00 |
Anders Carlsson
|
2bb27f53e0
|
Move the vtable builder to CGVtable.cpp, general cleanup.
llvm-svn: 83798
|
2009-10-11 22:13:54 +00:00 |
Anders Carlsson
|
6ce51fdf43
|
Move our (non-existing) RTTI emission code into CGRtti.cpp. No functionality change.
llvm-svn: 83732
|
2009-10-10 20:49:04 +00:00 |
Anders Carlsson
|
82a108b4ed
|
Update Xcode project.
llvm-svn: 83679
|
2009-10-09 22:16:24 +00:00 |
Steve Naroff
|
936354c62a
|
Add code completion support for ObjC property declarations/attributes.
llvm-svn: 83579
|
2009-10-08 21:55:05 +00:00 |
Anders Carlsson
|
ceca18404c
|
Add files to xcode project.
llvm-svn: 83423
|
2009-10-06 22:07:00 +00:00 |
Anders Carlsson
|
32bfb1ce8f
|
Move some functions from CodeGenFunctions to CodeGenModule so they can be used by CGExprConstant.
llvm-svn: 83263
|
2009-10-03 14:56:57 +00:00 |
Anders Carlsson
|
d934010557
|
Add a -dump-record-layouts argument to clang-cc.
llvm-svn: 82703
|
2009-09-24 18:54:49 +00:00 |
Chris Lattner
|
d545ad1301
|
implement support for __builtin_eh_return_data_regno on x86-32 and x86-64.
This implements PR5034 and rdar://6836445.
llvm-svn: 82614
|
2009-09-23 06:06:36 +00:00 |
Anders Carlsson
|
aa01b91f9b
|
Fix indentation in xcode project.
llvm-svn: 82595
|
2009-09-23 00:37:50 +00:00 |
Anders Carlsson
|
cc52f65500
|
Move codegen of new and delete to CGCXXExpr.cpp
llvm-svn: 82585
|
2009-09-22 22:53:17 +00:00 |
Anders Carlsson
|
e7ceb85b0d
|
(With Doug's help) fix a crash in the code completion code that lead to a test failure.
llvm-svn: 82558
|
2009-09-22 17:29:51 +00:00 |
Chris Lattner
|
abbfd629dc
|
clean up xcode proj
llvm-svn: 82272
|
2009-09-18 20:39:54 +00:00 |
Anders Carlsson
|
20759ad54c
|
x86-64 ABI: If a type is a C++ record with either a non-trivial destructor or a non-trivial copy constructor, it should be passed in a pointer. Daniel, plz review.
llvm-svn: 82050
|
2009-09-16 15:53:40 +00:00 |
Anders Carlsson
|
864d525533
|
Rename AddressCXXOfBaseClass to GetAddressCXXOfBaseClass. Add a NullCheckValue argument (currently unused).
llvm-svn: 81606
|
2009-09-12 04:26:35 +00:00 |
Anders Carlsson
|
307408d2af
|
Add CGCXXClass.cpp. and move CodeGenFunction::AddressCXXOfBaseClass there.
llvm-svn: 81604
|
2009-09-12 03:29:09 +00:00 |
Steve Naroff
|
1054e60334
|
More fleshing out the C-based indexing API (under construction).
llvm-svn: 80529
|
2009-08-31 00:59:03 +00:00 |
Steve Naroff
|
a1c728438c
|
Lot's of little changes to get the C-based indexing API going...
Work in progress.
llvm-svn: 80367
|
2009-08-28 15:28:48 +00:00 |
Steve Naroff
|
d5e8e862bb
|
Fill in Index.h header file and add stubs to implementation file.
llvm-svn: 80279
|
2009-08-27 19:51:58 +00:00 |
Anders Carlsson
|
6885d33753
|
Add the partially implemented PartialDiagnostic class.
llvm-svn: 80106
|
2009-08-26 16:23:53 +00:00 |
Steve Naroff
|
930210446f
|
Update Xcode project file to include indexing source files.
llvm-svn: 80022
|
2009-08-25 19:57:00 +00:00 |
Anders Carlsson
|
ddd0b3c72a
|
Update Xcode project.
llvm-svn: 79390
|
2009-08-19 01:17:32 +00:00 |
Anders Carlsson
|
a26159261c
|
Add a CastKind enum to CastExpr. Right now it's not used for much but it will be :)
llvm-svn: 77650
|
2009-07-31 00:48:10 +00:00 |
Fariborz Jahanian
|
7be1ad814b
|
No longer need to keep base class offsets in the offset
table as it has its own place now.
llvm-svn: 77491
|
2009-07-29 18:50:06 +00:00 |
Anders Carlsson
|
307846fe67
|
Check in CGRecordLayoutBuilder which is a reimplementation of the record layout code. (Yay, no more packed structs unless absolutely necessary). We currently don't use the layouts being built but that will change when the new code is mature enough :)
llvm-svn: 76845
|
2009-07-23 03:17:50 +00:00 |
Anders Carlsson
|
7947433411
|
Add a new ASTRecordLayoutBuilder class. Not used yet.
llvm-svn: 76330
|
2009-07-18 20:20:21 +00:00 |
Anders Carlsson
|
15b73deeea
|
Revert r75641.
llvm-svn: 76327
|
2009-07-18 19:43:29 +00:00 |
Anders Carlsson
|
466fd0a16d
|
Rename RecordLayout.h to ASTRecordLayout.h
llvm-svn: 75641
|
2009-07-14 17:29:11 +00:00 |
Anders Carlsson
|
81df7b89de
|
Add a DecltypeType type.
llvm-svn: 74099
|
2009-06-24 19:06:50 +00:00 |