- Apr 18, 2010
-
-
Douglas Gregor authored
temporary object. This is blindingly obvious from reading C++ [over.match.ctor]p1, but somehow I'd missed it and it took DR152 to educate me. Adjust one test that was relying on this non-standard behavior. llvm-svn: 101688
-
Bill Wendling authored
emitted or not. The JIT doesn't set that. Look it up in the label location table instead. llvm-svn: 101686
-
Bill Wendling authored
llvm-svn: 101685
-
Bill Wendling authored
indicated number of bytes. llvm-svn: 101684
-
Anders Carlsson authored
Simplify wide bit-field layout in CGRecordLayoutBuilder, and also fix a bug where assigning to a bit-field member would overwrite other parts of the struct. llvm-svn: 101681
-
Douglas Gregor authored
resolution. There are two sources of problems involving user-defined conversions that this change eliminates, along with providing simpler interfaces for checking implicit conversions: - It eliminates a case of infinite recursion found in Boost. - It eliminates the search for the constructor needed to copy a temporary generated by an implicit conversion from overload resolution. Overload resolution assumes that, if it gets a value of the parameter's class type (or a derived class thereof), there is a way to copy if... even if there isn't. We now model this properly. llvm-svn: 101680
-
- Apr 17, 2010
-
-
Anders Carlsson authored
llvm-svn: 101678
-
Nick Lewycky authored
llvm-svn: 101676
-
Daniel Dunbar authored
llvm-svn: 101675
-
Nick Lewycky authored
llvm-svn: 101674
-
Anders Carlsson authored
llvm-svn: 101673
-
Anders Carlsson authored
llvm-svn: 101671
-
Chris Lattner authored
up with the definition (and fix a broken testcase). PR6491. llvm-svn: 101670
-
Anders Carlsson authored
llvm-svn: 101668
-
Chandler Carruth authored
implemented precisely the same as GCC, but the distinction GCC makes isn't useful to represent. This allows parsing code which uses GCC-specific keywords ('asm', etc.) without parsing in a fully GNU mode. llvm-svn: 101667
-
Anders Carlsson authored
llvm-svn: 101666
-
Chandler Carruth authored
generated files from a previous in-source builds. llvm-svn: 101665
-
Dale Johannesen authored
llvm-svn: 101664
-
Chris Lattner authored
llvm-svn: 101663
-
Chris Lattner authored
even if the element of the array has no size. llvm-svn: 101662
-
Chris Lattner authored
in memory operands. rdar://7874844 llvm-svn: 101661
-
Chris Lattner authored
llvm-svn: 101660
-
Chris Lattner authored
llvm-svn: 101659
-
Chris Lattner authored
by switching CachedFunctionInfo from a std::map to a ValueMap (which is implemented in terms of a DenseMap). DenseMap has different iterator invalidation semantics than std::map. This should hopefully fix the dragonegg builder. llvm-svn: 101658
-
Chris Lattner authored
llvm-svn: 101657
-
Dan Gohman authored
llvm-svn: 101656
-
Dan Gohman authored
llvm-svn: 101655
-
Chris Lattner authored
llvm-svn: 101648
-
Anders Carlsson authored
llvm-svn: 101643
-
Chris Lattner authored
llvm-svn: 101642
-
Dan Gohman authored
llvm-svn: 101640
-
Dan Gohman authored
llvm-svn: 101639
-
Dan Gohman authored
llvm-svn: 101638
-
Dan Gohman authored
llvm-svn: 101637
-
Dan Gohman authored
llvm-svn: 101636
-
Dan Gohman authored
const_casts, and it reinforces the design of the Target classes being immutable. SelectionDAGISel::IsLegalToFold is now a static member function, because PIC16 uses it in an unconventional way. There is more room for API cleanup here. And PIC16's AsmPrinter no longer uses TargetLowering. llvm-svn: 101635
-
Dan Gohman authored
MachineFunctionInfo subclasses. llvm-svn: 101634
-
Benjamin Kramer authored
raw_ostream. Use it in getAsString and NamedDecl's raw_ostream operator. llvm-svn: 101633
-
Benjamin Kramer authored
Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. The next step is to print the name directly into the stream, avoiding a temporary std::string copy. llvm-svn: 101632
-
Chandler Carruth authored
Also rename the classes appropriately. The CMake build already used these names. llvm-svn: 101631
-