Chris Lattner
|
bc525438f7
|
Mark stuff const.
llvm-svn: 38974
|
2006-10-14 07:39:48 +00:00 |
Chris Lattner
|
2cbe715b79
|
Add Targets.cpp.
llvm-svn: 38973
|
2006-10-14 07:39:38 +00:00 |
Chris Lattner
|
5ba61f0e10
|
Add Targets.cpp, which implements the -arch command line option in terms of
TargetInfo.
llvm-svn: 38972
|
2006-10-14 07:39:34 +00:00 |
Chris Lattner
|
1e27fe165c
|
Add new TargetInfo class to clang.
llvm-svn: 38971
|
2006-10-14 07:06:20 +00:00 |
Chris Lattner
|
509d3c00ed
|
Rename LexerToken methods to be more consistent
llvm-svn: 38970
|
2006-10-14 05:19:39 +00:00 |
Chris Lattner
|
8c2048710d
|
Rename LexerToken methods to be more consistent.
llvm-svn: 38969
|
2006-10-14 05:19:21 +00:00 |
Chris Lattner
|
56c7a5549c
|
Minor edits
llvm-svn: 38968
|
2006-10-14 05:19:00 +00:00 |
Chris Lattner
|
d504f7d6c2
|
add notes
llvm-svn: 38967
|
2006-10-06 05:56:14 +00:00 |
Chris Lattner
|
8c76f87810
|
change default mode
llvm-svn: 38966
|
2006-10-06 05:56:09 +00:00 |
Chris Lattner
|
94b4ce3eae
|
don't abort
llvm-svn: 38965
|
2006-10-06 05:51:35 +00:00 |
Chris Lattner
|
ea2f706262
|
add notes
llvm-svn: 38964
|
2006-10-06 05:40:42 +00:00 |
Chris Lattner
|
65de4b6a6d
|
make this a bit nicer
llvm-svn: 38963
|
2006-10-06 05:40:30 +00:00 |
Chris Lattner
|
6f433fd2d3
|
add accessor
llvm-svn: 38962
|
2006-10-06 05:40:22 +00:00 |
Chris Lattner
|
b5600a6aa8
|
Parse ?:'s right
llvm-svn: 38961
|
2006-10-06 05:40:05 +00:00 |
Chris Lattner
|
d3e9895b9a
|
Initial support for semantic analysis and AST building for StringExpr nodes.
llvm-svn: 38960
|
2006-10-06 05:22:26 +00:00 |
Chris Lattner
|
19acaadc2b
|
more notes
llvm-svn: 38959
|
2006-10-06 05:20:10 +00:00 |
Chris Lattner
|
e1f4e21756
|
mention clang
llvm-svn: 38958
|
2006-10-06 04:16:41 +00:00 |
Chris Lattner
|
940edd4cff
|
Move clang driver into Driver subdir
llvm-svn: 38957
|
2006-10-06 04:16:30 +00:00 |
Chris Lattner
|
50f4f07ce5
|
move driver to new subdir
llvm-svn: 38956
|
2006-10-06 04:15:14 +00:00 |
Chris Lattner
|
a81fb94997
|
build in a new dir
llvm-svn: 38955
|
2006-10-06 04:15:06 +00:00 |
Chris Lattner
|
87d229a3ce
|
Significant extensions, write intro
llvm-svn: 38954
|
2006-10-06 04:10:25 +00:00 |
Chris Lattner
|
8f46a38503
|
new testcase
llvm-svn: 38953
|
2006-10-06 02:59:40 +00:00 |
Chris Lattner
|
051df7bfc4
|
Make this work with llvm cvs
llvm-svn: 38952
|
2006-08-27 07:12:21 +00:00 |
Chris Lattner
|
26da7302ce
|
Build AST's for sizeof/alignof with type operands.
llvm-svn: 38951
|
2006-08-24 06:49:19 +00:00 |
Chris Lattner
|
e550a4ea12
|
Build CastExpr AST nodes
llvm-svn: 38950
|
2006-08-24 06:37:51 +00:00 |
Chris Lattner
|
26115acb1c
|
Build AST's for sizeof/alignof an expr.
llvm-svn: 38949
|
2006-08-24 06:10:04 +00:00 |
Chris Lattner
|
6f3a117f81
|
switch MemberExpr to holding a field decl instead of a raw identifier.
llvm-svn: 38948
|
2006-08-24 05:19:28 +00:00 |
Chris Lattner
|
98286a4551
|
Allow expression actions to fail
llvm-svn: 38947
|
2006-08-24 05:02:11 +00:00 |
Chris Lattner
|
e1598f0184
|
Move the ExprResult struct from the Parser to the Actions.
llvm-svn: 38946
|
2006-08-24 04:56:36 +00:00 |
Chris Lattner
|
0eedafed1d
|
more comments.
llvm-svn: 38945
|
2006-08-24 04:56:27 +00:00 |
Chris Lattner
|
879b9ad083
|
Add initial support for simple-primary exprs, including DeclExprs.
llvm-svn: 38944
|
2006-08-24 04:53:44 +00:00 |
Chris Lattner
|
e165d944c2
|
Add AST nodes for array, call, . and ->.
llvm-svn: 38943
|
2006-08-24 04:40:38 +00:00 |
Chris Lattner
|
6d28d9b428
|
Invoke actions for postfix exprs
llvm-svn: 38942
|
2006-08-24 03:51:22 +00:00 |
Chris Lattner
|
de648186eb
|
Add actions for postfix exprs
llvm-svn: 38941
|
2006-08-24 03:51:14 +00:00 |
Chris Lattner
|
1b92649857
|
Add AST nodes and actions for paren exprs and simple unary ops.
llvm-svn: 38940
|
2006-08-23 06:42:10 +00:00 |
Chris Lattner
|
9b6d4cb90e
|
Add (basic) expression AST representation capabilities for int/fp/binops/condexpr.
Add callbacks for same.
Add "full locinfo" mode.
llvm-svn: 38939
|
2006-08-23 05:17:46 +00:00 |
Chris Lattner
|
c11438cee1
|
Implement first cut of ASTBuilder class.
llvm-svn: 38938
|
2006-08-18 05:17:52 +00:00 |
Chris Lattner
|
01b0f1be80
|
xcode 2.4
llvm-svn: 38937
|
2006-08-18 03:44:41 +00:00 |
Chris Lattner
|
38ba3363ef
|
Hook up more of the ASTStreamer
llvm-svn: 38936
|
2006-08-17 07:04:37 +00:00 |
Chris Lattner
|
73709eda2b
|
Stub out the ASTStreamer
llvm-svn: 38935
|
2006-08-17 06:28:25 +00:00 |
Chris Lattner
|
769044337a
|
add ast library
llvm-svn: 38934
|
2006-08-17 05:55:28 +00:00 |
Chris Lattner
|
3e7bd4ed44
|
Start adding support for printing out parser callbacks and adding ast building
llvm-svn: 38933
|
2006-08-17 05:51:27 +00:00 |
Chris Lattner
|
eb401b1bc7
|
updates
llvm-svn: 38932
|
2006-08-17 05:20:50 +00:00 |
Chris Lattner
|
d0745a08b6
|
New file
llvm-svn: 38931
|
2006-08-17 05:18:35 +00:00 |
Chris Lattner
|
3242dfdd55
|
move to AST
llvm-svn: 38930
|
2006-08-17 05:18:27 +00:00 |
Chris Lattner
|
0116c478e6
|
Implement asm statement parsing.
llvm-svn: 38929
|
2006-08-15 06:03:28 +00:00 |
Chris Lattner
|
5646b3e21c
|
Fix test/Parser/types.c
llvm-svn: 38928
|
2006-08-15 05:12:01 +00:00 |
Chris Lattner
|
3ca67ba67f
|
new testcase
llvm-svn: 38927
|
2006-08-15 05:11:49 +00:00 |
Chris Lattner
|
04f8019616
|
Make MatchRHSPunctuation smarter, allowing its clients to be simpler.
llvm-svn: 38926
|
2006-08-15 04:55:54 +00:00 |
Chris Lattner
|
e37e2336b4
|
Parse attributes in all places allowed.
llvm-svn: 38925
|
2006-08-15 04:50:22 +00:00 |