- Mar 20, 2009
-
-
Daniel Dunbar authored
llvm-svn: 67362
-
Daniel Dunbar authored
reference, not copy). llvm-svn: 67361
-
Dan Gohman authored
(return or unreachable) is a kill. llvm-svn: 67357
-
Daniel Dunbar authored
llvm-svn: 67356
-
Daniel Dunbar authored
llvm-svn: 67355
-
Ted Kremenek authored
llvm-svn: 67354
-
Douglas Gregor authored
braces. We now build the appropriate fully-structured initializer list for such things. Per PR3618, verified that we're getting the right code generation. llvm-svn: 67353
-
Ted Kremenek authored
similar to a regular file passed to "-include". When -include-pth is used, the low-level driver queries the PTH file for the name of the original source file that generated the PTH file and implicitly adds a '#include' for that file in the Predefines buffer. llvm-svn: 67352
-
Ted Kremenek authored
llvm-svn: 67351
-
Daniel Dunbar authored
llvm-svn: 67350
-
Evan Cheng authored
llvm-svn: 67349
-
Daniel Dunbar authored
testing) even with -pipe on. llvm-svn: 67348
-
Sebastian Redl authored
- Make type declarations match the struct/class keyword of the definition. - Move AddSignalHandler into the namespace where it belongs. - Correctly call functions from template base. - Some other small changes. With this patch, LLVM and Clang should build properly and with far less noise under VS2008. llvm-svn: 67347
-
Sebastian Redl authored
Bindir and Win32 builds work, so switch to .inc files. Leave the .def files in the tree for a day or so longer. llvm-svn: 67346
-
- Mar 19, 2009
-
-
Ted Kremenek authored
original source file (if any) that was used to generate the PTH cache. llvm-svn: 67343
-
Ted Kremenek authored
file itself. llvm-svn: 67340
-
Chris Lattner authored
llvm-svn: 67337
-
Douglas Gregor authored
there is a previous declaration marked "static". This fixes PR3645. llvm-svn: 67336
-
Evan Cheng authored
llvm-svn: 67335
-
Evan Cheng authored
More makefile changes to allow dejagnu tests to pass when system tools default to a different target from the llvm configuration (e.g. 64-bit gcc and 32-bit llvm). llvm-svn: 67334
-
Ted Kremenek authored
llvm-svn: 67327
-
Misha Brukman authored
llvm-svn: 67326
-
Ted Kremenek authored
uncaught language cases a compile warning instead of a runtime error. llvm-svn: 67325
-
Chris Lattner authored
llvm-svn: 67324
-
Chris Lattner authored
llvm-svn: 67323
-
Chris Lattner authored
llvm-svn: 67321
-
Douglas Gregor authored
diagnostics following those notes. Make exceeding the template instantiation depth a fatal error. Thanks to Daniel for pointing out the problem! llvm-svn: 67320
-
Dan Gohman authored
llvm-svn: 67319
-
Chris Lattner authored
llvm-svn: 67318
-
Douglas Gregor authored
llvm-svn: 67316
-
Ted Kremenek authored
llvm-svn: 67315
-
Fariborz Jahanian authored
dot-syntax expression after earching the list of protocols in the qualified-id, must keep searching the protocol list of each of the protocols in the list. llvm-svn: 67314
-
Douglas Gregor authored
F f; where F is a typedef of a function type, then the function "f" has a prototype. This is a slight tweak to Chris's suggested fix in PR3817. Fixes PR3817 and PR3840. llvm-svn: 67313
-
Dale Johannesen authored
the inliner; prevents nondeterministic behavior when the same address is reallocated. Don't build call graph nodes for debug intrinsic calls; they're useless, and there were typically a lot of them. llvm-svn: 67311
-
Daniel Dunbar authored
- Apologies for commits w/o test cases; they are coming. llvm-svn: 67310
-
Dan Gohman authored
the set of blocks in which values are used, the set in which values are live-through, and the set in which values are killed. For the live-through and killed sets, conservative approximations are used. llvm-svn: 67309
-
Douglas Gregor authored
dependent qualified-ids such as Fibonacci<N - 1>::value where N is a template parameter. These references are "unresolved" because the name is dependent and, therefore, cannot be resolved to a declaration node (as we would do for a DeclRefExpr or QualifiedDeclRefExpr). UnresolvedDeclRefExprs instantiate to DeclRefExprs, QualifiedDeclRefExprs, etc. Also, be a bit more careful about keeping only a single set of specializations for a class template, and instantiating from the definition of that template rather than a previous declaration. In general, we need a better solution for this for all TagDecls, because it's too easy to accidentally look at a declaration that isn't the definition. We can now process a simple Fibonacci computation described as a template metaprogram. llvm-svn: 67308
-
Dale Johannesen authored
llvm-svn: 67307
-
Dale Johannesen authored
and was deleting Instructions without clearing the corresponding map entry. This led to nondeterministic behavior if the same address got allocated to another Instruction within a short time. llvm-svn: 67306
-
Ted Kremenek authored
Fix regression in 'tblgen -gen-clang-diags-defs': Emit the diagnostic kind instead of "DIAGNOSTICCONTROLLED". llvm-svn: 67305
-