- Dec 11, 2009
-
-
Bill Wendling authored
build bots. llvm-svn: 91113
-
Eli Friedman authored
for logical not. llvm-svn: 91112
-
Duncan Sands authored
has the 'nest' attribute. llvm-svn: 91109
-
Eli Friedman authored
llvm-svn: 91108
-
Ted Kremenek authored
Enhance understanding of VarRegions referenced by a block whose declarations are outside the current stack frame. Fixes <rdar://problem/7462324>. llvm-svn: 91107
-
Evan Cheng authored
llvm-svn: 91105
-
Evan Cheng authored
llvm-svn: 91104
-
Evan Cheng authored
llvm-svn: 91103
-
Bill Wendling authored
- Loosen the restrictions when checking of it branches to a landing pad. - Make the loop more efficient by checking the '.insert' return value. - Do cheaper checks first. llvm-svn: 91101
-
Zhongxing Xu authored
llvm-svn: 91100
-
John McCall authored
llvm-svn: 91099
-
Anders Carlsson authored
Improve linkage of RTTI data structures. Introduce CodeGenModule::GetAddrOfRTTI which figures out the right linkage of the RTTI information for the given type and whether it should be defined or not. I will migrate clients over to GetAddrOfRTTI in subsequent commits (with tests). llvm-svn: 91098
-
Eli Friedman authored
llvm-svn: 91097
-
John McCall authored
doing any of the other redeclaration checks. We were missing a few cases. Fixes PR 5752. llvm-svn: 91096
-
John McCall authored
is difficult because they're so terribly, terribly ambiguous. We implement access declarations in terms of using declarations, which is quite reasonable. However, we should really persist the access/using distinction in the AST and use the appropriate name in diagnostics. This isn't a priority, so I'll just file a PR and hope someone else does it. :) llvm-svn: 91095
-
Chris Lattner authored
Give the "cannot pass object of non-POD type 'class C' through variadic constructor; call will abort at runtime" warning a -W flag (non-pod-varargs) and default it being an error by default. There is no good reason to allow users to get bitten by this sort of thing by default. llvm-svn: 91094
-
Bill Wendling authored
more than one successor. Normally, these extra successors are dead. However, some of them may branch to exception handling landing pads. If we remove those successors, then the landing pads could go away if all predecessors to it are removed. Before, it was checking if the direct successor was the landing pad. But it could be the result of jumping through multiple basic blocks to get to it. If we were to only check for the existence of an EH_LABEL in the basic block and not remove successors if it's in there, then it could stop actually dead basic blocks from being removed. llvm-svn: 91092
-
Jim Grosbach authored
llvm-svn: 91090
-
Eli Friedman authored
llvm-svn: 91089
-
Anders Carlsson authored
llvm-svn: 91088
-
Anders Carlsson authored
llvm-svn: 91087
-
Anders Carlsson authored
When extending the lifetime of a temporary, make sure to emit a branch to the cleanup exit block. This fixes a broken module error in LLVMCConfigurationEmitter.cpp. llvm-svn: 91086
-
Zhongxing Xu authored
llvm-svn: 91085
-
Anders Carlsson authored
When an exception needs to be freed by calling __cxa_exception_free, make sure to stash away the exception pointer somewhere. This fixes an "Instruction does not dominate all uses!" verification error when compiling TableGen. llvm-svn: 91084
-
Daniel Dunbar authored
llvm-svn: 91083
-
Daniel Dunbar authored
inconsistent situations if we do, and they are not important for PCH performance (which currently only needs the stats to construct the initial FileManager entries). - No test case, sorry, the machinations are too involved. This occurs when, for example, the build makes a PCH file and has a header map or a -I for a directory that does not yet exist. It is possible we will cache the negative stat on that directory, and then in the build we will never find header files inside that dir. For PCH we don't need these stats anyway for performance, so this also makes PCH files smaller w/ no loss. I hope to eventually eliminate the stat cache entirely. llvm-svn: 91082
-
Fariborz Jahanian authored
objective-c++ mode and also removed dead-code in this area. (fixes radar 7456710). llvm-svn: 91081
-
Mike Stump authored
llvm-svn: 91080
-
Mike Stump authored
llvm-svn: 91079
-
Mike Stump authored
llvm-svn: 91078
-
Devang Patel authored
If VariableDIe is not created (may be because global was optimzed away) then do not try to use the variable die. llvm-svn: 91077
-
- Dec 10, 2009
-
-
Mike Stump authored
block, if the function is supposed to return a value as we don't know exactly what the asm code does. llvm-svn: 91073
-
Douglas Gregor authored
llvm-svn: 91072
-
Eli Friedman authored
this construct, but might as well for completeness. llvm-svn: 91071
-
Eli Friedman authored
recently introduced crash. llvm-svn: 91070
-
Anders Carlsson authored
llvm-svn: 91069
-
Douglas Gregor authored
(since we now parse all of the headers appropriately) and teaching LLVM-Code-Syntax about the extra paths needed to parse the backends. llvm-svn: 91068
-
Benjamin Kramer authored
llvm-svn: 91067
-
John McCall authored
Surprisingly, we *do* diagnose one of them. Since we don't really track scopes into instantiation, this has to signal some kind of bug. llvm-svn: 91063
-
Eric Christopher authored
llvm-svn: 91062
-