- May 31, 2011
-
-
Jakob Stoklund Olesen authored
llvm-svn: 132365
-
Galina Kistanova authored
llvm-svn: 132364
-
Howard Hinnant authored
I've seen this question enough times to know that it should be fixed: http://stackoverflow.com/questions/6193734/implicit-conversions-with-stdfunction llvm-svn: 132363
-
Devang Patel authored
llvm-svn: 132361
-
Andrew Trick authored
so that their sign extended forms are congruent when no overflow occurs. llvm-svn: 132360
-
Howard Hinnant authored
llvm-svn: 132359
-
Jakob Stoklund Olesen authored
When assigned ranges are evicted, they are put in the RS_Evicted stage and are not allowed to evict anything else. That prevents looping automatically. When evicting ranges just to get a cheaper register, use only spill weights to find the possible candidates. Avoid breaking hints for this purpose, it is not worth it. Start implementing more complex eviction heuristics, guarded by the temporary -complex-eviction flag. The initial version permits a heavier range to be evicted if it doesn't have any uses where the evicting range is live. This makes it a good candidate for live ranfge splitting. llvm-svn: 132358
-
Devang Patel authored
llvm-svn: 132357
-
Eli Friedman authored
llvm.memcpy.* has two distinct associated address spaces; the source address space, and the destination address space. Fix up the interface on MemIntrinsic and MemTransferInst to make this clear, and fix InstructionDereferencesPointer in LazyValueInfo.cpp to use the interface properly. llvm-svn: 132356
-
Bruno Cardoso Lopes authored
llvm-svn: 132355
-
Greg Clayton authored
value fails to evaluate. llvm-svn: 132354
-
Eli Friedman authored
llvm-svn: 132353
-
Nick Lewycky authored
from David Meyer's patch! llvm-svn: 132352
-
-
Alexis Hunt authored
expression. Fixes bug raised by hhinnant to cfe-dev llvm-svn: 132350
-
Nick Lewycky authored
llvm-svn: 132349
-
Stuart Hastings authored
sub with a non-constant. Fix comments, enlarge test case. rdar://problem/6501862 llvm-svn: 132348
-
Devang Patel authored
llvm-svn: 132345
-
Devang Patel authored
llvm-svn: 132344
-
Howard Hinnant authored
llvm-svn: 132342
-
Richard Osborne authored
llvm-svn: 132341
-
Richard Osborne authored
llvm-svn: 132340
-
Daniel Dunbar authored
llvm-svn: 132338
-
Howard Hinnant authored
llvm-svn: 132337
-
Richard Osborne authored
llvm-svn: 132336
-
Richard Osborne authored
llvm-svn: 132335
-
Howard Hinnant authored
llvm-svn: 132334
-
Francois Pichet authored
Recreate the DeclContext before adding the implicit friend forward declaration. This should fix the asserting buildbot. llvm-svn: 132333
-
Francois Pichet authored
For compatibility with MSVC, a friend declaration also act as a forward declaration if the tag name is not already declared. The tag name is declared in the next outermost non record scope. Example: class A { friend class B; B* b; }; B* global_b; llvm-svn: 132332
-
Nick Lewycky authored
vtables! Fixes PR10020 This also allows us to revert the part of r130023 which added a big loop around the template instantiation. llvm-svn: 132331
-
Galina Kistanova authored
llvm-svn: 132330
-
Zhongxing Xu authored
llvm-svn: 132329
-
Chandler Carruth authored
return f() || -1; where the user meant to write '|'. This bootstraps without any additional warnings. Patch by Richard Trieu. llvm-svn: 132327
-
Argyrios Kyrtzidis authored
llvm-svn: 132326
-
Argyrios Kyrtzidis authored
Introduce PackedVector, useful for storing a vector of values using a specific number of bits for each value. Both signed and unsigned types can be used, e.g PackedVector<signed, 2> vec; will create a vector accepting values -2, -1, 0, 1. Any other value will hit an assertion. llvm-svn: 132325
-
Bruno Cardoso Lopes authored
must be encoded decremented by one. Only add encoding tests for ssat16 because ssat can't be parsed yet. llvm-svn: 132324
-
Bruno Cardoso Lopes authored
nand), atomic.swap and atomic.cmp.swap, all in i8, i16 and i32 versions. The intrinsics are implemented by creating pseudo-instructions, which are then expanded in the method MipsTargetLowering::EmitInstrWithCustomInserter. Patch by Sasa Stankovic. llvm-svn: 132323
-
Bruno Cardoso Lopes authored
Dynamic, Initial Exec and Local Exec TLS models. Patch by Sasa Stankovic llvm-svn: 132322
-
Galina Kistanova authored
llvm-svn: 132321
-
Galina Kistanova authored
llvm-svn: 132320
-