Skip to content
  1. Jul 16, 2011
  2. Jul 15, 2011
  3. Jul 14, 2011
  4. Jul 13, 2011
  5. Jul 12, 2011
  6. Jul 11, 2011
    • David Greene's avatar
      Use get(0 Instead of Create() · cf8a603a
      David Greene authored
      Respond to some feedback asking for a name change.
      
      llvm-svn: 134921
      cf8a603a
    • Evan Cheng's avatar
      struct Init -> class Init. · 4f6b5ca3
      Evan Cheng authored
      llvm-svn: 134917
      4f6b5ca3
    • David Greene's avatar
      Fix Build · 39c04826
      David Greene authored
      Update the tag for Init to match how it's defined.
      
      llvm-svn: 134908
      39c04826
    • David Greene's avatar
      [AVX] Make Inits Foldable · af973b4f
      David Greene authored
      Manage Inits in a FoldingSet.  This provides several benefits:
      
      - Memory for Inits is properly managed
      
      - Duplicate Inits are folded into Flyweights, saving memory
      
      - It enforces const-correctness, protecting against certain classes
        of bugs
      
      The above benefits allow Inits to be used in more contexts, which in
      turn provides more dynamism to TableGen.  This enhanced capability
      will be used by the AVX code generator to a fold common patterns
      together.
      
      llvm-svn: 134907
      af973b4f
    • Shantonu Sen's avatar
      Resynchronize EDInfo.h and EDEmitter.cpp. · 761feb85
      Shantonu Sen authored
      The enum names as well as order (i.e. value)
      had skewed, which means that consumers of the
      tablegen-ed table would see different values than
      intended. Make both files have a superset of enums,
      and add classification as needed for numMCOperands.
      
      Reviewed by Owen Anderson
      
      llvm-svn: 134905
      761feb85
    • Evan Cheng's avatar
      - Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfo · c5e6d2f5
      Evan Cheng authored
        and MCSubtargetInfo.
      - Added methods to update subtarget features (used when targets automatically
        detect subtarget features or switch modes).
      - Teach X86Subtarget to update MCSubtargetInfo features bits since the
        MCSubtargetInfo layer can be shared with other modules.
      - These fixes .code 16 / .code 32 support since mode switch is updated in
        MCSubtargetInfo so MC code emitter can do the right thing.
      
      llvm-svn: 134884
      c5e6d2f5
  7. Jul 08, 2011
    • Eli Friedman's avatar
      Fix dangling pointer. · 71123fc4
      Eli Friedman authored
      llvm-svn: 134725
      71123fc4
    • Evan Cheng's avatar
      Fix a dangling reference. Patch by Dave Abrahams. pr10311 · 1a6d551f
      Evan Cheng authored
      llvm-svn: 134709
      1a6d551f
    • Jim Grosbach's avatar
      TableGen'erated MC lowering for simple pseudo-instructions. · bcb36be8
      Jim Grosbach authored
      This allows the (many) pseudo-instructions we have that map onto a single
      real instruction to have their expansion during MC lowering handled
      automatically instead of the current cumbersome manual expansion required.
      These sorts of pseudos are common when an instruction is used in situations
      that require different MachineInstr flags (isTerminator, isBranch, et. al.)
      than the generic instruction description has. For example, using a move
      to the PC to implement a branch.
      
      llvm-svn: 134704
      bcb36be8
    • Evan Cheng's avatar
      Eliminate asm parser's dependency on TargetMachine: · 4d1ca96b
      Evan Cheng authored
      - Each target asm parser now creates its own MCSubtatgetInfo (if needed).
      - Changed AssemblerPredicate to take subtarget features which tablegen uses
        to generate asm matcher subtarget feature queries. e.g.
        "ModeThumb,FeatureThumb2" is translated to
        "(Bits & ModeThumb) != 0 && (Bits & FeatureThumb2) != 0".
      
      llvm-svn: 134678
      4d1ca96b
  8. Jul 07, 2011
  9. Jul 06, 2011
  10. Jul 01, 2011
  11. Jun 30, 2011
  12. Jun 29, 2011
  13. Jun 28, 2011
Loading