- Sep 15, 2009
-
-
Chris Lattner authored
llvm-svn: 81848
-
Anders Carlsson authored
When performing an user defined conversion sequence, perform the initial standard conversion sequence. This lets us remove a workaround in SemaCompleteConstructorCall. llvm-svn: 81847
-
Nick Lewycky authored
While I'm there, change code that does: SomeTy == Type::getFooType(Context) into: SomeTy->getTypeID() == FooTyID to decrease the amount of useless type creation which may involve locking, etc. llvm-svn: 81846
-
Chris Lattner authored
an unpacked one. llvm-svn: 81845
-
Anders Carlsson authored
llvm-svn: 81844
-
Chris Lattner authored
argpromote to avoid invalidating an iterator. This fixes PR4977. All clang tests now pass with expensive checking (on my system at least). llvm-svn: 81843
-
Anders Carlsson authored
llvm-svn: 81842
-
Anders Carlsson authored
llvm-svn: 81841
-
Chris Lattner authored
llvm-svn: 81840
-
Anders Carlsson authored
llvm-svn: 81839
-
Chris Lattner authored
are in the SCC for each execution of a CGSCC pass. llvm-svn: 81838
-
Anders Carlsson authored
llvm-svn: 81837
-
Chris Lattner authored
llvm-svn: 81836
-
Anders Carlsson authored
llvm-svn: 81835
-
Chris Lattner authored
llvm-svn: 81834
-
Chris Lattner authored
llvm-svn: 81833
-
Ted Kremenek authored
__builtin_offsetof in the static analyzer that __builtin_offsetof is not guaranteed to return an integer constant. We will need to shore this up later, but now at least we have correct support for when this *is* an integer constant. llvm-svn: 81830
-
Ted Kremenek authored
llvm-svn: 81827
-
Mikhail Glushenkov authored
GetProcessId was introduced only in XP. As a bonus, this change makes Program objects copyable, since Program is now basically a PID. llvm-svn: 81826
-
Ted Kremenek authored
llvm-svn: 81825
-
Chris Lattner authored
llvm-svn: 81824
-
Chris Lattner authored
llvm-svn: 81823
-
Chris Lattner authored
llvm-svn: 81822
-
Dan Gohman authored
has multiple uses, as one of the other uses may be on a path to a different node above the callseq_start, because that leads to a cyclic graph. This problem is exposed when -combiner-global-alias-analysis is used. This fixes PR4880. llvm-svn: 81821
-
Ted Kremenek authored
llvm-svn: 81820
-
Nate Begeman authored
llvm-svn: 81819
-
Sean Callanan authored
versions of CALL and JMP with segmented addresses provided in-line, as pairs of immediates. llvm-svn: 81818
-
Kevin Enderby authored
parses the .word directive as 4 bytes and ARMAsmParser::ParseInstruction will give an error is called. Broke out the test of the .word directive into two different test cases, one for x86 and one for arm. llvm-svn: 81817
-
Nate Begeman authored
1. Switch from an std::set to a SmallPtrSet for visited chain nodes. 2. Do not force the recursive flattening of token factor nodes, regardless of use count. 3. Immediately process newly created TokenFactor nodes. Also, improve combiner-aa by teaching it that loads to non-overlapping offsets of relatively aligned objects cannot alias. These changes result in a >5x speedup for combiner-aa on most testcases. llvm-svn: 81816
-
Nate Begeman authored
it splits them. llvm-svn: 81815
-
Dan Gohman authored
its result if the condition is false. llvm-svn: 81814
-
Nate Begeman authored
DAG Combiner to disambiguate chains for loads and stores of types which are broken up by the Legalizer into smaller pieces. llvm-svn: 81813
-
Fariborz Jahanian authored
a type convesion function results in ambiguity. llvm-svn: 81812
-
Chris Lattner authored
llvm-svn: 81811
-
Dan Gohman authored
memset region to the alignment of the new start address. llvm-svn: 81810
-
Nick Kledzik authored
llvm-svn: 81809
-
Anders Carlsson authored
llvm-svn: 81808
-
Douglas Gregor authored
conversion function. llvm-svn: 81807
-
Douglas Gregor authored
templates. llvm-svn: 81806
-
Douglas Gregor authored
an overloaded function (template). llvm-svn: 81804
-