Skip to content
  1. Dec 10, 2010
    • NAKAMURA Takumi's avatar
      Add dependency to "make check". · a8c1c3fe
      NAKAMURA Takumi authored
      cmake/modules/AddLLVM.cmake: Add empty "phony" target in add_llvm_loadable_module() even if loadable module were not supported.
      
      llvm-svn: 121455
      a8c1c3fe
  2. Dec 04, 2010
  3. Dec 03, 2010
  4. Nov 29, 2010
  5. Nov 21, 2010
  6. Nov 18, 2010
  7. Nov 16, 2010
  8. Nov 14, 2010
  9. Nov 13, 2010
    • Wesley Peck's avatar
      1. Finishing MBlaze MC asm parser test cases · c5422486
      Wesley Peck authored
      2. Parsing .word directive in MBlaze asm parser
      3. Fixing hack where memory instructions reversed order of last two parameters
      4. Fixing many improperly encoded instructions
      5. Support parsing special instructions (MFS,MTS,etc.)
      6. Removing unused functions from inst printer
      
      llvm-svn: 118941
      c5422486
  10. Nov 08, 2010
  11. Oct 27, 2010
  12. Oct 22, 2010
  13. Oct 21, 2010
    • Michael J. Spencer's avatar
      Support: Add Endian.h · b550b665
      Michael J. Spencer authored
      llvm-svn: 117057
      b550b665
    • Wesley Peck's avatar
      Adding initial AsmParser implementation for the MBlaze backend. It is · a7f6150c
      Wesley Peck authored
      mostly based on the ARM AsmParser at this time and is not particularly
      functional.
      
      Changed the MBlaze data layout from:
          "E-p:32:32-i8:8:8-i16:16:16-i64:32:32-f64:32:32-v64:32:32-v128:32:32-n32"
      to:
          "E-p:32:32:32-i8:8:8-i16:16:16"
      because the MicroBlaze doesn't have i64, f64, v64, or v128 data types.
      
      Cleaned up the MBlaze source code:
          1. The floating point register class has been removed. The
             MicroBlaze does not have floating point registers. Floating
             point values are simply stored in integer registers.
          2. Renaming the CPURegs register class to GPR to reflect the
             standard naming.
          3. Removing a lot of stale code from AsmPrinter after
             the conversion to InstPrinter.
          4. Simplified sign extended loads by marking them as
             expanded in ISelLowering.
      
      llvm-svn: 117054
      a7f6150c
    • Wesley Peck's avatar
      Recommit 116986 with capitalization typo fixed. · c16f77fb
      Wesley Peck authored
      llvm-svn: 116993
      c16f77fb
    • Wesley Peck's avatar
      Reverting the commit 116986. It was breaking the build on llvm-x86_64-linux though it · 078db00f
      Wesley Peck authored
      compiles on OS X. I'll ensure that it builds on a linux machine before committing
      again.
      
      llvm-svn: 116991
      078db00f
    • Wesley Peck's avatar
      Major update of the MicroBlaze backend. The new features are: · f608ac4d
      Wesley Peck authored
          1. A delay slot filler that searches for valid instructions
             to fill the delay slot with. Previously NOPs would always
             be inserted into delay slots.
          2. Support for MC based instruction printer added.
          3. Support for MC based machine code generation and ELF
             file generation. ELF file generation does not yet
             completely work as much of the ELF support infrastructure
             is still x86/x86-64 specific.
          4. General clean up of the MBlaze backend code. Much of the
             tablegen code has been cleanup and simplified.
      
      Bug Fixes:
          1. Removed duplicate periods from subtarget feature descriptions.
          2. Many of the instructions had bad machine code information
             in the tablegen files. Much of this has been fixed.
      
      llvm-svn: 116986
      f608ac4d
  14. Oct 17, 2010
  15. Oct 14, 2010
  16. Oct 13, 2010
  17. Oct 11, 2010
  18. Oct 07, 2010
  19. Oct 05, 2010
  20. Oct 02, 2010
  21. Sep 29, 2010
  22. Sep 28, 2010
  23. Sep 27, 2010
  24. Sep 25, 2010
    • Oscar Fuentes's avatar
      Reverting "CMake: Don't include tools, unittets, or examples as · 46d8a930
      Oscar Fuentes authored
      available targets unless LLVM_INCLUDE_X is ON. LLVM_BUILD_X implies
      LLVM_INCLUDE_X"
      
      It breaks the configuration phase when cmake is invoked without
      parameters, it is too complex for the purpose and introduces an
      incovenience for the user (as both LLVM_BUILD_X and LLVM_INCLUDE_X
      must set to OFF for not including X on the build)
      
      llvm-svn: 114795
      46d8a930
Loading