- Sep 01, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 112657
-
John McCall authored
llvm-svn: 112656
-
Douglas Gregor authored
determines the kind of declaration that would be generated if the given template were instantiated. This allows a client to distinguish among class/struct/union templates and function/member function/static member function templates. Also, teach clang_CXXMethod_isStatic() about function templates. llvm-svn: 112655
-
Bill Wendling authored
llvm-svn: 112654
-
Jakob Stoklund Olesen authored
llvm-svn: 112653
-
- Aug 31, 2010
-
-
Dale Johannesen authored
llvm-svn: 112652
-
Jakob Stoklund Olesen authored
No CCR virtual registers should exist, and %EFLAGS is used in ways that can surprise RegAllocFast. llvm-svn: 112650
-
Jakob Stoklund Olesen authored
Reserved registers are unpredictable, and are treated as always live by machine DCE. Allocatable registers are never reserved, and can be used for virtual registers. Unreserved, unallocatable registers can not be used for virtual registers, but otherwise behave like a normal allocatable register. Most targets only have the flag register in this set. llvm-svn: 112649
-
Johnny Chen authored
llvm-svn: 112646
-
Bruno Cardoso Lopes authored
llvm-svn: 112644
-
Chris Lattner authored
llvm-svn: 112643
-
Bruno Cardoso Lopes authored
llvm-svn: 112642
-
John McCall authored
member-pointer refactoring: dereferencing a member data pointer. llvm-svn: 112640
-
Dan Gohman authored
llvm-svn: 112638
-
Sebastian Redl authored
Make inline namespace not be transparent after all. The concept simply doesn't fit. Instead, special-case the few places where transparent contexts have the desired behavior for inline namespaces. Fixes a redeclaration issue in inline namespaces. llvm-svn: 112637
-
Douglas Gregor authored
template. Such cursors occur, for example, in template specialization types such as vector<int>. Note that we do not handle the super-interesting case where the template name is unresolved, e.g., within a template. llvm-svn: 112636
-
Owen Anderson authored
llvm-svn: 112635
-
Owen Anderson authored
More cleanups of my JumpThreading transforms, including extracting some duplicated code into a helper function. llvm-svn: 112634
-
Jakob Stoklund Olesen authored
llvm-svn: 112632
-
Devang Patel authored
llvm-svn: 112631
-
Duncan Sands authored
llvm-svn: 112630
-
Douglas Gregor authored
including a cursor kind, visitation, and USRs. llvm-svn: 112629
-
Owen Anderson authored
llvm-svn: 112628
-
Douglas Gregor authored
class templates. llvm-svn: 112627
-
Greg Clayton authored
were not needed and fixed a merge issue. llvm-svn: 112626
-
Owen Anderson authored
llvm-svn: 112625
-
Jim Grosbach authored
determining if they're likely to be in range of the SP when resolving frame references. llvm-svn: 112624
-
Devang Patel authored
Remember byval argument's frame index during argument lowering and use this info to emit debug info. Fixes Radar 8367011. llvm-svn: 112623
-
Jim Grosbach authored
the offset is legally encodable, not actually trying to do the encoding. llvm-svn: 112622
-
Owen Anderson authored
llvm-svn: 112621
-
Owen Anderson authored
llvm-svn: 112620
-
Ted Kremenek authored
llvm-svn: 112619
-
Ted Kremenek authored
Explicitly handle CXXOperatorCallExpr when building CFGs. We should treat it the same as CallExprs. Fixes: <rdar://problem/8375510> [Boost] CFGBuilder crash in Boost.Graph llvm-svn: 112618
-
Chris Lattner authored
llvm-svn: 112617
-
Greg Clayton authored
is disabled by default, and can be enabled using: (lldb) set disable-aslr 0 llvm-svn: 112616
-
Owen Anderson authored
llvm-svn: 112615
-
Jim Ingham authored
llvm-svn: 112614
-
Chris Lattner authored
llvm-svn: 112613
-
Fariborz Jahanian authored
This is also pr7726 and wip. No change in functionality at this time. llvm-svn: 112612
-
Owen Anderson authored
I have not been able to find a way to test each in isolation, for a few reasons: 1) The ability to look-through non-i1 BinaryOperator's requires the ability to look through non-constant ICmps in order for it to ever trigger. 2) The ability to do LVI-powered PHI value determination only matters in cases that ProcessBranchOnPHI can't handle. Since it already handles all the cases without other instructions in the def-use chain between the PHI and the branch, it requires the ability to look through ICmps and/or BinaryOperators as well. llvm-svn: 112611
-