- Nov 15, 2011
-
-
Akira Hatanaka authored
llvm-svn: 144663
-
Daniel Dunbar authored
- We should probably sink the platform build dirs into a common top-level dir. llvm-svn: 144662
-
Daniel Dunbar authored
llvm-svn: 144661
-
Daniel Dunbar authored
llvm-svn: 144660
-
Daniel Dunbar authored
build/darwin_fat: Drop ppc from default arch list, ppc targets are no longer supported by modern toolchains. llvm-svn: 144659
-
Daniel Dunbar authored
llvm-svn: 144658
-
Benjamin Kramer authored
Remove Value::getNameStr. It has been deprecated for a while and provides no additional value over getName(). llvm-svn: 144657
-
Benjamin Kramer authored
llvm-svn: 144656
-
Akira Hatanaka authored
llvm-svn: 144655
-
Akira Hatanaka authored
llvm-svn: 144654
-
Jim Grosbach authored
rdar://10435076 llvm-svn: 144650
-
Jim Grosbach authored
llvm-svn: 144649
-
Benjamin Kramer authored
llvm-svn: 144648
-
Benjamin Kramer authored
llvm-svn: 144647
-
Douglas Gregor authored
lifetimes have been extended via reference binding. The type of the reference and the type of the temporary are not necessarily the same, which could cause a crash. Fixes <rdar://problem/10398199>. llvm-svn: 144646
-
Benjamin Kramer authored
Validate DiagGroup names in TableGen, they're used as command line arguments so we don't want shell meta chars in there. llvm-svn: 144645
-
Benjamin Kramer authored
Also add a maximum edit distance threshold, so we don't correct "-Wx" to "-W#pragma-messages". llvm-svn: 144644
-
Tobias Grosser authored
llvm-svn: 144643
-
Tobias Grosser authored
The new isl_id support for parmeters created problems when importing new access functions. Even though the parameters had the same names, they were mapped to different ids and where therefore incompatible. We copy the ids now from the old parameter dimensions. This fixes the problem. llvm-svn: 144642
-
Tobias Grosser authored
Parameters can be complex SCEV expressions, but they can also be single scalar values. If a parameters is such a simple scalar value and the value is named, use this name to name the isl parameter dimensions. llvm-svn: 144641
-
Tobias Grosser authored
llvm-svn: 144640
-
Tobias Grosser authored
llvm-svn: 144639
-
Tobias Grosser authored
llvm-svn: 144638
-
Abramo Bagnara authored
llvm-svn: 144637
-
Jakob Stoklund Olesen authored
A function using any RC alias is enough to enable the ExeDepsFix pass. llvm-svn: 144636
-
Jay Foad authored
llvm-svn: 144635
-
Jay Foad authored
llvm-svn: 144634
-
Jay Foad authored
llvm-svn: 144633
-
Jay Foad authored
of PseudoSourceValue from lib/Target/. llvm-svn: 144632
-
Jay Foad authored
llvm-svn: 144631
-
Jakob Stoklund Olesen authored
These tests are actually correct, clang was miscompiling ExeDepsFix::processUses. Evan fixed the miscompilation in r144628. llvm-svn: 144630
-
Craig Topper authored
Fix PR11370 for real. Prevents converting 256-bit FP instruction to AVX2 256-bit integer instructions when AVX2 isn't enabled. llvm-svn: 144629
-
Evan Cheng authored
Set SeenStore to true to prevent loads from being moved; also eliminates a non-deterministic behavior. llvm-svn: 144628
-
Chandler Carruth authored
block sequence when recovering from unanalyzable control flow constructs, *always* use the function sequence. I'm not sure why I ever went down the path of trying to use the loop sequence, it is fundamentally not the correct sequence to use. We're trying to preserve the incoming layout in the cases of unreasonable control flow, and that is only encoded at the function level. We already have a filter to select *exactly* the sub-set of blocks within the function that we're trying to form into a chain. The resulting code layout is also significantly better because of this. In several places we were ending up with completely unreasonable control flow constructs due to the ordering chosen by the loop structure for its internal storage. This change removes a completely wasteful vector of basic blocks, saving memory allocation in the common case even though it costs us CPU in the fairly rare case of unnatural loops. Finally, it fixes the latest crasher reduced out of GCC's single source. Thanks again to Benjamin Kramer for the reduction, my bugpoint skills failed at it. llvm-svn: 144627
-
Argyrios Kyrtzidis authored
otherwise it will crash with asserts on or it will be written as null pointer. llvm-svn: 144626
-
Argyrios Kyrtzidis authored
in a separate indexing callback than its implementation. llvm-svn: 144625
-
Argyrios Kyrtzidis authored
no need to store it in another field. llvm-svn: 144624
-
Argyrios Kyrtzidis authored
CXTranslationUnit, mainly to be used for indexing a PCH. llvm-svn: 144623
-
Craig Topper authored
Properly qualify AVX2 specific parts of execution dependency table. Also enable converting between 256-bit PS/PD operations when AVX1 is enabled. Fixes PR11370. llvm-svn: 144622
-
NAKAMURA Takumi authored
It triggers generating insane executables with both binutils-2.19.1(msysgit) and 2.22.51.20111013(cygwin). llvm-svn: 144621
-