Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								386ef885bb 
								
							 
						 
						
							
							
								
								Pull clang-cc code for generating PTH files based on the input type.  
							
							 
							
							... 
							
							
							
							- <rdar://problem/6741594> [pth] don't abuse -x to drive pth
   generation
 - Simpler, and fixes PR3915.
Cleanup test cases for PTH:
 - Update to use -emit-pth
 - Removed PTH test of carbon.c and cocoa.mm; these didn't actually
   verify anything, and since PTH is token based the extra coverage
   (over cocoa.m) isn't particularly helpful.
 - Split PTH tests in cocoa.m to cocoa-pth.m, solely to increase
   available parallelism when running tests.
Ted, could you update the PTH test cases (include-pth.c and
cocoa-pth.m) to have some sort of positive check that the PTH is
getting used? "# of PTH cache hits" or "tokens read from PTH cache"
statistics would work great. :)
llvm-svn: 68189 
							
						 
						
							2009-04-01 05:09:09 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								51a53f92a5 
								
							 
						 
						
							
							
								
								fix PR3880, fixing a comma swallowing bug handling macros that only take  
							
							 
							
							... 
							
							
							
							... arguments.
llvm-svn: 67706 
							
						 
						
							2009-03-25 21:08:24 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								a45cf5b6b0 
								
							 
						 
						
							
							
								
								Rename clang to clang-cc.  
							
							 
							
							... 
							
							
							
							Tests and drivers updated, still need to shuffle dirs.
llvm-svn: 67602 
							
						 
						
							2009-03-24 02:24:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5030e5eabe 
								
							 
						 
						
							
							
								
								The individual pieces of an invalid paste as still candidates for expansion.  
							
							 
							
							... 
							
							
							
							This matters in assembler mode, where this is silently allowed.
This fixes rdar://6709206.
llvm-svn: 67539 
							
						 
						
							2009-03-23 17:32:45 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								8b2c1cd5a2 
								
							 
						 
						
							
							
								
								Fix include-pth.c test case to (hopefully) more resilient to where and how tests  
							
							 
							
							... 
							
							
							
							are executed.
llvm-svn: 67419 
							
						 
						
							2009-03-20 23:45:36 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								4ed32352c9 
								
							 
						 
						
							
							
								
								Add test case for '-include-pth'.  
							
							 
							
							... 
							
							
							
							llvm-svn: 67386 
							
						 
						
							2009-03-20 17:56:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								88c347443e 
								
							 
						 
						
							
							
								
								add tests for the various .S bugs I fixed on wednesday.  
							
							 
							
							... 
							
							
							
							llvm-svn: 67381 
							
						 
						
							2009-03-20 16:28:22 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c4867109f8 
								
							 
						 
						
							
							
								
								rename this test from .S to .c so that it gets run.  
							
							 
							
							... 
							
							
							
							llvm-svn: 67380 
							
						 
						
							2009-03-20 16:16:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								794c001ad4 
								
							 
						 
						
							
							
								
								fix PR3764 - A redefinition of a pre-processor macro fails  
							
							 
							
							... 
							
							
							
							Redefinition checking should ignore the leading whitespace and
start of line flags on the first token of an expansion.
llvm-svn: 66442 
							
						 
						
							2009-03-09 20:33:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5c1f4d3c02 
								
							 
						 
						
							
							
								
								convert this to use -verify.  
							
							 
							
							... 
							
							
							
							llvm-svn: 66441 
							
						 
						
							2009-03-09 20:31:39 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b960cdd255 
								
							 
						 
						
							
							
								
								rename test  
							
							 
							
							... 
							
							
							
							llvm-svn: 66440 
							
						 
						
							2009-03-09 20:30:53 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d4a96730c1 
								
							 
						 
						
							
							
								
								#import is not considered an extension for ObjC.  
							
							 
							
							... 
							
							
							
							llvm-svn: 66246 
							
						 
						
							2009-03-06 04:28:03 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2edf0fcb75 
								
							 
						 
						
							
							
								
								fix PR3579: __LINE__ expands to the presumed location of the  
							
							 
							
							... 
							
							
							
							*end* of a macro instantiation, not the start of it.  This is
really all about bug-for-bug compatibility with GCC, but not
doing this breaks the FreeBSD kernel.
llvm-svn: 64603 
							
						 
						
							2009-02-15 21:06:15 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9dc9c206d3 
								
							 
						 
						
							
							
								
								track "just a little more" location information for macro instantiations.  
							
							 
							
							... 
							
							
							
							Now instead of just tracking the expansion history, also track the full
range of the macro that got replaced.  For object-like macros, this doesn't
change anything.  For _Pragma and function-like macros, this means we track
the locations of the ')'.
This is required for PR3579 because apparently GCC uses the line of the ')'
of a function-like macro as the location to expand __LINE__ to.
llvm-svn: 64601 
							
						 
						
							2009-02-15 20:52:18 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								6b63074de9 
								
							 
						 
						
							
							
								
								Fix limits.h for linux, as glibc does a #include_next unless  
							
							 
							
							... 
							
							
							
							_GCC_LIMITS_H_ is defined, when __GNUC__ is defined.
Also, we need to stay away from possible conflicts with header guards.
We should use CLANG_ to prefix all header guards.
llvm-svn: 64408 
							
						 
						
							2009-02-12 23:06:31 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1630c3c4f0 
								
							 
						 
						
							
							
								
								Add an implementation of -dM that follows GCC closely enough to permit  
							
							 
							
							... 
							
							
							
							diffing the output of:
  clang -dM -o - -E -x c foo.c | sort
llvm-svn: 63926 
							
						 
						
							2009-02-06 06:45:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2e731e369c 
								
							 
						 
						
							
							
								
								smaller header.  
							
							 
							
							... 
							
							
							
							llvm-svn: 63766 
							
						 
						
							2009-02-04 19:47:38 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								022923a22a 
								
							 
						 
						
							
							
								
								Fix PR3464 by searching for headers from the predefines  
							
							 
							
							... 
							
							
							
							buffer as if the #include happened from the main file.
llvm-svn: 63764 
							
						 
						
							2009-02-04 19:45:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7ead0396f6 
								
							 
						 
						
							
							
								
								Ok, we need a system header for this test to pass in the clang/test directory as well as from the pp directory.  
							
							 
							
							... 
							
							
							
							llvm-svn: 63763 
							
						 
						
							2009-02-04 19:44:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								988dff84f1 
								
							 
						 
						
							
							
								
								fix test  
							
							 
							
							... 
							
							
							
							llvm-svn: 63762 
							
						 
						
							2009-02-04 19:40:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2f7bb79c86 
								
							 
						 
						
							
							
								
								rename again  
							
							 
							
							... 
							
							
							
							llvm-svn: 63761 
							
						 
						
							2009-02-04 19:38:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4a82a24108 
								
							 
						 
						
							
							
								
								rename some tests  
							
							 
							
							... 
							
							
							
							llvm-svn: 63759 
							
						 
						
							2009-02-04 19:38:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3b04af73f1 
								
							 
						 
						
							
							
								
								include smaller header for test.  
							
							 
							
							... 
							
							
							
							llvm-svn: 63758 
							
						 
						
							2009-02-04 19:37:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1c967784f3 
								
							 
						 
						
							
							
								
								Implement handling of file entry/exit notifications from GNU  
							
							 
							
							... 
							
							
							
							line markers, including maintenance of the virtual include stack.
For something like this:
# 42 "bar.c" 1
# 142 "bar2.c" 1
#warning zappa
# 92 "bar.c" 2
#warning gonzo
# 102 "foo.c" 2
#warning bonkta
we now produce these three warnings:
#1 :
In file included from foo.c:3:
In file included from bar.c:42:
bar2.c:143:2: warning: #warning zappa
#warning zappa
 ^
#2 :
In file included from foo.c:3:
bar.c:92:2: warning: #warning gonzo
#warning gonzo
 ^
#3 :
foo.c:102:2: warning: #warning bonkta
#warning bonkta
 ^
llvm-svn: 63722 
							
						 
						
							2009-02-04 06:25:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e7bfe52046 
								
							 
						 
						
							
							
								
								# 42 doesn't change system header state either, add test.  
							
							 
							
							... 
							
							
							
							llvm-svn: 63721 
							
						 
						
							2009-02-04 05:36:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								95d9c5e778 
								
							 
						 
						
							
							
								
								make getFileCharacteristic linetable aware.  line markers that  
							
							 
							
							... 
							
							
							
							play around with the 'is system header' bit now function correctly.
llvm-svn: 63720 
							
						 
						
							2009-02-04 05:33:01 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7941b81498 
								
							 
						 
						
							
							
								
								Add simple #line directive test.  
							
							 
							
							... 
							
							
							
							llvm-svn: 63713 
							
						 
						
							2009-02-04 02:17:09 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								be70ced6a6 
								
							 
						 
						
							
							
								
								add testcase for PR3437 and r63405  
							
							 
							
							... 
							
							
							
							llvm-svn: 63407 
							
						 
						
							2009-01-30 18:49:16 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f1ca7d3e02 
								
							 
						 
						
							
							
								
								Introduce a new PresumedLoc class to represent the concept of a location  
							
							 
							
							... 
							
							
							
							as reported to the user and as manipulated by #line.  This is what __FILE__,
__INCLUDE_LEVEL__, diagnostics and other things should follow (but not 
dependency generation!).  
This patch also includes several cleanups along the way: 
- SourceLocation now has a dump method, and several other places 
  that did similar things now use it.
- I cleaned up some code in AnalysisConsumer, but it should probably be
  simplified further now that NamedDecl is better.
- TextDiagnosticPrinter is now simplified and cleaned up a bit.
This patch is a prerequisite for #line, but does not actually provide 
any #line functionality.
llvm-svn: 63098 
							
						 
						
							2009-01-27 07:57:44 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								bf648a3a63 
								
							 
						 
						
							
							
								
								Fix a bug that I noticed by inspection.  
							
							 
							
							... 
							
							
							
							llvm-svn: 63094 
							
						 
						
							2009-01-27 05:34:03 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								76e689636b 
								
							 
						 
						
							
							
								
								add parsing and constraint enforcement for GNU line marker directives.  
							
							 
							
							... 
							
							
							
							llvm-svn: 63003 
							
						 
						
							2009-01-26 06:19:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5a8057bc18 
								
							 
						 
						
							
							
								
								add another sanity test.  
							
							 
							
							... 
							
							
							
							llvm-svn: 63001 
							
						 
						
							2009-01-26 05:44:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								100c65e810 
								
							 
						 
						
							
							
								
								parse and enforce required constraints on #line directives.  Right now  
							
							 
							
							... 
							
							
							
							we just discard them.
llvm-svn: 62999 
							
						 
						
							2009-01-26 05:29:08 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								fc014f80e5 
								
							 
						 
						
							
							
								
								fix rdar://6505352 - Bogus warning with -WUndef, a case  
							
							 
							
							... 
							
							
							
							Anders noticed.
llvm-svn: 62472 
							
						 
						
							2009-01-18 21:18:58 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5eef507b32 
								
							 
						 
						
							
							
								
								Make -E mode propagate #pragma comment's into the output.  
							
							 
							
							... 
							
							
							
							llvm-svn: 62339 
							
						 
						
							2009-01-16 19:25:54 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2ff698df60 
								
							 
						 
						
							
							
								
								Implement basic support for parsing #pragma comment, a microsoft extension  
							
							 
							
							... 
							
							
							
							documented here:
http://msdn.microsoft.com/en-us/library/7f0aews7(VS.80).aspx 
This is according to my understanding reading the docs, I don't know if it
really agrees fully with what VC++ allows.
llvm-svn: 62317 
							
						 
						
							2009-01-16 08:21:25 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								53e384f633 
								
							 
						 
						
							
							
								
								Change some terminology in SourceLocation: instead of referring to  
							
							 
							
							... 
							
							
							
							the "physical" location of tokens, refer to the "spelling" location.
This is more concrete and useful, tokens aren't really physical objects!
llvm-svn: 62309 
							
						 
						
							2009-01-16 07:00:02 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								0132cdc45c 
								
							 
						 
						
							
							
								
								Add test case for __ASSEMBLER__ definition.  
							
							 
							
							... 
							
							
							
							llvm-svn: 60363 
							
						 
						
							2008-12-01 19:23:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								adcbb7f85d 
								
							 
						 
						
							
							
								
								testcase for PR3096  
							
							 
							
							... 
							
							
							
							llvm-svn: 59794 
							
						 
						
							2008-11-21 06:19:48 +00:00  
						
					 
				
					
						
							
							
								 
								Torok Edwin
							
						 
						
							 
							
							
							
							
								
							
							
								c63831dd6a 
								
							 
						 
						
							
							
								
								remove this testcase, it fails with -verify still  
							
							 
							
							... 
							
							
							
							llvm-svn: 59539 
							
						 
						
							2008-11-18 18:48:14 +00:00  
						
					 
				
					
						
							
							
								 
								Nuno Lopes
							
						 
						
							 
							
							
							
							
								
							
							
								b4e7e859e2 
								
							 
						 
						
							
							
								
								fix test. it now crashes, but thats another problem..  
							
							 
							
							... 
							
							
							
							llvm-svn: 59537 
							
						 
						
							2008-11-18 17:57:01 +00:00  
						
					 
				
					
						
							
							
								 
								Torok Edwin
							
						 
						
							 
							
							
							
							
								
							
							
								1403f404da 
								
							 
						 
						
							
							
								
								add testcase for PR3093  
							
							 
							
							... 
							
							
							
							llvm-svn: 59534 
							
						 
						
							2008-11-18 17:31:32 +00:00  
						
					 
				
					
						
							
							
								 
								Mike Stump
							
						 
						
							 
							
							
							
							
								
							
							
								c60dcc25dd 
								
							 
						 
						
							
							
								
								Skip random pathname characters better.  I had a 5 in mine.  
							
							 
							
							... 
							
							
							
							llvm-svn: 58291 
							
						 
						
							2008-10-27 22:49:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								fc7d4a3bd2 
								
							 
						 
						
							
							
								
								Add a new -dump-raw-tokens option, which allows us to see raw tokens.  
							
							 
							
							... 
							
							
							
							Rename -dumptokens to -dump-tokens.
llvm-svn: 57405 
							
						 
						
							2008-10-12 05:03:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								464e17ab20 
								
							 
						 
						
							
							
								
								switch to using -verify  
							
							 
							
							... 
							
							
							
							llvm-svn: 57068 
							
						 
						
							2008-10-04 19:43:25 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6bea488c79 
								
							 
						 
						
							
							
								
								testcase for my previous patch.  
							
							 
							
							... 
							
							
							
							llvm-svn: 56670 
							
						 
						
							2008-09-26 18:07:51 +00:00  
						
					 
				
					
						
							
							
								 
								Steve Naroff
							
						 
						
							 
							
							
							
							
								
							
							
								c84e8b779e 
								
							 
						 
						
							
							
								
								- Implement __block.  
							
							 
							
							... 
							
							
							
							- Replace FIXME in Preprocessor::HandleIdentifier() with a check that avoids diagnosing extension tokens that originate from macro definitions.
llvm-svn: 55639 
							
						 
						
							2008-09-02 18:50:17 +00:00  
						
					 
				
					
						
							
							
								 
								Nico Weber
							
						 
						
							 
							
							
							
							
								
							
							
								5a87265775 
								
							 
						 
						
							
							
								
								make test fails if llvm is checked out to llvm-svn of if there is a dash somewhere else in the path. fix that.  
							
							 
							
							... 
							
							
							
							llvm-svn: 55175 
							
						 
						
							2008-08-22 09:33:51 +00:00  
						
					 
				
					
						
							
							
								 
								Nuno Lopes
							
						 
						
							 
							
							
							
							
								
							
							
								8a48c2f7d9 
								
							 
						 
						
							
							
								
								fix test  
							
							 
							
							... 
							
							
							
							llvm-svn: 53802 
							
						 
						
							2008-07-19 22:11:43 +00:00  
						
					 
				
					
						
							
							
								 
								Ted Kremenek
							
						 
						
							 
							
							
							
							
								
							
							
								f487548c17 
								
							 
						 
						
							
							
								
								Patch by Kovarththanan Rajaratnam:  
							
							 
							
							... 
							
							
							
							"When dumping the tokens (-dumptokens output type), the column numbers are not
correctly shown. This patch fixes that issue."
llvm-svn: 53797 
							
						 
						
							2008-07-19 19:10:40 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								351763e156 
								
							 
						 
						
							
							
								
								Multiple tests in a single test file must be linked with '&&'.  
							
							 
							
							... 
							
							
							
							Otherwise, failing tests other than the last one will not be reported.
llvm-svn: 52231 
							
						 
						
							2008-06-12 12:40:02 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d330036c06 
								
							 
						 
						
							
							
								
								The awesome GNU "comma elision extension" works with both the standard  
							
							 
							
							... 
							
							
							
							__VA_ARGS__ syntax as well as with the amazingly awesome GNU "named 
variadic macro" extension.  Allow it with the GNU syntax as well.
llvm-svn: 50843 
							
						 
						
							2008-05-08 05:10:33 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								db65ff7223 
								
							 
						 
						
							
							
								
								Fix a few more bugs in preprocessor expressions w.r.t. ?:.  Now I  
							
							 
							
							... 
							
							
							
							think it is really right. :)  This fixes PR2284.
llvm-svn: 50665 
							
						 
						
							2008-05-05 20:07:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3c57f7ebab 
								
							 
						 
						
							
							
								
								fix a bug handling right associative operators that Neil noticed, hopefully  
							
							 
							
							... 
							
							
							
							the final part of PR2279
llvm-svn: 50635 
							
						 
						
							2008-05-05 04:10:51 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d89e458ce0 
								
							 
						 
						
							
							
								
								Fix the rest of PR2279:  
							
							 
							
							... 
							
							
							
							a) correct rejection of ',' in pp expressions.
b) the precedence of ',' was wrong w.r.t. ?:.
Thanks again to Neil for finding these and providing testcases.
llvm-svn: 50625 
							
						 
						
							2008-05-04 18:36:18 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a08f869c22 
								
							 
						 
						
							
							
								
								Fix PR2279 part C: shifts don't perform the UACs, thanks to Neil  
							
							 
							
							... 
							
							
							
							for pointing this out.
llvm-svn: 50624 
							
						 
						
							2008-05-04 18:25:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0a9718eab0 
								
							 
						 
						
							
							
								
								fix a nasty bug that Neil identifier in pp-expr parsing (this is PR2279 part D).  
							
							 
							
							... 
							
							
							
							llvm-svn: 50617 
							
						 
						
							2008-05-04 07:15:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f8f945499c 
								
							 
						 
						
							
							
								
								Fix PR2220, making diagnostics for unexpected tokens in pp expressions  
							
							 
							
							... 
							
							
							
							more nice.
llvm-svn: 49619 
							
						 
						
							2008-04-13 20:38:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4f55259237 
								
							 
						 
						
							
							
								
								fix this test.  
							
							 
							
							... 
							
							
							
							llvm-svn: 48668 
							
						 
						
							2008-03-22 00:07:50 +00:00  
						
					 
				
					
						
							
							
								 
								Sam Bishop
							
						 
						
							 
							
							
							
							
								
							
							
								f4303edfa3 
								
							 
						 
						
							
							
								
								Only invoke the preprocessor; it's the only thing being tested.  Also, check  
							
							 
							
							... 
							
							
							
							the output to make sure that the macros and comments are being treated as such.
llvm-svn: 48638 
							
						 
						
							2008-03-21 08:05:55 +00:00  
						
					 
				
					
						
							
							
								 
								Sam Bishop
							
						 
						
							 
							
							
							
							
								
							
							
								558447416d 
								
							 
						 
						
							
							
								
								Use the -E option when invoking clang.  Only the preprocessor is  
							
							 
							
							... 
							
							
							
							required to perform this test.
llvm-svn: 48636 
							
						 
						
							2008-03-21 07:02:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								54ee63886e 
								
							 
						 
						
							
							
								
								remove two obsolete tests, not sure why my previous commit didn't commit the removal.  
							
							 
							
							... 
							
							
							
							llvm-svn: 47986 
							
						 
						
							2008-03-06 05:47:17 +00:00  
						
					 
				
					
						
							
							
								 
								Lauro Ramos Venancio
							
						 
						
							 
							
							
							
							
								
							
							
								8983891531 
								
							 
						 
						
							
							
								
								Fix PR2086.  
							
							 
							
							... 
							
							
							
							llvm-svn: 47551 
							
						 
						
							2008-02-25 19:03:15 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								27055194b7 
								
							 
						 
						
							
							
								
								Fix CheckEndOfDirective to diagnose lines that contain macros that expand to  
							
							 
							
							... 
							
							
							
							zero tokens.  This fixes PR2045, thanks to Neil for finding another 
incredibly subtle corner case :)
llvm-svn: 47203 
							
						 
						
							2008-02-16 01:20:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3b5054dda0 
								
							 
						 
						
							
							
								
								Implement support for the extremely atrocious MS /##/ extension,  
							
							 
							
							... 
							
							
							
							which pastes together a comment.  This is only enabled with 
-fms-extensions of course.
llvm-svn: 46845 
							
						 
						
							2008-02-07 06:03:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0c8a1edb8b 
								
							 
						 
						
							
							
								
								Fix a bug where we would incorrectly emit a "cannot paste" error  
							
							 
							
							... 
							
							
							
							message when handling the GNU ", ## __VA_ARGS__" extension.  While
I'm at it, flag uses of this as extensions.
llvm-svn: 46503 
							
						 
						
							2008-01-29 07:54:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								7238225c28 
								
							 
						 
						
							
							
								
								add support for -Wundef.  
							
							 
							
							... 
							
							
							
							llvm-svn: 46274 
							
						 
						
							2008-01-23 17:19:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								97ff7763dc 
								
							 
						 
						
							
							
								
								Fix PR1936, a crash on malformed #if.  Thanks to Neil for  
							
							 
							
							... 
							
							
							
							noticing this!
llvm-svn: 46256 
							
						 
						
							2008-01-22 19:34:51 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								15346fae70 
								
							 
						 
						
							
							
								
								avoid pasting L + "foo" into L"foo".  
							
							 
							
							... 
							
							
							
							llvm-svn: 46000 
							
						 
						
							2008-01-15 05:22:14 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a30be59fa2 
								
							 
						 
						
							
							
								
								Fix a nasty corner case that Neil noticed in PR1900, where we would  
							
							 
							
							... 
							
							
							
							incorrectly apply the multiple include optimization to files with 
guards like:
#if !defined(x) MACRO
where MACRO could expand to different things in different contexts.
Thanks Neil!
llvm-svn: 45716 
							
						 
						
							2008-01-07 19:50:27 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								58c8be81bb 
								
							 
						 
						
							
							
								
								add run line  
							
							 
							
							... 
							
							
							
							llvm-svn: 44917 
							
						 
						
							2007-12-12 06:20:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2fbe8e98c4 
								
							 
						 
						
							
							
								
								add runline, make this test real.  
							
							 
							
							... 
							
							
							
							llvm-svn: 44916 
							
						 
						
							2007-12-12 06:20:18 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3ed83c1c0f 
								
							 
						 
						
							
							
								
								The flags on tokens indicate whether they are the start of a *physical* line,  
							
							 
							
							... 
							
							
							
							not the start of a logical line.  Be careful about this distinction, which 
affects when newlines are printed and when paste-avoidance happens, etc.  
This fixes PR1848, thanks to Neil for noticing this!
llvm-svn: 44743 
							
						 
						
							2007-12-09 21:11:08 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9fcdc52243 
								
							 
						 
						
							
							
								
								Fix PR1820, an incredibly subtle macro expansion bug that Neil discovered.  
							
							 
							
							... 
							
							
							
							Neil, please review this fix.
llvm-svn: 44285 
							
						 
						
							2007-11-23 06:50:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								609d413363 
								
							 
						 
						
							
							
								
								fix a bug Steve noticed, where a #import of the main file itself would fail.  
							
							 
							
							... 
							
							
							
							llvm-svn: 44178 
							
						 
						
							2007-11-15 19:07:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d05e44e74e 
								
							 
						 
						
							
							
								
								If we see an invalid #ifdef  directive, enter a conditional compilation region  
							
							 
							
							... 
							
							
							
							so that we don't emit an error on the #endif.  Suggestion by Neil.
llvm-svn: 42258 
							
						 
						
							2007-09-24 05:14:57 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								43eafb4ed5 
								
							 
						 
						
							
							
								
								implement a missing feature in the #include handler, where  
							
							 
							
							... 
							
							
							
							it did not handle <xyz> headers coming from macro expansions.
This requires special treatment, as the include name is lexed
as multiple tokens, which require reassembly before processing.
llvm-svn: 40418 
							
						 
						
							2007-07-23 04:56:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								24dbee71ab 
								
							 
						 
						
							
							
								
								Fix a stringizing bug that Neil noticed.  We should preprocess this:  
							
							 
							
							... 
							
							
							
							#define t(x) #x
t(a
c)
to "a c", not "ac".
llvm-svn: 40060 
							
						 
						
							2007-07-19 16:11:58 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5c98379b1c 
								
							 
						 
						
							
							
								
								Correctly respect C99 5.1.1.2p4 when searching for the first '(' of  
							
							 
							
							... 
							
							
							
							a function-like macro invocation.  Patch contributed by Neil Booth.
llvm-svn: 40026 
							
						 
						
							2007-07-19 00:07:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								99ca091b9c 
								
							 
						 
						
							
							
								
								Warn when performing 'usual' conversions that require a sign change.  This  
							
							 
							
							... 
							
							
							
							implements test/Preprocessor/expr_usual_conversions.c, which produces this
output:
expr_usual_conversions.c:5:10: warning: left side of operator converted from negative value to unsigned: -42 to 18446744073709551574
#if (-42 + 0U) / -2
         ^
expr_usual_conversions.c:5:16: warning: right side of operator converted from negative value to unsigned: -2 to 18446744073709551614
#if (-42 + 0U) / -2
               ^
llvm-svn: 39406 
							
						 
						
							2007-04-11 04:14:45 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9e2fcccc33 
								
							 
						 
						
							
							
								
								Fix run line  
							
							 
							
							... 
							
							
							
							llvm-svn: 39401 
							
						 
						
							2007-04-10 07:06:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a7fa1b247c 
								
							 
						 
						
							
							
								
								'true' in a CPP expression evaluates to 1 when in C++ mode.  This implements  
							
							 
							
							... 
							
							
							
							test/Preprocessor/cxx_true.cpp
llvm-svn: 39399 
							
						 
						
							2007-04-10 06:16:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6acf759735 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 39396 
							
						 
						
							2007-04-10 05:25:39 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1b65aaef2b 
								
							 
						 
						
							
							
								
								improve this test to also check -fno-operator-keywords.  
							
							 
							
							... 
							
							
							
							llvm-svn: 39246 
							
						 
						
							2006-12-04 18:00:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								c5b966f893 
								
							 
						 
						
							
							
								
								check minutia of the standard.  
							
							 
							
							... 
							
							
							
							llvm-svn: 39215 
							
						 
						
							2006-11-21 17:31:32 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5b9f4891d7 
								
							 
						 
						
							
							
								
								Add support for C++ operator keywords.  Patch by Bill Wendling.  
							
							 
							
							... 
							
							
							
							llvm-svn: 39214 
							
						 
						
							2006-11-21 17:23:33 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ce999c490a 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 39068 
							
						 
						
							2006-10-27 05:43:33 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a32cda40b5 
								
							 
						 
						
							
							
								
								make this harder  
							
							 
							
							... 
							
							
							
							llvm-svn: 39054 
							
						 
						
							2006-10-25 06:21:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1178cbd941 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 39053 
							
						 
						
							2006-10-25 06:18:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2bda2df3dc 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 39020 
							
						 
						
							2006-10-20 05:08:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								02846975da 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38982 
							
						 
						
							2006-10-14 19:53:37 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3e8b4d2854 
								
							 
						 
						
							
							
								
								new testcase for #define_target.  
							
							 
							
							... 
							
							
							
							llvm-svn: 38981 
							
						 
						
							2006-10-14 19:09:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8f46a38503 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38953 
							
						 
						
							2006-10-06 02:59:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								cc211add25 
								
							 
						 
						
							
							
								
								Make this testcase pass the right arg.  
							
							 
							
							... 
							
							
							
							llvm-svn: 38829 
							
						 
						
							2006-08-06 18:31:20 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b10969b9b2 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38799 
							
						 
						
							2006-07-30 07:33:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								022b62e941 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38798 
							
						 
						
							2006-07-30 07:20:09 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								8d31b5d1aa 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38794 
							
						 
						
							2006-07-29 07:32:40 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2641bd549c 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38792 
							
						 
						
							2006-07-29 07:19:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								5b123fde96 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38790 
							
						 
						
							2006-07-29 07:08:39 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b631d7ce6c 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38789 
							
						 
						
							2006-07-29 06:59:47 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								232daf6834 
								
							 
						 
						
							
							
								
								testcase from the c99 standard  
							
							 
							
							... 
							
							
							
							llvm-svn: 38788 
							
						 
						
							2006-07-29 06:48:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								15d6b28f09 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38786 
							
						 
						
							2006-07-29 06:44:19 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f35d327a99 
								
							 
						 
						
							
							
								
								Testcases for comment saving modes, -C and -CC.  
							
							 
							
							... 
							
							
							
							llvm-svn: 38785 
							
						 
						
							2006-07-29 06:41:10 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d480b9c0ed 
								
							 
						 
						
							
							
								
								new testcase for the GNU comma swallow extension.  
							
							 
							
							... 
							
							
							
							llvm-svn: 38779 
							
						 
						
							2006-07-29 04:39:12 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								63081842a7 
								
							 
						 
						
							
							
								
								new testcase for placemarker handling.  
							
							 
							
							... 
							
							
							
							llvm-svn: 38777 
							
						 
						
							2006-07-29 04:09:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								2bc48570b7 
								
							 
						 
						
							
							
								
								new testcase for __VA_ARGS__  
							
							 
							
							... 
							
							
							
							llvm-svn: 38775 
							
						 
						
							2006-07-29 04:03:59 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f30dcbe07e 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38768 
							
						 
						
							2006-07-29 01:24:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								3961e60991 
								
							 
						 
						
							
							
								
								Tweak expected results do to paste avoidance.  
							
							 
							
							... 
							
							
							
							llvm-svn: 38766 
							
						 
						
							2006-07-28 06:55:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								341c9a1615 
								
							 
						 
						
							
							
								
								new testcase for paste avoidance  
							
							 
							
							... 
							
							
							
							llvm-svn: 38765 
							
						 
						
							2006-07-28 06:54:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b1d2594456 
								
							 
						 
						
							
							
								
								Add test for pasting empty formals  
							
							 
							
							... 
							
							
							
							llvm-svn: 38763 
							
						 
						
							2006-07-28 05:13:36 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								fdc0abe619 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38759 
							
						 
						
							2006-07-27 06:17:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0f1f50517b 
								
							 
						 
						
							
							
								
								Simplify identifier lookup in raw mode, implementing Preprocessor/macro_fn_lparen_scan2.c.  
							
							 
							
							... 
							
							
							
							llvm-svn: 38744 
							
						 
						
							2006-07-20 04:16:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								9100cff701 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38743 
							
						 
						
							2006-07-19 08:13:21 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ae637cd2a9 
								
							 
						 
						
							
							
								
								new testcase from c99 rationale  
							
							 
							
							... 
							
							
							
							llvm-svn: 38742 
							
						 
						
							2006-07-19 08:04:22 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e11dd370ec 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38741 
							
						 
						
							2006-07-19 08:01:28 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								85c0e4d780 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38739 
							
						 
						
							2006-07-19 06:40:07 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b563379d78 
								
							 
						 
						
							
							
								
								Make this testcase more interesting, actually add a RUN line.  
							
							 
							
							... 
							
							
							
							llvm-svn: 38738 
							
						 
						
							2006-07-19 06:34:41 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a7e2e74cef 
								
							 
						 
						
							
							
								
								Avoid testing / ## * in the lexer.  This will cause an unhelpful error message  
							
							 
							
							... 
							
							
							
							to be emitted from the lexer.  This fixes macro_paste_c_block_comment.c
llvm-svn: 38737 
							
						 
						
							2006-07-19 06:32:35 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								30a2fa14ae 
								
							 
						 
						
							
							
								
								Move LexingRawMode handling of file EOF out of the preprocessor into the  
							
							 
							
							... 
							
							
							
							lexer.  This makes more logical sense and also unbreaks the case when the
lexer hasn't been pushed onto the PP include stack.  This is the case when
pasting identifiers.  This patch implements macro_paste_bcpl_comment.c.
llvm-svn: 38736 
							
						 
						
							2006-07-19 06:31:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								ab30c0360d 
								
							 
						 
						
							
							
								
								Make this testcase more interesting, actually add run lines :)  
							
							 
							
							... 
							
							
							
							llvm-svn: 38735 
							
						 
						
							2006-07-19 05:48:15 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e8dcfef324 
								
							 
						 
						
							
							
								
								Fix test/Preprocessor/macro_paste_spacing.c  
							
							 
							
							... 
							
							
							
							llvm-svn: 38734 
							
						 
						
							2006-07-19 05:45:55 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								01ecf835c2 
								
							 
						 
						
							
							
								
								Implement basic token pasting (## operator).  This implements  
							
							 
							
							... 
							
							
							
							test/Preprocessor/macro_paste_simple.c and macro_paste_bad.c.  There are
several known bugs still.
llvm-svn: 38733 
							
						 
						
							2006-07-19 05:42:48 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1e17abb2fd 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38723 
							
						 
						
							2006-07-16 18:15:05 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1b9f17bc6e 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38719 
							
						 
						
							2006-07-15 21:06:48 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6ae37dfba3 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38714 
							
						 
						
							2006-07-15 06:53:24 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								b63d9de243 
								
							 
						 
						
							
							
								
								new tests  
							
							 
							
							... 
							
							
							
							llvm-svn: 38698 
							
						 
						
							2006-07-11 05:03:43 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								53ede2a826 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38693 
							
						 
						
							2006-07-11 04:00:23 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								1c9c0d0749 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38641 
							
						 
						
							2006-07-03 06:28:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								45197e935c 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38633 
							
						 
						
							2006-07-03 05:25:52 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d94adee36d 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38626 
							
						 
						
							2006-07-03 01:26:39 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								e55e11ad04 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38618 
							
						 
						
							2006-07-02 22:59:48 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								20fc36c416 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38613 
							
						 
						
							2006-07-02 22:27:09 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								a7e7e2b92d 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38611 
							
						 
						
							2006-07-02 21:50:31 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								d6178a6870 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38608 
							
						 
						
							2006-07-02 21:23:03 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0acd4fee90 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38605 
							
						 
						
							2006-07-02 20:31:44 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								f378f9a08f 
								
							 
						 
						
							
							
								
								Fix the predicate to be more strict  
							
							 
							
							... 
							
							
							
							llvm-svn: 38593 
							
						 
						
							2006-06-29 16:43:46 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								677e3a202c 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38592 
							
						 
						
							2006-06-29 16:25:13 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								64f7bd0e6e 
								
							 
						 
						
							
							
								
								New testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38576 
							
						 
						
							2006-06-26 01:26:26 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								0a401cca91 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38575 
							
						 
						
							2006-06-26 01:25:11 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								36f0003d16 
								
							 
						 
						
							
							
								
								New testcases  
							
							 
							
							... 
							
							
							
							llvm-svn: 38572 
							
						 
						
							2006-06-25 05:40:49 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								6d45fe842e 
								
							 
						 
						
							
							
								
								utility file  
							
							 
							
							... 
							
							
							
							llvm-svn: 38546 
							
						 
						
							2006-06-18 07:18:04 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								4322e2201b 
								
							 
						 
						
							
							
								
								new testcase  
							
							 
							
							... 
							
							
							
							llvm-svn: 38545 
							
						 
						
							2006-06-18 07:16:30 +00:00  
						
					 
				
					
						
							
							
								 
								Chris Lattner
							
						 
						
							 
							
							
							
							
								
							
							
								31eef321bf 
								
							 
						 
						
							
							
								
								Initial checkin of testsuite  
							
							 
							
							... 
							
							
							
							llvm-svn: 38538 
							
						 
						
							2006-06-18 05:42:02 +00:00