- Sep 01, 2010
-
-
Eric Christopher authored
self host errors on clang-x86-64. llvm-svn: 112719
-
Benjamin Kramer authored
llvm-svn: 112718
-
Douglas Gregor authored
it is given. llvm-svn: 112717
-
Douglas Gregor authored
llvm-svn: 112716
-
Douglas Gregor authored
llvm-svn: 112715
-
Chris Lattner authored
on an producing weird link errors. Patch by Yuri Gribov! llvm-svn: 112714
-
Chris Lattner authored
llvm-svn: 112713
-
Chris Lattner authored
llvm-svn: 112712
-
Chris Lattner authored
the testcases should be merged. llvm-svn: 112711
-
Chris Lattner authored
in PR8049 llvm-svn: 112710
-
Chris Lattner authored
a "to match this {" note, pointing out the opener. llvm-svn: 112709
-
Chris Lattner authored
llvm-svn: 112708
-
Chris Lattner authored
llvm-svn: 112707
-
Dan Gohman authored
of a base class. This makes it possible to unregister the file from FilesToRemove when the file is done. Also, this eliminates the need for formatted_tool_output_file. llvm-svn: 112706
-
Dan Gohman authored
llvm-svn: 112705
-
Michael J. Spencer authored
llvm-svn: 112704
-
Michael J. Spencer authored
llvm-svn: 112703
-
Duncan Sands authored
landing pad into uses of registers rather than loads from a stack slot. Doesn't touch the 'orrible hack code - Bill needs to persuade me harder :) llvm-svn: 112702
-
Dan Gohman authored
and since this is what std::map and std::set do. llvm-svn: 112701
-
Duncan Sands authored
windows systems. llvm-svn: 112700
-
Duncan Sands authored
then the SSAUpdator may access freed memory. Instead, simply pass in the type and name explicitly, which is all that was used anyway. llvm-svn: 112699
-
Duncan Sands authored
llvm-svn: 112698
-
Dale Johannesen authored
llvm-svn: 112697
-
Chris Lattner authored
on llvmdev: SRoA is introducing MMX datatypes like <1 x i64>, which then cause random problems because the X86 backend is producing mmx stuff without inserting proper emms calls. In the short term, force off MMX datatypes. In the long term, the X86 backend should not select generic vector types to MMX registers. This is being worked on, but won't be done in time for 2.8. rdar://8380055 llvm-svn: 112696
-
Chris Lattner authored
llvm-svn: 112695
-
Bruno Cardoso Lopes authored
Use movlps, movlpd, movss and movsd specific nodes instead of pattern matching with movlp pattern fragment llvm-svn: 112694
-
Douglas Gregor authored
suppressing USRs). Also, fix up the source location information for using directives so that the declaration location refers to the namespace name. llvm-svn: 112693
-
Dan Gohman authored
by 112440 are resolved. llvm-svn: 112692
-
Ted Kremenek authored
Split ObjCInterfaceDecl::ReferencedProtocols into two lists: ReferencedProtocols and AllReferencedProtocols. ReferencedProtocols (and thus protocol_begin(), protocol_end()) now only contains the list of protocols that were directly referenced in an @interface declaration. 'all_referenced_protocol_[begin,end]()' now returns the set of protocols that were referenced in both the @interface and class extensions. The latter is needed for semantic analysis/codegen, while the former is needed to maintain the lexical information of the original source. Fixes <rdar://problem/8380046>. llvm-svn: 112691
-
Sean Callanan authored
expressions. Values used by the expression are checked by validation functions which cause the program to crash if the values are unsafe. Major changes: - Added IRDynamicChecks.[ch], which contains the core code related to this feature - Modified CommandObjectExpression to install the validator functions into the target process. - Added an accessor to Process that gets/sets the helper functions llvm-svn: 112690
-
Bruno Cardoso Lopes authored
llvm-svn: 112689
-
Johnny Chen authored
llvm-svn: 112688
-
Bruno Cardoso Lopes authored
llvm-svn: 112687
-
rdar://8360877Chris Lattner authored
caused by my ABI work. Passing: struct outer { int x; struct epsilon_matcher {} e; int f; }; as {i32,i32} isn't safe, because the offset of the second element needs to be at 8 when it is interpreted as a memory value. llvm-svn: 112686
-
Dale Johannesen authored
available in normal llvm operators. We aren't going to use those for MMX any more because it's unsafe for the optimizers to synthesize new MMX instructions. llvm-svn: 112685
-
Chris Lattner authored
llvm-svn: 112684
-
Chris Lattner authored
llvm-svn: 112683
-
Johnny Chen authored
argument when issuing a "run" lldb command within the test case meant to exercise the Python APIs, but is using the command interface due to certain reason (such as target.LaunchProcess() does not reliably bring up the inferior). llvm-svn: 112682
-
Douglas Gregor authored
aliases. Previously, the location of the alias was at the "namespace" keyword. Now, it's on the identifier being declared (as is the custom for Clang), and we keep a separate source location for the "namespace" keyword. Also, added a getSourceRange() member function to NamespaceAliasDecl to correctly compute the source range. Finally, removed a bunch of setters from NamespaceAliasDecl and gave ASTReaderDecl friendship so that it could set the corresponding fields directly. llvm-svn: 112681
-
Fariborz Jahanian authored
llvm-svn: 112680
-