- Sep 01, 2009
-
-
Douglas Gregor authored
Implement proper substitution for OverloadedFunctionDecls, but substituting each of the functions in the overload set llvm-svn: 80692
-
Bruno Cardoso Lopes authored
Add MO flags to simplify the printing of relocations. Remove the support for printing large code model relocs (which aren't supported anyway). llvm-svn: 80691
-
Douglas Gregor authored
Add DeclContext::Equals to compare declaration contexts based on their primary context. Use this instead of pointer comparisons llvm-svn: 80690
-
Jim Grosbach authored
llvm-svn: 80689
-
Steve Naroff authored
llvm-svn: 80684
-
Douglas Gregor authored
class so as to accomodate one or both parameters being NULL, " from Sean Hunt! llvm-svn: 80683
-
Chris Lattner authored
llvm-svn: 80682
-
Fariborz Jahanian authored
llvm-svn: 80681
-
Ted Kremenek authored
llvm-svn: 80680
-
Douglas Gregor authored
expressions making use of an overloaded operator. Thanks for the test case, Anders! llvm-svn: 80679
-
Daniel Dunbar authored
- <rdar://problem/7185031> Add 'clang' option '-emit-ast' llvm-svn: 80678
-
Jim Grosbach authored
EmitLabel() llvm-svn: 80677
-
Douglas Gregor authored
llvm-svn: 80674
-
Steve Naroff authored
llvm-svn: 80673
-
Douglas Gregor authored
llvm-svn: 80672
-
Duncan Sands authored
llvm-gcc build when expensive checking is turned on. llvm-svn: 80671
-
Sanjiv Gupta authored
llvm-svn: 80670
-
Benjamin Kramer authored
llvm-svn: 80669
-
Andreas Neustifter authored
Add statistics for regular edge profiling, this enables the comparation of the number of edges inserted by regular and optimal edge profiling. llvm-svn: 80668
-
Andreas Neustifter authored
Optimal edge profiling is only possible when blocks with no predecessors get an virtual edge (BB,0) that counts the execution frequencies of this function-exiting blocks. This patch makes the necessary changes before actually enabling optimal edge profiling. llvm-svn: 80667
-
Andreas Neustifter authored
This adds a pass to verify the current profile against the flow conditions. This is very helpful when later on trying to perserve the profiling information during all passes. llvm-svn: 80666
-
Chris Lattner authored
llvm-svn: 80664
-
Chris Lattner authored
for sanity. This didn't turn up any bugs. Change CallGraphNode to maintain its "callsite" information in the call edges list as a WeakVH instead of as an instruction*. This fixes a broad class of dangling pointer bugs, and makes CallGraph have a number of useful invariants again. This fixes the class of problem indicated by PR4029 and PR3601. llvm-svn: 80663
-
Anders Carlsson authored
Don't assume that a base is always a RecordType, it can also be a TemplateSpecializationType. Also, make sure to get the instantiated union member. llvm-svn: 80662
-
Anders Carlsson authored
llvm-svn: 80661
-
Devang Patel authored
llvm-svn: 80660
-
Anders Carlsson authored
llvm-svn: 80659
-
Bob Wilson authored
llvm-svn: 80658
-
Anders Carlsson authored
llvm-svn: 80657
-
Bob Wilson authored
llvm-svn: 80656
-
Eli Friedman authored
llvm-svn: 80655
-
Bob Wilson authored
tied to different source registers, the TwoAddressInstructionPass needs to be smarter. Change it to check before replacing a source register whether that source register is tied to a different destination register, and if so, defer handling it until a subsequent iteration. llvm-svn: 80654
-
Daniel Dunbar authored
llvm-svn: 80652
-
Jim Grosbach authored
llvm-svn: 80651
-
Jim Grosbach authored
llvm-svn: 80650
-
Jim Grosbach authored
makes an eggregious hack somewhat more palatable. Bringing the LSDA forward and making it a GV available for reference would be even better, but is beyond the scope of what I'm looking to solve at this point. Objective C++ code could generate function names that broke the previous scheme. This fixes that. llvm-svn: 80649
-
Devang Patel authored
llvm-svn: 80648
-
Devang Patel authored
llvm-svn: 80647
-
Douglas Gregor authored
explicitly-specified template argument lists in member reference expressions, e.g., x->f<int>() llvm-svn: 80646
-
Daniel Dunbar authored
llvm-svn: 80645
-