- Jul 22, 2011
-
-
Evan Cheng authored
InitializeX86MCInstrInfo, etc. are combined into InitializeX86TargetMC. llvm-svn: 135812
-
Chris Lattner authored
llvm-svn: 135811
-
Jim Grosbach authored
Add tests for SMLSD, SMLSDX, SMLSLD, SMLSLDX, SMMLA, SMMLAR, SMMLS, SMMLSR, SMMUL, SMMULR, SMUAD and SMUADX. llvm-svn: 135810
-
Chris Lattner authored
llvm-svn: 135809
-
Bill Wendling authored
emitted, emit them next as CIE/FDEs. llvm-svn: 135807
-
Bill Wendling authored
llvm-svn: 135806
-
Bill Wendling authored
llvm-svn: 135805
-
Bruno Cardoso Lopes authored
llvm-svn: 135802
-
Bruno Cardoso Lopes authored
load folding logic llvm-svn: 135801
-
Jim Grosbach authored
llvm-svn: 135800
-
Chris Lattner authored
llvm-svn: 135799
-
Jim Grosbach authored
Tests for SMLAL, SMLALBB, SMLALBT, SMLALTB, SMLALTT, SMLALD, and SMLALDX instructions. llvm-svn: 135798
-
Jim Grosbach authored
Fix parsing of carry-setting variant SMLALS and add tests. llvm-svn: 135797
-
Jim Grosbach authored
Fix encoding of destination register. Add tests. llvm-svn: 135796
-
Jim Grosbach authored
llvm-svn: 135795
-
Bruno Cardoso Lopes authored
llvm-svn: 135794
-
Rafael Espindola authored
too. Patch by Jeff Muizelaar. llvm-svn: 135789
-
Dan Gohman authored
of doing the RAUW calls for the overflow value itself. This makes it more consistent with how the rest of LegalizeDAG works. llvm-svn: 135788
-
Benjamin Kramer authored
llvm-svn: 135787
-
Benjamin Kramer authored
In "normal" code these only happen when disassembling data, so we won't lose anything if we just drop them. llvm-svn: 135786
-
Owen Anderson authored
llvm-svn: 135785
-
Jim Grosbach authored
llvm-svn: 135782
-
Jim Grosbach authored
These instruction definitions are for the assembler, too, not just the disassembler. llvm-svn: 135781
-
Jim Grosbach authored
Add tests for SHADD8, SHADD16, SHASX, SHSUB8, and SHSUB16. llvm-svn: 135780
-
Jim Grosbach authored
llvm-svn: 135779
-
Jim Grosbach authored
llvm-svn: 135778
-
Jim Grosbach authored
llvm-svn: 135777
-
Jim Grosbach authored
Add parsing and diagnostics for malformed inputs. Tests for diagnostics and for correct encodings. llvm-svn: 135776
-
Jim Grosbach authored
llvm-svn: 135772
-
Jim Grosbach authored
llvm-svn: 135771
-
Benjamin Kramer authored
llvm-svn: 135768
-
Jay Foad authored
ConstantExpr::getGetElementPtr to use ArrayRef. llvm-svn: 135762
-
Jay Foad authored
ArrayRef. llvm-svn: 135761
-
Chandler Carruth authored
The header file was already properly located. The previous need for it in Support had to do with the version string printing which was fixed in r135757. Also update build dependencies where libraries that needed the functionality of the Target library (in the form of the TargetRegistry) were picking it up via Support. This is pretty pervasive, essentially every TargetInfo library (ARMInfo, etc) uses TargetRegistry, making it depend on Target. All of these were previously just sneaking by. llvm-svn: 135760
-
Chandler Carruth authored
Evan's recent refactorings (I believe). Specifically, MCDisassembler no longer depends on Target, and ARMDisassembler no longer depends on CodeGen. The added dependencies from ARMAsmParser to ARMDesc looks correct based on header file inclusion. llvm-svn: 135759
-
Jay Foad authored
ConstantExpr::getGetElementPtr to use ArrayRef. llvm-svn: 135758
-
Chandler Carruth authored
the Support library. Now its part of the TargetRegistry, and the three commands that care about this explicitly register this extra bit of version information. The set of commands which care was computed by intersecting those which use the Support library's version string printing and those that initialize all the registered targets in a way that produces a meaningful list. The only odd ball out is that 'clang -cc1as -version' no longer prints the registered targets. I don't think anyone is really interested in that (especially as the fact that llvm-mc does so is under a FIXME), but if someone really does want this back I'll happily apply the same patch there. llvm-svn: 135757
-
Chandler Carruth authored
function on the TargetRegistry. Also clean it up and use the modern LLVM utility libraries available instead of rolling a few things manually. llvm-svn: 135756
-
Chandler Carruth authored
register extra version information to be printed. This is designed to allow those tools which link in various targets to also print those registered targets under --version. Currently this printing logic is embedded into the Support library directly; a huge layering violation. This is the first step to hoisting it out into the tools without adding lots of duplicated code. llvm-svn: 135755
-
NAKAMURA Takumi authored
FIXME: There is an inconsistency. llvm::Triple does not understand "ppc32" and PowerPC/TargetInfo holds "ppc32". llvm-svn: 135745
-