- Dec 29, 2009
-
-
Anders Carlsson authored
llvm-svn: 92278
-
Benjamin Kramer authored
llvm-svn: 92277
-
Anders Carlsson authored
llvm-svn: 92276
-
Chris Lattner authored
llvm-svn: 92275
-
Anders Carlsson authored
llvm-svn: 92274
-
Chris Lattner authored
This exposed a raft of other problems, which I'll deal with in subsequent patches. llvm-svn: 92273
-
Chris Lattner authored
be RAUW'd and go to null. This also gets us some sorely lacking type safety. llvm-svn: 92272
-
Chris Lattner authored
metadata objects on them. Though the entire compiler supports this, the asmparser didn't. llvm-svn: 92270
-
Chris Lattner authored
llvm-svn: 92268
-
Chris Lattner authored
llvm-svn: 92267
-
Anders Carlsson authored
llvm-svn: 92266
-
Benjamin Kramer authored
llvm-svn: 92265
-
Benjamin Kramer authored
llvm-svn: 92264
-
Chris Lattner authored
llvm-svn: 92263
-
Chris Lattner authored
llvm-svn: 92262
-
Chris Lattner authored
llvm-svn: 92261
-
Chris Lattner authored
llvm-svn: 92260
-
Chris Lattner authored
getMDKindID/getMDKindNames methods to LLVMContext (and add convenience methods to Module), eliminating MetadataContext. Move the state that it maintains out to LLVMContext. llvm-svn: 92259
-
Chris Lattner authored
llvm-svn: 92258
-
Chandler Carruth authored
CV-qualifiers. Remove an error expectation from the 'good' set of const-cast test cases. With this patch, the final non-template test case from PR5542 passes. (It's the same as the one already in const-cast.cpp.) llvm-svn: 92257
-
Chris Lattner authored
llvm-svn: 92256
-
Chris Lattner authored
llvm-svn: 92255
-
Chris Lattner authored
llvm-svn: 92254
-
Chris Lattner authored
llvm-svn: 92253
-
Chris Lattner authored
llvm-svn: 92252
-
Chris Lattner authored
llvm-svn: 92251
-
Chris Lattner authored
llvm-svn: 92250
-
Chris Lattner authored
llvm-svn: 92249
-
Chandler Carruth authored
more or less cv-qualified than another during implicit conversion and overload resolution ([basic.type.qualifier] p5). Factors the logic out of template deduction and into the ASTContext so it can be shared. This fixes several aspects of PR5542, but not all of them. llvm-svn: 92248
-
Chris Lattner authored
to #include Twine.h just to give a twine a default value. llvm-svn: 92247
-
Anders Carlsson authored
llvm-svn: 92246
-
Chandler Carruth authored
address resolution. This fixes PR5751. Also, while we're here, remove logic from ADL which mistakenly included the definition namespaces of overloaded and/or templated functions whose name or address is used as an argument. llvm-svn: 92245
-
Sanjiv Gupta authored
llvm-svn: 92242
-
Chris Lattner authored
why one was replaced with the other. Even in the specific case of debug information, it doesn't make sense to transfer the location over, this will just result in jumbled loc info. llvm-svn: 92241
-
Chris Lattner authored
llvm-svn: 92240
-
Chris Lattner authored
a convention (shadowing the setter with private forwarding function) to prevent subclasses from accidentally using it. This exposed some bogosity in ConstantExprs, which was propaging the opcode of the constant expr into the NUW/NSW/Exact field in the getWithOperands/getWithOperandReplaced methods. llvm-svn: 92239
-
Chris Lattner authored
llvm-svn: 92236
-
Chris Lattner authored
I asked Devang to do back on Sep 27. Instead of going through the MetadataContext class with methods like getMD() and getMDs(), just ask the instruction directly for its metadata with getMetadata() and getAllMetadata(). This includes a variety of other fixes and improvements: previously all Value*'s were bloated because the HasMetadata bit was thrown into value, adding a 9th bit to a byte. Now this is properly sunk down to the Instruction class (the only place where it makes sense) and it will be folded away somewhere soon. This also fixes some confusion in getMDs and its clients about whether the returned list is indexed by the MDID or densely packed. This is now returned sorted and densely packed and the comments make this clear. This introduces a number of fixme's which I'll follow up on. llvm-svn: 92235
-
- Dec 28, 2009
-
-
Chris Lattner authored
llvm-svn: 92234
-
Chris Lattner authored
llvm-svn: 92233
-