- a397a11 We always bounds check the bit set, there is no need to emit zero bytes at the end. by Benjamin Kramer · 13 years ago
- 9df8567 Turn the DenseSet in MCRegisterClass into a tblgenerated bit field. This should be faster and smaller. by Benjamin Kramer · 13 years ago
- f496d68 Give TargetRegisterClass a pointer to the MCRegisterClass and use it to access its data. by Benjamin Kramer · 13 years ago
- 4a5ffb3 ARM SSAT instruction 5-bit immediate handling. by Jim Grosbach · 13 years ago
- 256535f Use the enum value for RegClassIDs. by Benjamin Kramer · 13 years ago
- c848066 Remove unused variables. by Benjamin Kramer · 13 years ago
- 8ca9a86 Teach tblgen to emit MCRegisterClasses. by Benjamin Kramer · 13 years ago
- 152d4a4 Get rid of the extraneous GPR operand on so_reg_imm operands, which in turn necessitates a lot of changes to related bits. by Owen Anderson · 13 years ago
- 92a2022 Split up the ARM so_reg ComplexPattern into so_reg_reg and so_reg_imm, allowing us to distinguish the encodings that use shifted registers from those that use shifted immediates. This is necessary to allow the fixed-length decoder to distinguish things like BICS vs LDRH. by Owen Anderson · 13 years ago
- c30a38f move tier out of an anonymous namespace, it doesn't make sense by Chris Lattner · 13 years ago
- dde038a ARM PKH shift ammount operand printing tweaks. by Jim Grosbach · 13 years ago
- f1a0090 Enhance the FixedLengthDecoder to be able to generate plausible-looking decoders for ARM. by Owen Anderson · 13 years ago
- ffa3225 ARM assembly parsing for MOV (immediate). by Jim Grosbach · 13 years ago
- 565a036 Revamp our handling of tLDMIA[_UPD] and tSTMIA[_UPD] to avoid having multiple instructions with the same encoding. This resolves another conflict when bringing up the new-style disassembler. by Owen Anderson · 13 years ago
- 0e6a052 Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo down by Evan Cheng · 13 years ago
- 0af0dc8 Re-apply r135319 with a fix for the constant island pass. by Owen Anderson · 13 years ago
- 77f8274 Intern all RecTy subclass instances to avoid duplicates. by Jakob Stoklund Olesen · 13 years ago
- 39b5abf Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previously explicit non-default constructors were used. by Frits van Bommel · 13 years ago
- 91ddfc4 Revert r135319 in an attempt to get to unbreak testers. by Owen Anderson · 13 years ago
- 7105259 Make the disassembler able to disassemble a bunch of instructions with names in the TableGen files containing "64" on x86-32. This includes a bunch of x87 instructions, like fld, and a bunch of SSSE3 instructions on MMX registers like pshufb. Part of PR8873. by Eli Friedman · 13 years ago
- 49e163b Get rid of the separate opcodes for the Darwin versions of tBL, tBLXi, and tBLXr, using pseudo-instructions to lower to the single final opcode. Update the ARM disassembler for this change. by Owen Anderson · 13 years ago
- 8938183 Have tblgen produce code that tolerates operands that return an invalid match class. by Kevin Enderby · 13 years ago
- 20722b6 Eliminate "const" from extern const to fix breakeage since r135184 on msvc. by NAKAMURA Takumi · 13 years ago
- 5196c12 Add a new field to MCOperandInfo that contains information about the type of the Operand. by Benjamin Kramer · 13 years ago
- c60f9b7 Next round of MC refactoring. This patch factor MC table instantiations, MC by Evan Cheng · 13 years ago
- 154c535 though it isn't the case here, the key of a StringMap can by Chris Lattner · 13 years ago
- eb9a85f Change Intrinsic::getDeclaration and friends to take an ArrayRef. by Benjamin Kramer · 13 years ago
- 1688441 Add a target-indepedent entry to MCInstrDesc to describe the encoded size of an opcode. Switch ARM over to using that rather than its own special MCInstrDesc bits. by Owen Anderson · 13 years ago
- afd5426 struct Init -> class Init by David Greene · 13 years ago
- 83ab070 Range checking for CDP[2] immediates. by Jim Grosbach · 13 years ago
- 619e0d6 Give the ARM BKPT instruction the right operand type. by Jim Grosbach · 13 years ago
- d568b3f Revert r134921, 134917, 134908 and 134907. They're causing failures by Eric Christopher · 13 years ago
- 5e3cb47 Use get(0 Instead of Create() by David Greene · 13 years ago
- 9bcc399 struct Init -> class Init. by Evan Cheng · 13 years ago
- 1bb6e28 Fix Build by David Greene · 13 years ago
- d4a9066 [AVX] Make Inits Foldable by David Greene · 13 years ago
- 7ae0df4 Resynchronize EDInfo.h and EDEmitter.cpp. by Shantonu Sen · 13 years ago
- 59ee62d - Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfo by Evan Cheng · 13 years ago
- 6bb5fe3 lit/LitConfig.py: Demote Win32 message "Unable to find 'bash.exe'" from Warning to Note. by NAKAMURA Takumi · 13 years ago
- 6043548 Fix dangling pointer. by Eli Friedman · 13 years ago
- fbc38d2 Fix a dangling reference. Patch by Dave Abrahams. pr10311 by Evan Cheng · 13 years ago
- 86f9adb TableGen'erated MC lowering for simple pseudo-instructions. by Jim Grosbach · 13 years ago
- ebdeeab Eliminate asm parser's dependency on TargetMachine: by Evan Cheng · 13 years ago
- 0ddff1b Compute feature bits at time of MCSubtargetInfo initialization. by Evan Cheng · 13 years ago
- e727d67 Add isCodeGenOnly value to the CodeGenInstruction class. by Jim Grosbach · 13 years ago
- 66c9ee7 Typo. by Jim Grosbach · 13 years ago
- 806fcc0 Don't require pseudo-instructions to carry encoding information. by Jim Grosbach · 13 years ago
- e234cd9 Allow tagless builds and fix debug build configuration. by David Greene · 13 years ago
- 68ae5b4 Remove the AsmWriterEmitter (unused) feature that rely on TargetSubtargetInfo. by Evan Cheng · 13 years ago
- 2f494b6 Use subprocess.Popen instead of popen2 to stop a deprecation warning when running lit on OS X by Jordy Rose · 13 years ago
- 5b1b4489 Rename TargetSubtarget to TargetSubtargetInfo for consistency. by Evan Cheng · 13 years ago
- 9421470 - Added MCSubtargetInfo to capture subtarget features and scheduling by Evan Cheng · 13 years ago
- 4db3cff Hide the call to InitMCInstrInfo into tblgen generated ctor. by Evan Cheng · 13 years ago
- ff97eb0 Pseudo-ize the Thumb tTPsoft instruction. by Jim Grosbach · 13 years ago
- 4629d50 Pseudo-ize the Thumb tPOP_RET instruction. by Jim Grosbach · 13 years ago
- 276365d Fix the ridiculous SubtargetFeatures API where it implicitly expects CPU name to by Evan Cheng · 13 years ago
- f6fd909 Remove redundant Thumb2 ADD/SUB SP instruction definitions. by Jim Grosbach · 13 years ago
- ae218de ARM RSCS* don't need explicit TableGen decoder checks. by Jim Grosbach · 13 years ago
- 74472b4 Refactor away tSpill and tRestore pseudos in ARM backend. by Jim Grosbach · 13 years ago
- 2e10b08 Change AsmName's type from StringRef to std::string. AsmName was pointing to a temporary string object that was destroyed. This is undefined behavior and MSVC didn't like it. by Francois Pichet · 13 years ago
- ab8be96 Sink SubtargetFeature and TargetInstrItineraries (renamed MCInstrItineraries) into MC. by Evan Cheng · 13 years ago
- d5b03f2 Move CallFrameSetupOpcode and CallFrameDestroyOpcode to TargetInstrInfo. by Evan Cheng · 13 years ago
- 6844f7b Hide more details in tablegen generated MCRegisterInfo ctor function. by Evan Cheng · 13 years ago
- 94b01f6 Add MCInstrInfo registeration machinery. by Evan Cheng · 13 years ago
- 22fee2d Merge XXXGenRegisterNames.inc into XXXGenRegisterInfo.inc by Evan Cheng · 13 years ago
- e837dea - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo and by Evan Cheng · 13 years ago
- 4987033f Alternative name enum should go into the enum portion. by Evan Cheng · 13 years ago
- 6b8f1e3 ARM Assembly support for Thumb mov-immediate. by Jim Grosbach · 13 years ago
- 4db3748 Remove RCBarriers from TargetInstrDesc. by Evan Cheng · 13 years ago
- bea6f61 Add support for alternative register names, useful for instructions whose operands are logically equivalent to existing registers, but happen to be printed specially. For example, an instruciton that prints d0[0] instead of s0. by Owen Anderson · 13 years ago
- ebbbfd0 More refactoring. MC doesn't need know about subreg indices. by Evan Cheng · 13 years ago
- 73f50d9 Merge XXXGenRegisterDesc.inc XXXGenRegisterNames.inc XXXGenRegisterInfo.h.inc by Evan Cheng · 13 years ago
- 025b37b Remove dead typedefs. by Evan Cheng · 13 years ago
- 5e6b460 Rename TargetRegisterDesc to MCRegisterDesc by Evan Cheng · 13 years ago
- 9c99cfe Revert "Shorten some ARM builtin names by removing unnecessary "neon" prefix." by Bob Wilson · 13 years ago
- e9e0e3a Shorten some ARM builtin names by removing unnecessary "neon" prefix. by Bob Wilson · 13 years ago
- f5fa52e - Add MCRegisterInfo registration machinery. Also added x86 registration routines. by Evan Cheng · 13 years ago
- 5c10b63 Make the generated InitXXXMCRegisterInfo function "static inline", so it doesn't get emitted into multiple object files. by Benjamin Kramer · 13 years ago
- a347f85 Starting to refactor Target to separate out code that's needed to fully describe by Evan Cheng · 13 years ago
- f2a5842 lit support for REQUIRES: asserts. by Andrew Trick · 13 years ago
- a7b1d17 Unbreak the CMake build by Francois Pichet · 13 years ago
- 0b6a44a Consolidate some TableGen diagnostic helper functions. by Jim Grosbach · 13 years ago
- 9b718e8 Skip fields that don't exist in the Register class. by Jakob Stoklund Olesen · 13 years ago
- 4ce25d5 Add a RegisterTuples class to Target.td and TableGen. by Jakob Stoklund Olesen · 13 years ago
- b231866 fix the varargs version of StructType::get to not require an LLVMContext, making usage by Chris Lattner · 13 years ago
- c6596e2 Use the correct comparator to avoid depending on pointer values. by Jakob Stoklund Olesen · 13 years ago
- abdbc84 Store CodeGenRegisters as pointers so they won't be reallocated. by Jakob Stoklund Olesen · 13 years ago
- 54c47c1 Remove MethodProtos/MethodBodies and allocation_order_begin/end. by Jakob Stoklund Olesen · 13 years ago
- b4c7048 Provide AltOrders for specifying alternative allocation orders. by Jakob Stoklund Olesen · 13 years ago
- 23b0766 Fix formatting. by Owen Anderson · 13 years ago
- 2559011 Prempt some obnoxious compiler from complaing about signed/unsigned compares. by Jakob Stoklund Olesen · 13 years ago
- 0cc0929 Make sure to pass an unsigned to a printf format that is always %u. by Jakob Stoklund Olesen · 13 years ago
- 05c087d Add support to lit for build mode requirements. e.g. by Andrew Trick · 13 years ago
- 77b4b13 Add a new MVT::untyped. This will be used in future work for modelling ISA features like register pairs and lists with "interesting" constraints (such as ARM NEON contiguous register lists or even-odd paired registers). We need to be able to generate these instructions (often from intrinsics), but don't want to have to assign a legal type to them. Instead, we'll use an "untyped" edge to bypass the type-checking and simply ensure that the register classes match. by Owen Anderson · 13 years ago
- f14bacc Update the Clang diagnostic emitter to emit IDs for diagnostic categories. by John McCall · 13 years ago
- 3a3465b Add a new function attribute, nonlazybind, which inhibits lazy-loading by John McCall · 13 years ago
- 1e56a2a Replace the statically generated hashtables for checking register relationships with just scanning the (typically tiny) static lists. by Owen Anderson · 13 years ago
- 59f26aa Use a SetTheory instance to expand register lists in register classes. by Jakob Stoklund Olesen · 13 years ago
- ae1920b Give CodeGenRegisterClass a real sorted member set. by Jakob Stoklund Olesen · 13 years ago
- 393c404 Improve the heuristic to emit the alias if the number of hard-coded registers by Bill Wendling · 13 years ago