- Dec 07, 2011
-
-
Akira Hatanaka authored
llvm-svn: 146086
-
Akira Hatanaka authored
llvm-svn: 146081
-
Akira Hatanaka authored
llvm-svn: 146080
-
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
-
Jim Grosbach authored
rdar://10542474 llvm-svn: 146046
-
Jim Grosbach authored
llvm-svn: 146042
-
Jim Grosbach authored
llvm-svn: 146039
-
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
-
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
-
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
-
Jakob Stoklund Olesen authored
No functional change is intended. llvm-svn: 146005
-
Jim Grosbach authored
llvm-svn: 146003
-
Bruno Cardoso Lopes authored
make the addend fixup code a bit more generic Patch by Jack Carter. llvm-svn: 145998
-
Jim Grosbach authored
No functional change yet. Will be implementing range-checked immediates for better diagnostics and disambiguation of instructions. llvm-svn: 145994
-
- Dec 06, 2011
-
-
Jakob Stoklund Olesen authored
This caused more offset errors. llvm-svn: 145980
-
Bill Wendling authored
llvm-svn: 145976
-
Evan Cheng authored
1. Added opcode BUNDLE 2. Taught MachineInstr class to deal with bundled MIs 3. Changed MachineBasicBlock iterator to skip over bundled MIs; added an iterator to walk all the MIs 4. Taught MachineBasicBlock methods about bundled MIs llvm-svn: 145975
-
Jakob Stoklund Olesen authored
This pseudo-instruction contains a .align directive in its expansion, so the total size may vary by 2 bytes. It is too difficult to accurately keep track of this alignment directive, just use the worst-case size instead. llvm-svn: 145971
-
Jakob Stoklund Olesen authored
ARMConstantIslandPass may sometimes leave empty constant islands behind (it really shouldn't). Remove the alignment from the empty islands so the size calculations are still correct. This should fix the many Thumb1 assembler errors in the nightly test suite. The reduced test case for this problem is way too big. That is to be expected for ARMConstantIslandPass bugs. <rdar://problem/10534709> llvm-svn: 145970
-
Bill Wendling authored
llvm-svn: 145969
-
Bill Wendling authored
* Rename variables to reflect what they're actually used for. llvm-svn: 145968
-
Hal Finkel authored
llvm-svn: 145961
-
Hal Finkel authored
llvm-svn: 145960
-
Bill Wendling authored
llvm-svn: 145954
-
Bill Wendling authored
llvm-svn: 145952
-
Justin Holewinski authored
llvm-svn: 145947
-