- Jan 26, 2009
-
-
Bill Wendling authored
llvm-svn: 63040
-
Daniel Dunbar authored
llvm-svn: 63039
-
Daniel Dunbar authored
a unified return). llvm-svn: 63038
-
Dan Gohman authored
llvm-svn: 63037
-
Chris Lattner authored
instantiation history in an effort to speed up c99-intconst-1.c. Now that multiple nested instantiations are allowed, we just make them and don't pay the cost of lookups. With the other changes that went in before this, reverting this is actually a speedup for c99-intconst-1.c, speeding it up from 1.96s to 1.80s, and preserves much better loc info. llvm-svn: 63036
-
Chris Lattner authored
history llvm-svn: 63035
-
Chris Lattner authored
source locations, allow creation of them. We can now say that a token was instantiated here, then here, then here. llvm-svn: 63034
-
Chris Lattner authored
locations, and move the slow case out of line. No perf change on cocoa.h llvm-svn: 63033
-
Sebastian Redl authored
llvm-svn: 63032
-
Sebastian Redl authored
llvm-svn: 63031
-
Chris Lattner authored
which I think is rdar://6527005, and make getDecomposedSpellingLocSlowCase handle nested spelling locations. llvm-svn: 63030
-
Chris Lattner authored
llvm-svn: 63029
-
Chris Lattner authored
Token now has a class of kinds for "literals", which include numeric constants, strings, etc. These tokens can optionally have a pointer to the start of the token in the lexer buffer. This makes it faster to get spelling and do other gymnastics, because we don't have to go through source locations. This change is performance neutral, but will make other changes more feasible down the road. llvm-svn: 63028
-
Anton Korobeynikov authored
allow us to generate more efficient code. We don't do this now though :) llvm-svn: 63027
-
Owen Anderson authored
llvm-svn: 63026
-
Owen Anderson authored
markers, and ended up foiling the interval reconstruction. This allows us to turn on reconstruction in the pre alloc splitter, which fixes a number of miscompilations. llvm-svn: 63025
-
Daniel Dunbar authored
llvm-svn: 63024
-
Evan Cheng authored
Enhance logic in X86DAGToDAGISel::PreprocessForRMW which move load inside callseq_start to allow it to be folded into a call. It was not considering the cases where a token factor is between the load and the callseq_start. llvm-svn: 63022
-
Evan Cheng authored
llvm-svn: 63021
-
Fariborz Jahanian authored
llvm-svn: 63020
-
Chris Lattner authored
llvm-svn: 63019
-
Steve Naroff authored
llvm-svn: 63018
-
Steve Naroff authored
llvm-svn: 63017
-
Daniel Dunbar authored
llvm-svn: 63016
-
Daniel Dunbar authored
llvm-svn: 63015
-
Daniel Dunbar authored
- Unlike llvm-gcc, this doesn't yet treat -emit-llvm output as a linker input. llvm-svn: 63014
-
Roman Levenstein authored
assignment operator) were returning a copy of the bit vector, instead of a reference! This old semantics probably did not meet the expectations. With this patch, chained assignments happen to the right object. llvm-svn: 63012
-
Chris Lattner authored
unique the Filenames in #line directives, assigning them UIDs. llvm-svn: 63010
-
Evan Cheng authored
llvm-svn: 63009
-
Evan Cheng authored
llvm-svn: 63008
-
Evan Cheng authored
llvm-svn: 63007
-
Chris Lattner authored
testing code. llvm-svn: 63006
-
Evan Cheng authored
llvm-svn: 63005
-
Chris Lattner authored
the content cache pointer. This saves 105876 bytes on cocoa.h because it shrinks the SLocEntry union, which we have a big array of. It would be nice to use PointerIntPair here, but we can't because it is in a union. llvm-svn: 63004
-
Chris Lattner authored
llvm-svn: 63003
-
Ted Kremenek authored
Use tag classes instead of typedefs for GDM entries 'ConstNotEq' and 'ConstEq'. This avoids collisions in the GDM. llvm-svn: 63002
-
Chris Lattner authored
llvm-svn: 63001
-
Chris Lattner authored
llvm-svn: 63000
-
Chris Lattner authored
we just discard them. llvm-svn: 62999
-
Mon P Wang authored
has a different number of elements than the output. llvm-svn: 62998
-