- Feb 02, 2012
-
-
NAKAMURA Takumi authored
Move test/CodeGen/Generic/2012-02-01-CoalescerBug.ll to CodeGen/ARM, for now. It requires TARGETS=arm. I cannot reproduce a fixed issue with other targets. llvm-svn: 149604
-
Alexey Samsonov authored
llvm-svn: 149602
-
Elena Demikhovsky authored
llvm-svn: 149601
-
Elena Demikhovsky authored
Special handling was added for v4i32 -> v4i64 and v8i16 -> v8i32 extensions. llvm-svn: 149600
-
Francois Pichet authored
llvm-svn: 149599
-
Lang Hames authored
Re-apply the coalescer fix from r149147. Commit r149597 should have fixed the llvm-gcc and clang self-host issues. llvm-svn: 149598
-
Lang Hames authored
llvm-svn: 149597
-
Lang Hames authored
llvm-svn: 149596
-
Hal Finkel authored
Long basic blocks with many candidate pairs (such as in the SHA implementation in Perl 5.14; thanks to Roman Divacky for the example) used to take an unacceptably-long time to compile. Instead, break long blocks into groups so that no group has too many candidate pairs. llvm-svn: 149595
-
Anton Yartsev authored
llvm-svn: 149594
-
Greg Clayton authored
a type when we have a forward declaration. We always have found a type by basename, but now we also compare the decl context of the die we are trying to complete with the matches we find from the accelerator tables to ensure we get the right one. llvm-svn: 149593
-
Lang Hames authored
more than two adjacent ranges needed to be merged. The new version should be able to handle an arbitrary sequence of adjancent ranges. llvm-svn: 149588
-
http://llvm.org/bugs/show_bug.cgi?id=10657Anton Yartsev authored
extern inline case considered llvm-svn: 149587
-
Eli Friedman authored
Split Sema::MarkDeclarationReferenced into multiple functions; the additional entry points are needed to implement C++11 odr-use marking correctly. No functional change in this patch; I'll actually make the change which fixes the odr-use marking in a followup patch. llvm-svn: 149586
-
Akira Hatanaka authored
llvm-svn: 149585
-
Akira Hatanaka authored
selector registers. llvm-svn: 149584
-
Akira Hatanaka authored
llvm-svn: 149583
-
Anna Zaks authored
the the code like this (due to x and &x being the same value but different size): void* x[] = { ptr1, ptr2, ptr3 }; CFArrayCreate(NULL, (const void **) &x, count, NULL); llvm-svn: 149579
-
Richard Smith authored
* support the gcc __builtin_constant_p() ? ... : ... folding hack in C++11 * check for unspecified values in pointer comparisons and pointer subtractions llvm-svn: 149578
-
Eric Christopher authored
llvm-svn: 149576
-
Douglas Gregor authored
dependencies and outputs them in GraphViz format. llvm-svn: 149575
-
Dylan Noblesmith authored
This was the cause of the silent failure to generate clang's config.h. My bad. Fix on r149563 / r149568. llvm-svn: 149574
-
Fariborz Jahanian authored
is declaring ivars. // rdar://10752081 llvm-svn: 149573
-
Eli Friedman authored
Change the check for constant-conversion with width-1 bitfields so it doesn't suppress quite as many cases. Based off a testcase in the gcc testsuite. llvm-svn: 149572
-
Dylan Noblesmith authored
Too many weird build failures. llvm-svn: 149571
-
Eric Christopher authored
llvm-svn: 149569
-
Dylan Noblesmith authored
Keep the string empty when unspecified. Undoes part of r149563. llvm-svn: 149568
-
Eric Christopher authored
llvm-svn: 149567
-
Ted Kremenek authored
llvm-svn: 149566
-
Fariborz Jahanian authored
// rdar://10770497 llvm-svn: 149565
-
Greg Clayton authored
negative hex values. Also added a very rudimentary version of the == and != operators to the lldb.value helper class. llvm-svn: 149564
-
Dylan Noblesmith authored
configure was silently failing to produce anything in the case where clang wasn't at tools/clang/, resulting in compilation errors much later in the build when config.h didn't exist. llvm-svn: 149563
-
Pete Cooper authored
llvm-svn: 149562
-
Rafael Espindola authored
llvm-svn: 149561
-
Eric Christopher authored
a full type go ahead and emit it if we currently only have a forward declaration. Fixes gdb bots for gdb1090.exp and call-ar-st.exp. llvm-svn: 149560
-
Rafael Espindola authored
llvm-svn: 149559
-
Andrew Trick authored
Adds an instruction itinerary to all x86 instructions, giving each a default latency of 1, using the InstrItinClass IIC_DEFAULT. Sets specific latencies for Atom for the instructions in files X86InstrCMovSetCC.td, X86InstrArithmetic.td, X86InstrControl.td, and X86InstrShiftRotate.td. The Atom latencies for the remainder of the x86 instructions will be set in subsequent patches. Adds a test to verify that the scheduler is working. Also changes the scheduling preference to "Hybrid" for i386 Atom, while leaving x86_64 as ILP. Patch by Preston Gurd! llvm-svn: 149558
-
Jakob Stoklund Olesen authored
llvm-svn: 149557
-
Jakob Stoklund Olesen authored
It is simpler to define a composite index directly: def ssub_2 : SubRegIndex<[dsub_1, ssub_0]>; def ssub_3 : SubRegIndex<[dsub_1, ssub_1]>; Than specifying the composite indices on each register: CompositeIndices = [(ssub_2 dsub_1, ssub_0), (ssub_3 dsub_1, ssub_1)] in ... This also makes it clear that SubRegIndex composition is supposed to be unique. llvm-svn: 149556
-
- Feb 01, 2012
-
-
Fariborz Jahanian authored
changing the diagnostic. Also use correct spelling for both. llvm-svn: 149554
-