- Nov 23, 2009
-
-
Dan Gohman authored
out of its run function and into its doInitialization method, so that it does the dump once instead of once per function. llvm-svn: 89660
-
Dan Gohman authored
ConstantExpr, not just the top-level operator. This allows it to fold many more constants. Also, make GlobalOpt call ConstantFoldConstantExpression on GlobalVariable initializers. llvm-svn: 89659
-
Dan Gohman authored
adjacent uses of a dead basic block from the same user. This fixes PR5596. llvm-svn: 89658
-
Sebastian Redl authored
llvm-svn: 89657
-
Douglas Gregor authored
functions for a switch condition's conversion to integral or enumeration type. llvm-svn: 89656
-
Douglas Gregor authored
integral or enumeration type (vi user-defined conversions). Fixes PR5518. llvm-svn: 89655
-
Douglas Gregor authored
their template parameter depth and position, so that we can match redeclarations appropriately. Fixes PR5527 and PR5528. llvm-svn: 89654
-
Douglas Gregor authored
of the current instantiation and members of an unknown specialization when type-checking a qualified-if expression. llvm-svn: 89653
-
Douglas Gregor authored
llvm-svn: 89652
-
Douglas Gregor authored
complaint to a warning and providing a helpful node in the case where the "template<>" header is redundant because the corresponding template-id refers to an explicit specialization. C++0x might still change this behavior, and existing practice is all over the place on the number of "template<>" headers actually needed. llvm-svn: 89651
-
Douglas Gregor authored
llvm-svn: 89650
-
Douglas Gregor authored
llvm-svn: 89649
-
Duncan Sands authored
the body to not pass the name for the isSigned parameter. However it seems that changing prototypes is a big-no-no, so here I revert the previous change and pass "true" for isSigned, meaning this always does a signed cast, which was the previous behaviour assuming the name was not NULL! Some other C function needs to be introduced for the general case of signed or unsigned casts. This hopefully unbreaks the ocaml binding. llvm-svn: 89648
-
Nick Lewycky authored
llvm-svn: 89646
-
Nick Lewycky authored
llvm-svn: 89645
-
Nick Lewycky authored
llvm-svn: 89644
-
Zhongxing Xu authored
llvm-svn: 89643
-
Nick Lewycky authored
llvm-svn: 89642
-
Nick Lewycky authored
llvm-svn: 89641
-
Zhongxing Xu authored
in the checker directly. But I don't have a better approach for now. llvm-svn: 89640
-
Nick Lewycky authored
fixes part of PR5438. llvm-svn: 89639
-
John McCall authored
a new class. Use it pervasively throughout Sema. My fingers hurt. llvm-svn: 89638
-
Oscar Fuentes authored
llvm-svn: 89637
-
Oscar Fuentes authored
llvm-svn: 89636
-
Oscar Fuentes authored
LLVM_BUILD_TOOLS or LLVM_BUILD_EXAMPLES are OFF. llvm-svn: 89635
-
Daniel Dunbar authored
codegen/as. llvm-svn: 89634
-
Daniel Dunbar authored
llvm-svn: 89633
-
Daniel Dunbar authored
- Ideally we would have an single iteration interface for this, but this works for now. llvm-svn: 89632
-
- Nov 22, 2009
-
-
Daniel Dunbar authored
good nearby fuzzy match. Frequently the input is nearly correct, and just showing the user the a nearby sensible match is enough to diagnose the problem. - The "fuzzyness" is pretty simple and arbitrary, but worked on my three test cases. If you encounter problems, or places you think FileCheck should have guessed but didn't, please add test cases to PR5239. For example, previously FileCheck would report this: -- t.cpp:21:55: error: expected string not found in input // CHECK: define void @_Z2f25f2_s1([[i64_i64_ty]] %a0) ^ <stdin>:19:30: note: scanning from here define void @_Z2f15f1_s1(%1) nounwind { ^ <stdin>:19:30: note: with variable "i64_i64_ty" equal to "%0" -- and now it also reports this: -- <stdin>:27:1: note: possible intended match here define void @_Z2f25f2_s1(%0) nounwind { ^ -- which makes it clear that the CHECK just has an extra ' %a0' in it, without having to check the input. llvm-svn: 89631
-
Daniel Dunbar authored
llvm-svn: 89630
-
Daniel Dunbar authored
llvm-svn: 89629
-
Daniel Dunbar authored
additional information about the current definitions of the variables used in the string. llvm-svn: 89628
-
Daniel Dunbar authored
llvm-svn: 89627
-
Daniel Dunbar authored
separate character. - Chris, OK? llvm-svn: 89626
-
Daniel Dunbar authored
llvm-svn: 89625
-
John McCall authored
llvm-svn: 89624
-
Ted Kremenek authored
Change CheckDeadStores to use Expr::isNullPointerConstant, which will correctly determine whether an expression is a null pointer constant. Patch by Kovarththanan Rajaratnam! llvm-svn: 89621
-
Jim Grosbach authored
tell debug info which base register to use to reference a frame index on a per-index basis. This is useful, for example, in the presence of dynamic stack realignment when local variables are indexed via the stack pointer and stack-based arguments via the frame pointer. llvm-svn: 89620
-
Jim Grosbach authored
llvm-svn: 89618
-
Anders Carlsson authored
llvm-svn: 89613
-