- Jun 28, 2011
-
-
Evan Cheng authored
llvm-svn: 133962
-
Andrew Trick authored
a bit more control over the order SCEVs are evaluated. llvm-svn: 133959
-
John McCall authored
for explicit specializations with their own explicit visibility. llvm-svn: 133958
-
John McCall authored
llvm-svn: 133957
-
Johnny Chen authored
llvm-svn: 133956
-
Chad Rosier authored
This was causing compile-time failures for some of the Objc and Obj-C++ benchmarks. The specific errors were of the form: "ld: duplicate symbol …" rdar://9660124 llvm-svn: 133955
-
Johnny Chen authored
llvm-svn: 133954
-
Devang Patel authored
During bottom up fast-isel, instructions emitted to materalize registers are at top of basic block and do not have debug location. This may misguide debugger while entering the basic block and sometimes debugger provides semi useful view of current location to developer by picking up previous known location as current location. Assign a sensible location to the first instruction in a basic block, if it does not have one location derived from source file, so that debugger can provide meaningful user experience to developers in edge cases. llvm-svn: 133953
-
Eric Christopher authored
llvm-svn: 133952
-
Johnny Chen authored
Rename target dir to target_command. llvm-svn: 133951
-
- Jun 27, 2011
-
-
Johnny Chen authored
llvm-svn: 133950
-
Johnny Chen authored
llvm-svn: 133949
-
Eli Friedman authored
Cache the result of AttributeList::getKind(); it's relatively expensive to compute, and we query it frequently enough that it showed up in a profile. llvm-svn: 133948
-
Johnny Chen authored
llvm-svn: 133947
-
Jakub Staszak authored
llvm-svn: 133946
-
Jim Grosbach authored
Thumb2 MOV mnemonic can accept both cc_out and predication. We don't (yet) encode the instruction properly, but this gets the parsing part. llvm-svn: 133945
-
Evan Cheng authored
llvm-svn: 133944
-
John McCall authored
llvm-svn: 133943
-
John McCall authored
llvm-svn: 133942
-
Fariborz Jahanian authored
functions with arguments of transparent unions type. // rdar://9584012 llvm-svn: 133941
-
Owen Anderson authored
Add support for alternative register names, useful for instructions whose operands are logically equivalent to existing registers, but happen to be printed specially. For example, an instruciton that prints d0[0] instead of s0. Patch by Jim Grosbach. llvm-svn: 133940
-
Jim Grosbach authored
llvm-svn: 133939
-
Jim Grosbach authored
llvm-svn: 133938
-
Jordy Rose authored
[analyzer] Use UnknownVal when default-initializing arrays whose element types we don't model, to distinguish them from uninitialized arrays (PR10163). llvm-svn: 133937
-
Jim Grosbach authored
llvm-svn: 133936
-
Eric Christopher authored
llvm-svn: 133935
-
Bob Wilson authored
llvm-svn: 133934
-
Johnny Chen authored
Test "print object" where another thread blocks the print object from making progress. Set a breakpoint on the line in my_pthread_routine. Then switch threads to the main thread, and do print the lock_me object. Since that will try to get the lock already gotten by my_pthread_routime thread, it will have to switch to running all threads, and that should then succeed. llvm-svn: 133933
-
Jim Grosbach authored
Add aliases for the vpush/vpop mnemonics to the VFP load/store multiple writeback instructions w/ SP as the base pointer. rdar://9683231 llvm-svn: 133932
-
Nico Weber authored
llvm-svn: 133931
-
Argyrios Kyrtzidis authored
when the expression source range overlaps the declaration range. This can happen for C++ constructor expressions whose range generally include the variable declaration, e.g.: MyCXXClass foo; // Make sure pointing at 'foo' returns a VarDecl cursor. rdar://9124499. llvm-svn: 133930
-
Argyrios Kyrtzidis authored
variable declaration that it belongs to. This can happen for C++ constructor expressions whose range generally include the variable declaration, e.g.: MyCXXClass foo; // Make sure we don't annotate 'foo' as a CallExpr cursor. rdar://9124499. llvm-svn: 133929
-
Evan Cheng authored
llvm-svn: 133928
-
Evan Cheng authored
llvm-svn: 133927
-
Bill Wendling authored
If we cannot find the static library, use the dylib instead. llvm-svn: 133926
-
Jim Grosbach authored
When the destination operand is the same as the first source register operand for arithmetic instructions, the destination operand may be omitted. For example, the following two instructions are equivalent: sub r2, r2, #6 sub r2, #6 rdar://9682597 llvm-svn: 133925
-
Douglas Gregor authored
down to 8 by restricting the maximum allowed regparm value to 6 (previously it was 7). I need the extra bit in Type to handle instantiation-dependence. llvm-svn: 133924
-
Owen Anderson authored
The index stored in the RegDefIter is one after the current index. When getting the index, decrement it so that it points to the current element. Fixes an off-by-one bug encountered when trying to make use of MVT::untyped. llvm-svn: 133923
-
Evan Cheng authored
into XXXGenRegisterInfo.inc. llvm-svn: 133922
-
Johnny Chen authored
llvm-svn: 133921
-