Skip to content
  1. May 06, 2013
    • Ulrich Weigand's avatar
      · 80435baa
      Ulrich Weigand authored
      [SystemZ] Set up JIT/MCJIT test cases
      
      This patch adds the necessary configuration bits and #ifdef's to set up
      the JIT/MCJIT test cases for SystemZ.  Like other recent targets, we do
      fully support MCJIT, but do not support the old JIT at all.  Set up the
      lit config files accordingly, and disable old-JIT unit tests.
      
      Patch by Richard Sandiford.
      
      llvm-svn: 181207
      80435baa
    • Ulrich Weigand's avatar
      · 982a2151
      Ulrich Weigand authored
      [SystemZ] Add MC test cases
      
      This adds all MC tests for the SystemZ target.
      
      Patch by Richard Sandiford.
      
      llvm-svn: 181206
      982a2151
    • Ulrich Weigand's avatar
      · 08bd6154
      Ulrich Weigand authored
      [SystemZ] Add DebugInfo test cases
      
      This adds all DebugInfo tests for the SystemZ target.
      
      This version of the patch incorporates feedback from reviews by
      Eric Christopher and Rafael Espindola.  Thanks to all reviewers!
      
      Patch by Richard Sandiford.
      
      llvm-svn: 181205
      08bd6154
    • Ulrich Weigand's avatar
      · 9e3577ff
      Ulrich Weigand authored
      [SystemZ] Add CodeGen test cases
      
      This adds all CodeGen tests for the SystemZ target.
      
      This version of the patch incorporates feedback from a review by
      Sean Silva.  Thanks to all reviewers!
      
      Patch by Richard Sandiford.
      
      llvm-svn: 181204
      9e3577ff
    • Ulrich Weigand's avatar
      · 5f613dfd
      Ulrich Weigand authored
      [SystemZ] Add back end
      
      This adds the actual lib/Target/SystemZ target files necessary to
      implement the SystemZ target.  Note that at this point, the target
      cannot yet be built since the configure bits are missing.  Those
      will be provided shortly by a follow-on patch.
      
      This version of the patch incorporates feedback from reviews by
      Chris Lattner and Anton Korobeynikov.  Thanks to all reviewers!
      
      Patch by Richard Sandiford.
      
      llvm-svn: 181203
      5f613dfd
    • Ulrich Weigand's avatar
      · 0213e7fc
      Ulrich Weigand authored
      [SystemZ] Define DWARF encoding
      
      This is another patch in preparation for adding the SystemZ target.
      It defines the appropriate values for DWARF encodings; the intent
      is to be compatible with what GCC currently does on the target.
      
      Patch by Richard Sandiford.
      
      llvm-svn: 181201
      0213e7fc
    • Ulrich Weigand's avatar
      · f1c30045
      Ulrich Weigand authored
      Simplify JIT unit test #ifdefs
      
      Several platforms need to disable all old-JIT unit tests, since they only
      support the new MCJIT.  This currently done via #ifdef'ing out those tests
      in the ExecutionEngine/JIT/*.cpp files.  As those #ifdef's have grown
      historically, we now have a number of repeated directives which -in total-
      cover nearly the whole file, but leave a couple of helper functions out.
      When building the tests with clang itself, those helper functions now
      cause spurious "unused function" warnings.
      
      To fix those warnings, and also to remove the duplicate #ifdef conditions
      and make it easier to disable the tests for a new target, this patch
      consolidates the #ifdefs into a single one per file, which covers all
      the tests including all helper routines.
      
      Tested on PowerPC and SystemZ.
      
      llvm-svn: 181200
      f1c30045
    • Rafael Espindola's avatar
      Free the exception object. Should fix the vg bots. · 57dc142d
      Rafael Espindola authored
      llvm-svn: 181195
      57dc142d
    • Ulrich Weigand's avatar
      · 509c240c
      Ulrich Weigand authored
      [PowerPC] Fix memory corruption in AsmParser
      
      As pointed out by Evgeniy Stepanov, assigning a std::string temporary
      to a StringRef is not a good idea.  Rework MatchRegisterName to avoid
      using the .lower routine.
      
      llvm-svn: 181192
      509c240c
    • Duncan Sands's avatar
      Fix formatting. Patch by o11c. · 5e37e99b
      Duncan Sands authored
      llvm-svn: 181189
      5e37e99b
    • Michael Kuperstein's avatar
      Fix slightly too aggressive conact_vector optimization. · ac868757
      Michael Kuperstein authored
      (Would sometimes optimize away conacts used to extend a vector with undef values)
      
      llvm-svn: 181186
      ac868757
    • Bill Wendling's avatar
      Add a testcase that checks that we generate functions with frame · b07a68eb
      Bill Wendling authored
      pointers or not depending upon the function attributes.
      
      llvm-svn: 181180
      b07a68eb
    • Rafael Espindola's avatar
      XFAIL for cygwin. · 072f4d9a
      Rafael Espindola authored
      Looks like symbol resolution is not working on cygwin, the test fails
      because __gxx_personality_v0 is not found.
      
      llvm-svn: 181179
      072f4d9a
    • Nadav Rotem's avatar
      Update the comment to mention that we use TTI. · 632b25b7
      Nadav Rotem authored
      llvm-svn: 181178
      632b25b7
    • Nadav Rotem's avatar
      Revert r164763 because it introduces new shuffles. · c70ef4e9
      Nadav Rotem authored
      Thanks Nick Lewycky for pointing this out.
      
      llvm-svn: 181177
      c70ef4e9
    • Matt Arsenault's avatar
      Fix unchecked uses of DominatorTree in MemoryDependenceAnalysis. · c23753a5
      Matt Arsenault authored
      Use unknown results for places where it would be needed
      
      llvm-svn: 181176
      c23753a5
    • Rafael Espindola's avatar
      Fix const merging when an alias of a const is llvm.used. · c229a4ff
      Rafael Espindola authored
      We used to disable constant merging not only if a constant is llvm.used, but
      also if an alias of a constant is llvm.used. This change fixes that.
      
      llvm-svn: 181175
      c229a4ff
    • Rafael Espindola's avatar
      This should also fail on ARM. · f48af0ae
      Rafael Espindola authored
      We currently have no way to register new eh frames on ARM.
      
      llvm-svn: 181172
      f48af0ae
  2. May 05, 2013
Loading