- May 27, 2011
-
-
Charles Davis authored
this. XFAIL'd, because the COFF AsmParser can't handle .section yet. llvm-svn: 132220
-
Nadav Rotem authored
code in one place. Re-apply 131534 and fix the multi-step promotion of integers. llvm-svn: 132217
-
Devang Patel authored
Keep this simple. Use DIType to get signness and size of a type. Based on size, select appropraite form. llvm-svn: 132206
-
Devang Patel authored
This fixes regressions reported by buildbots as a fallout of r132193. llvm-svn: 132197
-
Devang Patel authored
llvm-svn: 132193
-
Cameron Zwarich authored
llvm-svn: 132181
-
- May 26, 2011
-
-
Devang Patel authored
llvm-svn: 132149
-
Devang Patel authored
llvm-svn: 132148
-
Charles Davis authored
assert that prevented setting alignment on section creation. llvm-svn: 132113
-
Charles Davis authored
llvm-svn: 132111
-
Stuart Hastings authored
llvm-svn: 132108
-
Stuart Hastings authored
rdar://problem/6920088 llvm-svn: 132105
-
Jakob Stoklund Olesen authored
This doesn't change functionality (much), but it allows for a more fine-grained eviction policy. The current policy only compares spill weights, and that is not always the best thing to do. Spill weights are designed to serve linear scan, and they don't consider live range splitting. Add a mechanism so canEvict() can request that a live range be evicted and split/spilled. This is to avoid infinite eviction loops. llvm-svn: 132101
-
Eli Friedman authored
Rewrite fast-isel integer cast handling to handle more cases, and to be simpler and more consistent. The practical effects here are that x86-64 fast-isel can now handle trunc from i8 to i1, and ARM fast-isel can handle many more constructs involving integers narrower than 32 bits (including loads, stores, and many integer casts). rdar://9437928 . llvm-svn: 132099
-
- May 25, 2011
-
-
Devang Patel authored
llvm-svn: 132087
-
Rafael Espindola authored
LTO friendly as we can now correctly merge files compiled with or without -fasynchronous-unwind-tables. llvm-svn: 132033
-
- May 24, 2011
-
-
Devang Patel authored
llvm-svn: 131974
-
Rafael Espindola authored
llvm-svn: 131952
-
Rafael Espindola authored
llvm-svn: 131951
-
Evan Cheng authored
non-zero. - Teach X86 cmov optimization to eliminate the cmov from ctlz, cttz extension when the source of X86ISD::BSR / X86ISD::BSF is proven to be non-zero. rdar://9490949 llvm-svn: 131948
-
Devang Patel authored
llvm-svn: 131940
-
Devang Patel authored
llvm-svn: 131936
-
Devang Patel authored
llvm-svn: 131926
-
- May 23, 2011
-
-
Devang Patel authored
Patch by Micah Villmow llvm-svn: 131908
-
Devang Patel authored
llvm-svn: 131907
-
Chris Lattner authored
when we're just going to throw the result away. No functionality change. llvm-svn: 131880
-
- May 22, 2011
-
-
Chris Lattner authored
should eventually convert to PMBuilder, but I don't plan to do this. llvm-svn: 131819
-
- May 21, 2011
-
-
Benjamin Kramer authored
llvm-svn: 131800
-
Cameron Zwarich authored
actually fixes most of the VerifyCoalescing failures in test-suite. llvm-svn: 131768
-
Charles Davis authored
llvm-svn: 131765
-
Charles Davis authored
llvm-svn: 131763
-
- May 20, 2011
-
-
Jim Grosbach authored
llvm-svn: 131760
-
Jim Grosbach authored
llvm-svn: 131757
-
Jim Grosbach authored
llvm-svn: 131756
-
Cameron Zwarich authored
the phikill flag. llvm-svn: 131717
-
Cameron Zwarich authored
similarly for stores. Now "make check" passes with the MachineVerifier forced on with the VerifyCoalescing option! llvm-svn: 131705
-
- May 19, 2011
-
-
Stuart Hastings authored
llvm-svn: 131663
-
Cameron Zwarich authored
on CodeGen/X86/2007-05-07-InvokeSRet.ll. There is probably a bug here that was fixed by r128961, but since there is no test or reference to a source file I have to revert it. llvm-svn: 131618
-
- May 18, 2011
-
-
Duncan Sands authored
Original log entry: Refactor getActionType and getTypeToTransformTo ; place all of the 'decision' code in one place. llvm-svn: 131536
-
Nadav Rotem authored
code in one place. llvm-svn: 131534
-