Chris Lattner
|
b19f796e97
|
llvm has no EH by default, no need for these flags.
llvm-svn: 39047
|
2006-10-25 05:09:05 +00:00 |
Chris Lattner
|
e5cca06829
|
Make AST nodes for ReturnStmt's and CompoundStmts
llvm-svn: 39046
|
2006-10-25 04:29:46 +00:00 |
Chris Lattner
|
f42cce7a8e
|
Add new Stmt class
llvm-svn: 39045
|
2006-10-25 04:09:21 +00:00 |
Chris Lattner
|
ae31969ad2
|
Finish removing LexerToken from actions interface
llvm-svn: 39044
|
2006-10-25 03:49:28 +00:00 |
Chris Lattner
|
0ba3dc4ec3
|
Start removing LexerToken from the actions interface.
llvm-svn: 39043
|
2006-10-25 03:38:23 +00:00 |
Chris Lattner
|
64408c7107
|
Compoundstmts imply a scope, track it. This implements
test/Parser/CompoundStmtScope.c
llvm-svn: 39042
|
2006-10-25 03:15:33 +00:00 |
Chris Lattner
|
911d0fef03
|
Return an error code if an error occurs.
llvm-svn: 39041
|
2006-10-25 03:15:08 +00:00 |
Chris Lattner
|
19f4440f5b
|
new testcase
llvm-svn: 39040
|
2006-10-25 03:14:54 +00:00 |
Chris Lattner
|
b1072a3df5
|
remove empty file
llvm-svn: 39039
|
2006-10-25 03:07:01 +00:00 |
Chris Lattner
|
3c98fd3af3
|
Switch to using a bitwise and instead of modulus.
llvm-svn: 39038
|
2006-10-22 17:48:27 +00:00 |
Chris Lattner
|
13175483d5
|
framework searching more efficient now
llvm-svn: 39037
|
2006-10-22 07:35:33 +00:00 |
Chris Lattner
|
ca1a1ed4cb
|
Add -F option
llvm-svn: 39036
|
2006-10-22 07:34:56 +00:00 |
Chris Lattner
|
5c3ac11bf5
|
Reduce amount #included
llvm-svn: 39035
|
2006-10-22 07:29:01 +00:00 |
Chris Lattner
|
07b019a1bc
|
add #include
llvm-svn: 39034
|
2006-10-22 07:28:56 +00:00 |
Chris Lattner
|
25246dfeb0
|
Split the DirectoryLookup class out to its own header.
llvm-svn: 39033
|
2006-10-22 07:26:52 +00:00 |
Chris Lattner
|
8120bc7e4a
|
add new DirectoryLookup.h file
llvm-svn: 39032
|
2006-10-22 07:26:43 +00:00 |
Chris Lattner
|
5ed76da296
|
Implement framework filesystem caching.
llvm-svn: 39031
|
2006-10-22 07:24:13 +00:00 |
Chris Lattner
|
6cd618c3e8
|
update
llvm-svn: 39030
|
2006-10-22 06:34:13 +00:00 |
Chris Lattner
|
762d21b254
|
increase number of file ID's so we can preprocess carbon.h
llvm-svn: 39029
|
2006-10-22 06:34:00 +00:00 |
Chris Lattner
|
2a904d0aba
|
Add assertions for out-of-fileid error case
llvm-svn: 39028
|
2006-10-22 06:33:42 +00:00 |
Chris Lattner
|
0b9bdd9a74
|
Use read to open small files so we don't run out of file descriptors as easily.
llvm-svn: 39027
|
2006-10-20 06:53:51 +00:00 |
Chris Lattner
|
641a0be31b
|
count # framework lookups
llvm-svn: 39026
|
2006-10-20 06:23:14 +00:00 |
Chris Lattner
|
7949310b49
|
Enable these keywords as extensions in c90
llvm-svn: 39025
|
2006-10-20 06:13:36 +00:00 |
Chris Lattner
|
a4271e4a51
|
rename
llvm-svn: 39024
|
2006-10-20 06:13:26 +00:00 |
Chris Lattner
|
b84f986f45
|
gnu90 is default again
llvm-svn: 39023
|
2006-10-20 06:13:18 +00:00 |
Chris Lattner
|
5c683b2b4b
|
Fix a regression introduced when adding subframework support
llvm-svn: 39022
|
2006-10-20 05:12:14 +00:00 |
Chris Lattner
|
62aa0d4c9f
|
Implement test/Preprocessor/macro_arg_keyword.c
llvm-svn: 39021
|
2006-10-20 05:08:24 +00:00 |
Chris Lattner
|
2bda2df3dc
|
new testcase
llvm-svn: 39020
|
2006-10-20 05:08:12 +00:00 |
Chris Lattner
|
2f9888e2ca
|
switch to gnu99 by default
llvm-svn: 39019
|
2006-10-20 05:03:55 +00:00 |
Chris Lattner
|
4daa077a5c
|
accept the __extension__ prefix expr
llvm-svn: 39018
|
2006-10-20 05:03:44 +00:00 |
Chris Lattner
|
577377e847
|
Speed up [sub]framework searching
llvm-svn: 39017
|
2006-10-20 04:55:45 +00:00 |
Chris Lattner
|
38681d7d81
|
Add intel include path
llvm-svn: 39016
|
2006-10-20 04:55:39 +00:00 |
Chris Lattner
|
63dd32b656
|
Implement subframework lookup
llvm-svn: 39015
|
2006-10-20 04:42:40 +00:00 |
Chris Lattner
|
25e0d54a0e
|
Move keyword setup from the preprocessor into the IdentifierTable class.
llvm-svn: 39014
|
2006-10-18 06:07:05 +00:00 |
Chris Lattner
|
9f547a4fdd
|
Fix regression in my last commit
llvm-svn: 39013
|
2006-10-18 06:06:41 +00:00 |
Chris Lattner
|
59a9ebdb17
|
refactor header searching stuff out of the main Preprocessor object into
it's own HeaderSearch object. This makes Preprocessor simpler and easier
to understand.
llvm-svn: 39012
|
2006-10-18 05:34:33 +00:00 |
Chris Lattner
|
ff777c38dc
|
silence warning, add hacky patch for framework lookup
llvm-svn: 39011
|
2006-10-18 04:03:13 +00:00 |
Chris Lattner
|
1ff0ed1d24
|
update
llvm-svn: 39010
|
2006-10-18 04:02:58 +00:00 |
Chris Lattner
|
8fd6ee1f2f
|
silence warning
llvm-svn: 39009
|
2006-10-18 04:02:50 +00:00 |
Chris Lattner
|
964202dac0
|
add note
llvm-svn: 39008
|
2006-10-18 04:02:41 +00:00 |
Chris Lattner
|
1f496804d5
|
silence a warning
llvm-svn: 39007
|
2006-10-18 04:02:28 +00:00 |
Chris Lattner
|
04d1f3f75f
|
track whether DirectoryLookup dirs are framework dirs.
llvm-svn: 39006
|
2006-10-17 06:20:32 +00:00 |
Chris Lattner
|
110da6979e
|
add a note
llvm-svn: 39005
|
2006-10-17 05:20:30 +00:00 |
Chris Lattner
|
ff43821d53
|
Implement -std, -x, -ObjC and -ObjC++ options.
llvm-svn: 39004
|
2006-10-17 05:16:26 +00:00 |
Chris Lattner
|
720f2700b1
|
Make the identifier table track objc keywords
llvm-svn: 39003
|
2006-10-17 04:03:44 +00:00 |
Chris Lattner
|
87d3bec423
|
Make preprocessor keywords like 'define' first class citizens in the
IdentifierTable, instead of making them resort to strcmp'ing.
llvm-svn: 39002
|
2006-10-17 03:44:32 +00:00 |
Chris Lattner
|
b95cca0d33
|
fix test/Parser/attributes.c
llvm-svn: 39001
|
2006-10-17 03:01:08 +00:00 |
Chris Lattner
|
43ec2ce473
|
new testcase
llvm-svn: 39000
|
2006-10-17 03:00:45 +00:00 |
Chris Lattner
|
ae986d5ac7
|
Remove temporary code
llvm-svn: 38999
|
2006-10-17 02:54:07 +00:00 |
Chris Lattner
|
dd0b7cbf0b
|
Oversight: fixes test/Lexer/number.c
llvm-svn: 38998
|
2006-10-17 02:53:51 +00:00 |