- Apr 11, 2011
-
-
Jakob Stoklund Olesen authored
In particular, don't repeatedly recompute the PIC base live range after rematerialization. llvm-svn: 129275
-
Oscar Fuentes authored
Patch by arrowdodger! llvm-svn: 129274
-
Anders Carlsson authored
If there's an invoke destination, we should use invoke instead of call when calling the __cxa_bad_typeid function. Fixes PR7400. llvm-svn: 129273
-
Jay Foad authored
was always a User. llvm-svn: 129272
-
Jay Foad authored
llvm-svn: 129271
-
Jay Foad authored
an odd number. llvm-svn: 129270
-
John McCall authored
llvm-svn: 129269
-
NAKAMURA Takumi authored
llvm-svn: 129268
-
NAKAMURA Takumi authored
llvm-svn: 129267
-
Howard Hinnant authored
llvm-svn: 129266
-
Anders Carlsson authored
llvm-svn: 129265
-
Anders Carlsson authored
CodeGenFunction::EmitDynamicCast always return null or throw a bad_cast exception. llvm-svn: 129264
-
Anders Carlsson authored
llvm-svn: 129263
-
Anders Carlsson authored
llvm-svn: 129262
-
Anders Carlsson authored
llvm-svn: 129261
-
Eli Friedman authored
llvm-svn: 129260
-
Bill Wendling authored
--- Reverse-merging r129235 into '.': D test/Feature/bb_attrs.ll U include/llvm/BasicBlock.h U include/llvm/Bitcode/LLVMBitCodes.h U lib/VMCore/AsmWriter.cpp U lib/VMCore/BasicBlock.cpp U lib/AsmParser/LLParser.cpp U lib/AsmParser/LLLexer.cpp U lib/AsmParser/LLToken.h U lib/Bitcode/Reader/BitcodeReader.cpp U lib/Bitcode/Writer/BitcodeWriter.cpp llvm-svn: 129259
-
Anders Carlsson authored
Remove the CodeGenCXX/dyncast.cpp test; it isn't really super useful to match on huge chunks of LLVM output. llvm-svn: 129258
-
- Apr 10, 2011
-
-
Anders Carlsson authored
represents a dynamic cast where we know that the result is always null. For example: struct A { virtual ~A(); }; struct B final : A { }; struct C { }; bool f(B* b) { return dynamic_cast<C*>(b); } llvm-svn: 129256
-
Howard Hinnant authored
llvm-svn: 129255
-
John McCall authored
and move a vector-splat check to follow l-value conversion. llvm-svn: 129254
-
Anders Carlsson authored
Strip off parens and no-op casts when deciding if an expr can be devirtualized. Fixes the second half of PR9660. llvm-svn: 129253
-
Anders Carlsson authored
llvm-svn: 129252
-
Howard Hinnant authored
llvm-svn: 129251
-
Anders Carlsson authored
llvm-svn: 129250
-
Nicolas Geoffray authored
llvm-svn: 129248
-
Oscar Fuentes authored
Patch by arrowdodger! llvm-svn: 129247
-
Oscar Fuentes authored
llvm-svn: 129246
-
Garrison Venn authored
llvm-svn: 129245
-
Chandler Carruth authored
rewriting the literal when the value is integral. It is not uncommon to see code written as: const int kBigNumber = 42e5; Without any real awareness that this is no longer an ICE. The note helps automate and ease the process of fixing code that violates the warning. llvm-svn: 129243
-
Francois Pichet authored
llvm-svn: 129242
-
Eli Friedman authored
While I'm here, FileCheck-ize the ext-vector test, so we actually check what it is generating. llvm-svn: 129241
-
Francois Pichet authored
of template class. The new value is ignored. This fixes 1 error when parsing MSVC 2010 header files with clang. llvm-svn: 129240
-
Oscar Fuentes authored
when building with Visual Studio. `clang.dll' and `clang.exe' would have the same `clang.ilk' and `clang.pdb'. On a serial build those files would be overwritten as clang.exe/clang.dll are created. On a parallel build there is a risk of both files being written at the same time. On that case VS fails. llvm-svn: 129239
-
Oscar Fuentes authored
Suggested by Maël Hörz. llvm-svn: 129237
-
Bill Wendling authored
* Add a "landing pad" attribute to the BasicBlock. * Modify the bitcode reader and writer to handle said attribute. Later: The verifier will ensure that the landing pad attribute is used in the appropriate manner. I.e., not applied to the entry block, and applied only to basic blocks that are branched to via a `dispatch' instruction. (This is a work-in-progress.) llvm-svn: 129235
-
John McCall authored
for them. The only major missing feature is references. llvm-svn: 129234
-
- Apr 09, 2011
-
-
Chris Lattner authored
isEqual of its members, not operator==. llvm-svn: 129233
-
Chris Lattner authored
LLVMCC_EMITIR_FLAG is already either -emit-llvm or -fplugin-arg-dragonegg-emit-ir, so don't add an extra leading -. Clang doesn't accept --emit-llvm. llvm-svn: 129232
-
Eli Friedman authored
check is triggered appropriately. Reported on cfe-dev. llvm-svn: 129231
-