- Feb 02, 2012
-
-
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
-
Andrew Trick authored
llvm-svn: 149553
-
Marshall Clow authored
llvm-svn: 149552
-
Dylan Noblesmith authored
The PROJ_SRC_DIR != PROJ_OBJ_DIR path was missing the directory creation logic that was in the path for non-generated headers. PR11903. (The oversight was copied and pasted from LLVM's Makefile.rules, where it apparently existed since time immemorial til it was corrected in r127325.) llvm-svn: 149551
-
Dylan Noblesmith authored
This header is private and shouldn't be used by clients. (This reverts r149540, reinstating r149496. False alarm.) llvm-svn: 149550
-
Jakob Stoklund Olesen authored
The final tie breaker comparison also needs to return +/-1, or 0. This is not a less() function. This could cause otherwise identical super-classes to be ordered unstably, depending on what the system qsort routine does with a bad compare function. llvm-svn: 149549
-
Mon P Wang authored
llvm-svn: 149548
-
Andrew Trick authored
This new scheduler plugs into the existing selection DAG scheduling framework. It is a top-down critical path scheduler that tracks register pressure and uses a DFA for pipeline modeling. Patch by Sergei Larin! llvm-svn: 149547
-
Jakob Stoklund Olesen authored
It's only by luck that we haven't produced any yet, and clang refuses to compile them. llvm-svn: 149546
-
Marshall Clow authored
llvm-svn: 149545
-
Eric Christopher authored
llvm-svn: 149544
-
Eric Christopher authored
llvm-svn: 149543
-
Marshall Clow authored
llvm-svn: 149542
-
Howard Hinnant authored
llvm-svn: 149541
-
Dylan Noblesmith authored
It *looks* like this caused PR11903, somehow. llvm-svn: 149540
-
Howard Hinnant authored
llvm-svn: 149539
-
Howard Hinnant authored
llvm-svn: 149538
-
Howard Hinnant authored
Remove a TODO regarding where some can_catch are implemented. I opted to make can_catch pure virtual in the top __shim_type_info, and have each sub-class implement its own. There are some repeated definitions, but they are trivial. llvm-svn: 149537
-
Howard Hinnant authored
Add some tests to test catching nullptr with pointers and member pointers. Tests are only activated if #if __has_feature(cxx_nullptr). llvm-svn: 149536
-
Douglas Gregor authored
anything into the corresponding DeclContext. Co-hacked with Sean; fixes <rdar://problem/10768928>. llvm-svn: 149535
-
Howard Hinnant authored
Quash a TODO related to catching pointer-to-member. These tests fail on my copy of gcc-4.2. But I believe the tests to be correct (and they pass for libc++abi). I've enquired on the C++ standards mailing list for a clarification in case I'm wrong. So far I've gotten one response that agrees with me. llvm-svn: 149534
-
Benjamin Kramer authored
Patch by Timothy J Fontaine! llvm-svn: 149533
-
Argyrios Kyrtzidis authored
a SourceManager that has already been deleted, rdar://10768346. llvm-svn: 149532
-
Douglas Gregor authored
llvm-svn: 149531
-
Howard Hinnant authored
llvm-svn: 149530
-
Johnny Chen authored
llvm-svn: 149529
-