- Feb 27, 2012
-
-
Jay Foad authored
where sizeof (T) is a multiple of 4. llvm-svn: 151523
-
Duncan Sands authored
value numbers to be assigned when calculating any particular value number. Enhance the logic that detects new value numbers to take this into account, for a tiny compile time speedup. Fix a comment typo while there. llvm-svn: 151522
-
Alexey Samsonov authored
llvm-svn: 151521
-
Eric Christopher authored
Fixes rdar://10934887 llvm-svn: 151519
-
Eric Christopher authored
llvm-svn: 151518
-
Duncan Sands authored
%cmp (eg: A==B) we already replace %cmp with "true" under the true edge, and with "false" under the false edge. This change enhances this to replace the negated compare (A!=B) with "false" under the true edge and "true" under the false edge. Reported to improve perlbench results by 1%. llvm-svn: 151517
-
Richard Smith authored
default constructor of a union if it has a const member with no user-provided default constructor. llvm-svn: 151516
-
Richard Smith authored
decltype expression. llvm-svn: 151515
-
Craig Topper authored
Remove HexagonGenIntrinsics.inc from Hexagon cmake file. It does not appear in the Makefile and the output it produces isn't used. The Hexagon intrinsics are all in the global Intrinsics.gen. llvm-svn: 151514
-
Craig Topper authored
llvm-svn: 151513
-
Jia Liu authored
llvm-svn: 151512
-
Rafael Espindola authored
properties (invoke). Just assert that the instruction we return dominates the insertion point. llvm-svn: 151511
-
Craig Topper authored
llvm-svn: 151510
-
Richard Smith authored
llvm-svn: 151509
-
Richard Smith authored
If the assignment operator is a scalar type, we continue to incorrectly reject the initializer, but semantic analysis (and codegen) is correct for overloaded operators. llvm-svn: 151508
-
- Feb 26, 2012
-
-
Chad Rosier authored
llvm-svn: 151507
-
Chad Rosier authored
llvm-svn: 151506
-
Chad Rosier authored
llvm-svn: 151505
-
Gregory Szorc authored
llvm-svn: 151504
-
Chad Rosier authored
llvm-svn: 151503
-
Chad Rosier authored
llvm-svn: 151502
-
Benjamin Kramer authored
There's more potential here, but these Exprs aren't used that often so I don't feel like doing heroic bit packing right now. -8 bytes on every class changed (x86_64). llvm-svn: 151501
-
Benjamin Kramer authored
Apply the inheritance-padding trick to FloatingLiteral. Shrinks CharacterLiteral from 32 to 24 bytes and the other two from 40 to 32 bytes (x86_64). llvm-svn: 151500
-
Benjamin Kramer authored
Inheritance allows us to use padding across classes. 40 -> 32 bytes on x86_64. llvm-svn: 151499
-
Benjamin Kramer authored
48 -> 40 bytes on x86_64. llvm-svn: 151498
-
Benjamin Kramer authored
56 -> 48 bytes on x86_64. llvm-svn: 151497
-
Benjamin Kramer authored
48 -> 40 bytes on x86_64. llvm-svn: 151496
-
Benjamin Kramer authored
40 -> 32 bytes on x86_64. llvm-svn: 151495
-
Benjamin Kramer authored
llvm-svn: 151494
-
Benjamin Kramer authored
Move FullSourceLoc::dump into the .cpp file, the used attribute made us emit this into every TU that includes SourceLocation.h. llvm-svn: 151493
-
Howard Hinnant authored
vector::emplace_back was mistakenly requiring move assignable. Fixed that and did a little drive-by optimization at the same time. This fixes http://llvm.org/bugs/show_bug.cgi?id=12085. llvm-svn: 151492
-
Benjamin Kramer authored
llvm-svn: 151491
-
Benjamin Kramer authored
Turns out this can be .exe or .EXE, depending on the build system. llvm-svn: 151490
-
Nadav Rotem authored
Patch by Joey Gouly. llvm-svn: 151489
-
Nadav Rotem authored
llvm-svn: 151488
-
Nadav Rotem authored
llvm-svn: 151487
-
Richard Smith authored
non-trivial. llvm-svn: 151486
-
Chandler Carruth authored
r151482 and r151484 to work. Sorry about the fallout... llvm-svn: 151485
-
Chandler Carruth authored
Debian multiarch libraries, this should in theory add support for those platform's header search rules. I don't have a system to check this with, so review appreciated. I've added the corresponding tests referring to the debian multiarch tree. We are starting to have a relatively completely tested Linux platform for header search and library search, with several interesting peculiarities. We should point people at the debian_multiarch_tree when suggesting new tests. Folks with Debian systems that can check this for correctness, it would be much appreciated. The missing chunks I know of are testing bi-arch peudo-cross-compiling toolchains betwen 32-bit and 64-bit variants of platforms, and the MIPS and ARM Debian toolchains. llvm-svn: 151484
-
Richard Smith authored
- variant members with nontrivial destructors make the containing class's destructor deleted - check for a virtual destructor after checking for overridden methods in the base class(es) - check for an inaccessible operator delete for a class with a virtual destructor. Do not try to call an anonymous union field's destructor from the destructor of the containing class. llvm-svn: 151483
-