- Nov 15, 2009
-
-
Daniel Dunbar authored
- This ended up being hard to factor, sorry for the large diff. - Some post-commit cleanup to come. llvm-svn: 88833
-
Douglas Gregor authored
llvm-svn: 88832
-
Nick Lewycky authored
llvm-svn: 88831
-
Nick Lewycky authored
zext(icmp). It may be able to optimize that away. This fixes one of the cases in PR5438. llvm-svn: 88830
-
Lang Hames authored
Added an assert to the PBQP allocator to catch infinite cost solutions which might otherwise lead to miscompilations. llvm-svn: 88829
-
Mike Stump authored
llvm-svn: 88828
-
Daniel Dunbar authored
- Currently just useful for timing, although it could be extended as one (bad) way to deal with flaky tests. llvm-svn: 88827
-
Daniel Dunbar authored
- The build scriptage is about twice as long as the code, which is nice. :) llvm-svn: 88826
-
Daniel Dunbar authored
Move tools/wpa to examples/wpa, and unbreak its build. llvm-svn: 88825
-
Daniel Dunbar authored
- Expects the plugin has been loaded with -load. - Using this may require disabling TOOL_NO_EXPORTS in the clang-cc Makefile, this breaks the llvm::Registry way of working (static constructors are bad, kids). This should be replaced with a "real" plugin model that has explicit plugin interfaces. llvm-svn: 88824
-
Mike Stump authored
llvm-svn: 88823
-
- Nov 14, 2009
-
-
Anders Carlsson authored
llvm-svn: 88821
-
Daniel Dunbar authored
-- ddunbar@giles:clang-cc (master)$ grep llvm::cl::opt clang-cc.cpp # Woot ddunbar@giles:clang-cc (master)$ -- llvm-svn: 88820
-
Daniel Dunbar authored
- We still need support for detecting the target features, since the name doesn't actually do a good job of decribing what the CPU supports (for LLVM). llvm-svn: 88819
-
Daniel Dunbar authored
llvm-svn: 88818
-
Jim Grosbach authored
llvm-svn: 88817
-
Anders Carlsson authored
Add an internal CreateRecordDecl that will create a CXXRecordDecl when compiling C++ and a RecordDecl otherwise. llvm-svn: 88816
-
Daniel Dunbar authored
properly detect my Xeon box though. llvm-svn: 88814
-
Daniel Dunbar authored
llvm-svn: 88813
-
Jim Grosbach authored
llvm-svn: 88812
-
Anders Carlsson authored
llvm-svn: 88811
-
Anders Carlsson authored
llvm-svn: 88810
-
Sebastian Redl authored
- Have TryStaticImplicitCast set the cast kind to NoOp when binding a reference. CheckReferenceInit already inserts implicit casts to the necessary types. This fixes an assertion in CodeGen for some casts and brings a fix for PR5453 close, if I understand that bug correctly. - Also, perform calculated implicit cast sequences if they're determined to work. This finally diagnoses static_cast to ambiguous or implicit bases and fixes two long-standing fixmes in the test case. For the C-style cast, this requires propagating the access check suppression pretty deep into other functions. - Pass the expressions for TryStaticCast and TryStaticImplicitCast by reference. This should lead to a better AST being emitted for such casts, and also fixes a memory leak, because CheckReferenceInit and PerformImplicitConversion wrap the node passed to them. These wrappers were previously lost. llvm-svn: 88809
-
Anders Carlsson authored
llvm-svn: 88808
-
Anders Carlsson authored
Have CGDebugInfo::getOrCreateType cache the QualType instead of having every ConvertType overload do it. llvm-svn: 88807
-
Jim Grosbach authored
merges, and until then, it's useful to keep the tables separate for ease of manipulation. llvm-svn: 88806
-
Jim Grosbach authored
llvm-svn: 88805
-
Jim Grosbach authored
llvm-svn: 88804
-
Benjamin Kramer authored
llvm-svn: 88803
-
Richard Osborne authored
llvm-svn: 88802
-
Daniel Dunbar authored
llvm-svn: 88801
-
Anton Korobeynikov authored
llvm-svn: 88800
-
Benjamin Kramer authored
forward declaration and patching tblgen to emit it right. Patch by Amine Khaldi! llvm-svn: 88798
-
Benjamin Kramer authored
llvm-svn: 88797
-
Mike Stump authored
llvm-svn: 88795
-
Benjamin Kramer authored
llvm-svn: 88794
-
Mike Stump authored
llvm-svn: 88792
-
Benjamin Kramer authored
decl so move it there. GCC accepts it both in front and after decls. llvm-svn: 88791
-
Benjamin Kramer authored
- Eliminates many calls to std::string.c_str() - Fixes an invalid read in ReturnStackAddressChecker due to an unsafe call to StringRef.data() which doesn't guarantee null-termination. llvm-svn: 88779
-
Daniel Dunbar authored
Please report any discrepancies you see in clang-cc, I'm not confident that our regression tests cover all the fun ways one can use clang-cc. llvm-svn: 88776
-