- Dec 07, 2011
-
-
Eli Friedman authored
Make sure we correctly set LiveRegGens when a call is unscheduled. <rdar://problem/10460321>. No testcase because this is very sensitive to scheduling. llvm-svn: 146087
-
Akira Hatanaka authored
llvm-svn: 146086
-
Daniel Dunbar authored
llvm-svn: 146084
-
Eli Friedman authored
llvm-svn: 146083
-
Akira Hatanaka authored
llvm-svn: 146081
-
Akira Hatanaka authored
llvm-svn: 146080
-
Chad Rosier authored
llvm-svn: 146079
-
Chad Rosier authored
files. First, add a new block USELIST_BLOCK to the bitcode format. This is where USELIST_CODE_ENTRYs will be stored. The format of the USELIST_CODE_ENTRYs have not yet been defined. Add support in the BitcodeReader for parsing the USELIST_BLOCK. Part of rdar://9860654 and PR5680. llvm-svn: 146078
-
Nick Lewycky authored
that he isn't using these any more, so just delete them. llvm-svn: 146076
-
Duncan Sands authored
llvm-svn: 146071
-
Chad Rosier authored
llvm-svn: 146070
-
Akira Hatanaka authored
llvm-svn: 146063
-
Akira Hatanaka authored
llvm-svn: 146062
-
Akira Hatanaka authored
llvm-svn: 146059
-
Jim Grosbach authored
llvm-svn: 146057
-
Jim Grosbach authored
When the file isn't being built with subsections-via-symbols, symbol differences involving non-local symbols can be resolved more aggressively. Needed for gas compatibility. llvm-svn: 146054
-
Jakub Staszak authored
Skip two looking up at BlockChain. llvm-svn: 146053
-
Jim Grosbach authored
rdar://10542474 llvm-svn: 146046
-
Bill Wendling authored
llvm-svn: 146044
-
Jim Grosbach authored
llvm-svn: 146042
-
Bill Wendling authored
llvm-svn: 146041
-
Jim Grosbach authored
llvm-svn: 146039
-
Jim Grosbach authored
llvm-svn: 146038
-
Duncan Sands authored
llvm-svn: 146037
-
Duncan Sands authored
"opt -std-compile-opts". llvm-svn: 146036
-
Craig Topper authored
Fix a bunch of SSE/AVX patterns to use proper memop types. In particular, not using integer loads other than v2i64/v4i64 since the others are all promoted. llvm-svn: 146031
-
Bill Wendling authored
llvm-svn: 146030
-
Bill Wendling authored
llvm-svn: 146029
-
Evan Cheng authored
generator to it. For non-bundle instructions, these behave exactly the same as the MC layer API. For properties like mayLoad / mayStore, look into the bundle and if any of the bundled instructions has the property it would return true. For properties like isPredicable, only return true if *all* of the bundled instructions have the property. For properties like canFoldAsLoad, isCompare, conservatively return false for bundles. llvm-svn: 146026
-
David Blaikie authored
llvm-svn: 146025
-
Hal Finkel authored
make CR spill and restore 64-bit clean (no functional change), and fix some other problems found with -verify-machineinstrs llvm-svn: 146024
-
Hal Finkel authored
llvm-svn: 146023
-
Hal Finkel authored
llvm-svn: 146022
-
Hal Finkel authored
llvm-svn: 146021
-
Jakob Stoklund Olesen authored
The block offset can be computed from the previous block. That is more robust than keeping track of a delta. Eliminate one redundant AdjustBBOffsetsAfter call. llvm-svn: 146018
-
Jakob Stoklund Olesen authored
These fields are not used for anything yet. llvm-svn: 146017
-
Eli Friedman authored
Zap unnecessary isIntDivCheap() check. PR11485. No testcase because this doesn't affect any in-tree target. llvm-svn: 146015
-
Jim Grosbach authored
The TokenAlias handling of data type suffices renders these unnecessary. llvm-svn: 146010
-
Jakob Stoklund Olesen authored
llvm-svn: 146008
-
Jim Grosbach authored
Data type suffix aliasing. Previously handled via lots of instruction aliases. Cleanup of those forthcoming. rdar://10435076 llvm-svn: 146007
-