Commits

Author Commit Message Labels Comments Date
Bill Wendling
Consider this code snippet:
Bill Wendling
Branches
Apple/Pertwee
Evan Cheng
Report error if codegen tries to instantiate a ARM target when the cpu does support it. e.g. cortex-m* processors.
Evan Cheng
ArchV7M implies HW division instructions.
Evan Cheng
ArchV6T2, V7A, and V7M implies Thumb2; Archv7A implies NEON.
Evan Cheng
Add ARM Archv6M and let it implies FeatureDB (having dmb, etc.)
Daniel Dunbar
MC/ARM: Add basic support for handling predication by parsing it out of the mnemonic into a separate operand form.
Daniel Dunbar
MC/ARM: Split mnemonic on '.' characters.
Daniel Dunbar
MC/ARM: Fill in ARMOperand::dump a bit.
Daniel Dunbar
llvm-mc: Add -show-inst-operands, for dumping the parsed instruction representation before matching.
Daniel Dunbar
MCAsmParser: Add dump() hook to MCParsedAsmOperand.
Daniel Dunbar
tblgen/AsmMatcher: Treat '.' in assembly strings as a token separator.
Daniel Dunbar
MC/ARM: Add an ARMOperand class for condition codes.
Evan Cheng
Really control isel of barrier instructions with cpu feature.
Evan Cheng
Add Cortex-M0 support. It's a ARMv6m device (no ARM mode) with some 32-bit
Evan Cheng
- Add subtarget feature -mattr=+db which determine whether an ARM cpu has the
Daniel Dunbar
MC/ARM: Switch to using the generated match functions instead of stub implementations.
Daniel Dunbar
MC/ARM: Enable generation of the ARM asm matcher, not that it can do much.
Daniel Dunbar
ARM: Mark some disassembler only instructions as not available for matching --
Daniel Dunbar
ARM: Quote $p in an asm string.
Daniel Dunbar
tblgen/AsmMatcher: Downgrade instructions with tied operands to a debug-only warning, for now.
Owen Anderson
Improve indentation.
bcardosolopes
Remove AVX 256-bit cast intrinsics now that clang is using __builtin_shufflevector for those
bcardosolopes
Remove AVX 256-bit unpack and interleave intrinsics now that clang is using __builtin_shufflevector for those
bcardosolopes
Remove AVX 256-bit shuffle intrinsics now that clang is using __builtin_shufflevector for those
Bill Wendling
Update test to match output of optimize compares for ARM.
Oscar Fuentes
CMake: corrections on LLVM.cmake external services.
Bill Wendling
Handle ARM compares as well as converting for ARM adds, subs, and thumb2's adds.
Bill Wendling
Mark ARM compare instructions as isCompare.
Rafael Avila de Espindola
Make it possible to set the cpu used for codegen.
  1. Prev
  2. Next