- Jul 21, 2007
-
-
Reid Spencer authored
llvm-svn: 40371
-
Chris Lattner authored
keeps the MacroInfo table more compact. llvm-svn: 40281
-
Chris Lattner authored
llvm-svn: 40264
-
Chris Lattner authored
llvm-svn: 40189
-
Chris Lattner authored
llvm-svn: 40176
-
Chris Lattner authored
llvm-svn: 40173
-
Chris Lattner authored
llvm-svn: 40169
-
Chris Lattner authored
llvm-svn: 40163
-
Anders Carlsson authored
llvm-svn: 40162
-
Chris Lattner authored
invalid arguments. llvm-svn: 40161
-
Chris Lattner authored
llvm-svn: 40139
-
Chris Lattner authored
llvm-svn: 40138
-
Chris Lattner authored
a bit nicer for people who pass lots of extra arguments to calls by selecting them all instead of just the first one: arg-duplicate.c:13:13: error: too many arguments to function f3 (1, 1, 2, 3, 4); // expected-error {{too many arguments to function}} ^~~~~~~ This implements test/Sema/arg-duplicate.c, thanks to Neil for pointing out this crash. llvm-svn: 40136
-
Chris Lattner authored
llvm-svn: 40135
-
Chris Lattner authored
1) fix a crash on test/Sema/default.c by making sure that the switch scope is non-null. 2) if there is an error sema'ing a default or case stmt, make sure to return the substmt up, so that the error recovery code has more acurate info to continue with. llvm-svn: 40134
-
Devang Patel authored
reported in PR 1556. llvm-svn: 40133
-
Evan Cheng authored
llvm-svn: 40132
-
Dan Gohman authored
when there are no uses. This fixes a dangling-pointer bug, where pointers to deleted instructions were not removed from kills lists. More info here: http://lists.cs.uiuc.edu/pipermail/llvmdev/2007-July/009749.html llvm-svn: 40131
-
Dan Gohman authored
llvm-svn: 40130
-
Duncan Sands authored
llvm intrinsics in llvm-gcc-4.2. This is because get_pointer_alignment bails out: it relies on TER to compute accurate alignment information. llvm-svn: 40128
-
Chris Lattner authored
This hopefully fixes a miscompilation of TargetData.cpp when self hosting. llvm-svn: 40125
-
Chris Lattner authored
llvm-svn: 40124
-
- Jul 20, 2007
-
-
Evan Cheng authored
llvm-svn: 40123
-
Reid Spencer authored
llvm-svn: 40119
-
Chandler Carruth authored
clearly shared between processors if these instructions are being used, no further specification of what type of memory is necessary. llvm-svn: 40118
-
Reid Spencer authored
llvm-svn: 40117
-
Reid Spencer authored
llvm-svn: 40116
-
Chandler Carruth authored
a preview for the intrinsics that are going to be implemented over the next few weeks. llvm-svn: 40115
-
Owen Anderson authored
llvm-svn: 40114
-
Chris Lattner authored
llvm-svn: 40113
-
Chris Lattner authored
llvm-svn: 40111
-
Chris Lattner authored
llvm-svn: 40110
-
Devang Patel authored
llvm-svn: 40109
-
Chris Lattner authored
SourceManager::getInstantiationLoc. With this change, every token expanded from a macro doesn't get its own MacroID. :) This reduces # macro IDs in carbon.h from 16805 to 9197 llvm-svn: 40108
-
Chandler Carruth authored
but I think it got lost in the conversion mess. llvm-svn: 40107
-
Chris Lattner authored
llvm-svn: 40106
-
Chris Lattner authored
Since that point is now long gone, we should rename LexerToken to Token, as it is the only kind of token we have. llvm-svn: 40105
-
Chris Lattner authored
llvm-svn: 40104
-
Chris Lattner authored
fileid/offset pair, it now contains a bit discriminating between mapped locations and file locations. This separates the tables for macros and files in SourceManager, and allows better separation of concepts in the rest of the compiler. This allows us to have *many* macro instantiations before running out of 'addressing space'. This is also more efficient, because testing whether something is a macro expansion is now a bit test instead of a table lookup (which also used to require having a srcmgr around, now it doesn't). This is fully functional, but there are several refinements and optimizations left. llvm-svn: 40103
-
Dan Gohman authored
llvm-svn: 40102
-