- Feb 09, 2010
-
-
Jakob Stoklund Olesen authored
Patch by M Wahab! llvm-svn: 95668
-
Jakob Stoklund Olesen authored
llvm-svn: 95667
-
Dan Gohman authored
is done for getTripCount. llvm-svn: 95666
-
Dan Gohman authored
llvm-svn: 95665
-
Anton Korobeynikov authored
llvm-svn: 95664
-
Anton Korobeynikov authored
llvm-svn: 95663
-
Douglas Gregor authored
llvm-svn: 95662
-
Daniel Dunbar authored
llvm-svn: 95658
-
Douglas Gregor authored
Sema::ActOnUninitializedDecl over to InitializationSequence (with default initialization), eliminating redundancy. More importantly, we now check that a const definition in C++ has an initilizer, which was an #if 0'd code for many, many months. A few other tweaks were needed to get everything working again: - Fix all of the places in the testsuite where we defined const objects without initializers (now that we diagnose this issue) - Teach instantiation of static data members to find the previous declaration, so that we build proper redeclaration chains. Previously, we had the redeclaration chain but built it too late to be useful, because... - Teach instantiation of static data member definitions not to try to check an initializer if a previous declaration already had an initializer. This makes sure that we don't complain about static const data members with in-class initializers and out-of-line definitions. - Move all of the incomplete-type checking logic out of Sema::FinalizeDeclaratorGroup; it makes more sense in ActOnUnitializedDecl. There may still be a few places where we can improve these diagnostics. I'll address that as a separate commit. llvm-svn: 95657
-
Chris Lattner authored
and remove a few old and unreduced ones. Fixes PR5624. llvm-svn: 95656
-
Chris Lattner authored
llvm-svn: 95655
-
Chris Lattner authored
llvm-svn: 95654
-
Chris Lattner authored
llvm-svn: 95653
-
Chris Lattner authored
llvm-svn: 95652
-
Chris Lattner authored
llvm-svn: 95651
-
Chris Lattner authored
llvm-svn: 95650
-
Chris Lattner authored
llvm-svn: 95649
-
Daniel Dunbar authored
IRgen: Add CreateMemTemp, for creating an temporary memory object for a particular type, and flood fill. - CreateMemTemp sets the alignment on the alloca correctly, which fixes a great many places in IRgen where we were doing the wrong thing. - This fixes many many more places than the test case, but my feeling is we need to audit alignment systematically so I'm not inclined to try hard to test the individual fixes in this patch. If this bothers you, patches welcome! PR6240. llvm-svn: 95648
-
Dale Johannesen authored
llvm-svn: 95647
-
Devang Patel authored
llvm-svn: 95646
-
Sean Callanan authored
whitespace tokens in the right places. llvm-svn: 95645
-
Chris Lattner authored
Peter Hawkins! llvm-svn: 95644
-
Chris Lattner authored
llvm-svn: 95643
-
Chris Lattner authored
xform. llvm-svn: 95642
-
Eric Christopher authored
llvm-svn: 95641
-
Douglas Gregor authored
llvm-svn: 95640
-
Sean Callanan authored
library was reporting inaccurate token IDs. llvm-svn: 95639
-
John McCall authored
not *any* base up to now has produced a path. Fixes PR 6254. I'll do the access-control part of this patch RSN. llvm-svn: 95638
-
Chris Lattner authored
movl $3735928559, a ## inst: <MCInst 1273 <MCOperand Reg:0> <MCOperand Imm:1> <MCOperand Reg:0> <MCOperand Expr:(a)> <MCOperand Reg:0> <MCOperand Expr:(3735928559)>> after: movl $3735928559, a ## <MCInst #1273 ## <MCOperand Reg:0> ## <MCOperand Imm:1> ## <MCOperand Reg:0> ## <MCOperand Expr:(a)> ## <MCOperand Reg:0> ## <MCOperand Expr:(3735928559)>> llvm-svn: 95637
-
Lang Hames authored
Previously spill registers, whose def indexes are not defined, would sometimes be improperly marked as coalescable with conflicting registers. The new findCoalesces routine conservatively assumes that any register with at least one undefined def is not coalescable with any register it interferes with. llvm-svn: 95636
-
Douglas Gregor authored
types; we don't want to give an expression reference type. Fixes PR6177. llvm-svn: 95635
-
Chris Lattner authored
llvm-svn: 95634
-
Lang Hames authored
Added copy sensible construction & assignment to PBQP graphs and fixed a memory access bug in the heuristic solver. llvm-svn: 95633
-
Dale Johannesen authored
llvm-svn: 95632
-
Lang Hames authored
llvm-svn: 95631
-
Chris Lattner authored
llvm-svn: 95630
-
Douglas Gregor authored
specialization does not use any of its template parameters, then recover far more gracefully. Fixes PR6181. llvm-svn: 95629
-
Eric Christopher authored
Initial skeleton and SCEVUnknown lowering implemented, the rest should come relatively quickly. Move testcase to new directory. Move pass to right before SimplifyLibCalls - which is moved down a bit so we can take advantage of a few opts. llvm-svn: 95628
-
Chris Lattner authored
llvm-svn: 95627
-
Dan Gohman authored
llvm-svn: 95626
-