Skip to content
  1. Oct 28, 2013
  2. Oct 27, 2013
  3. Oct 26, 2013
    • NAKAMURA Takumi's avatar
    • Joerg Sonnenberger's avatar
      self.path may be empty or otherwise miss the normal system directories, · 853b460e
      Joerg Sonnenberger authored
      so try PATH next. Assume it is sane enough to cover the usual system
      bash locations too, but the old list is not good enough for NetBSD.
      
      llvm-svn: 193471
      853b460e
    • Alp Toker's avatar
      lit: Issue a note when multiprocessing fails to load · 54d210b2
      Alp Toker authored
      If multiprocessing was requested, detected as available and subsequently failed
      to initialize it's worth letting the user know about it before falling back to
      threads.
      
      This condition can arise in certain OpenBSD / FreeBSD Python versions.
      
      llvm-svn: 193465
      54d210b2
    • Alp Toker's avatar
      Fix a referenced before assignment in r193463 · 6c5dbd7a
      Alp Toker authored
      Some versions of Python on the builders seem strict about this.
      
      llvm-svn: 193464
      6c5dbd7a
    • Alp Toker's avatar
      lit: handle late multiprocessing errors gracefully · 9ade4548
      Alp Toker authored
      This should be a better fix for lit multiprocessing failures, replacing the
      OpenBSD and FreeBSD workarounds in r193413 and r193457.
      
      Reference: http://bugs.python.org/issue3770
      llvm-svn: 193463
      9ade4548
    • Wan Xiaofei's avatar
      Quick look-up for block in loop. · be640b28
      Wan Xiaofei authored
      This patch implements quick look-up for block in loop by maintaining a hash set for blocks.
      It improves the efficiency of loop analysis a lot, the biggest improvement could be 5-6%(458.sjeng).
      Below are the compilation time for our benchmark in llc before & after the patch.
      
      Benchmark	llc - trunk		llc - patched	
      401.bzip2	0.339081	100.00%	0.329657	102.86%
      403.gcc		19.853966	100.00%	19.605466	101.27%
      429.mcf		0.049823	100.00%	0.048451	102.83%
      433.milc	0.514898	100.00%	0.510217	100.92%
      444.namd	1.109328	100.00%	1.103481	100.53%
      445.gobmk	4.988028	100.00%	4.929114	101.20%
      456.hmmer	0.843871	100.00%	0.825865	102.18%
      458.sjeng	0.754238	100.00%	0.714095	105.62%
      464.h264ref	2.9668		100.00%	2.90612		102.09%
      471.omnetpp	4.556533	100.00%	4.511886	100.99%
      bitmnp01	0.038168	100.00%	0.0357		106.91%
      idctrn01	0.037745	100.00%	0.037332	101.11%
      libquake2	3.78689		100.00%	3.76209		100.66%
      libquake_	2.251525	100.00%	2.234104	100.78%
      linpack		0.033159	100.00%	0.032788	101.13%
      matrix01	0.045319	100.00%	0.043497	104.19%
      nbench		0.333161	100.00%	0.329799	101.02%
      tblook01	0.017863	100.00%	0.017666	101.12%
      ttsprk01	0.054337	100.00%	0.053057	102.41%
      
      Reviewer	: Andrew Trick <atrick@apple.com>, Hal Finkel <hfinkel@anl.gov>
      Approver	: Andrew Trick <atrick@apple.com>
      Test		: Pass make check-all & llvm test-suite
      
      llvm-svn: 193460
      be640b28
    • NAKAMURA Takumi's avatar
      llvm/test/lit.cfg: Tighten conditions to enable 'native'. · e00225bf
      NAKAMURA Takumi authored
      I saw the case that 'native' was mis-enabled when x86_64-pc-win32 on x86_64-linux.
      
      FIXME: Consider cases that target can be executed even if host_triple were different from target_triple.
      llvm-svn: 193459
      e00225bf
Loading