Revisions of llvm

Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 120591 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 26)
- Depend on python-base so we don't pull whole Mesa 

- make -rewrite-includes support -C and -CC
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 116319 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 25)
As discussed previously, the patch that improves usage with icecream.
 (forwarded request 116316 from llunak)
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 114318 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 24)
- Update to svn revision 154914 from 3.1 branch 
  Major new features:
      * AddressSanitizer, a fast memory error detector.
      * MachineInstr Bundles, Support to model instruction 
        bundling / packing.
      * ARM Integrated Assembler, A full featured assembler 
        and direct-to-object support for ARM.
      * Basic Block Placement Probability driven basic block placement.
  
  LLVM IR and Core Improvements
     
      * IR support for half float
      * IR support for vectors of pointers, including vector GEPs.
      * Module flags have been introduced.
      * Loads can now have range metadata attached to them to 
        describe the possible values being loaded. 
      * Inline cost heuristics have been completely overhauled 
        and now closely model constant propagation through call sites, 
        disregard trivially dead code costs, and 
        can model C++ STL iterator patterns.
   
  Optimizer Improvements
      * The loop unroll pass now is able to unroll loops with 
        run-time trip counts. This feature is turned off by default, 
        and is enabled with the -unroll-runtime flag.
      * A new basic-block autovectorization pass is available. 
        Pass -vectorize to run this pass along with some associated 
        post-vectorization cleanup passes. 
   X86-32 and X86-64 Target Improvements
      * Bug fixes and improved support for AVX1
Lars Vogdt's avatar Lars Vogdt (lrupp) accepted request 110700 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 23)
- Target i586-linux for 32bit builds bnc#728737
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 98236 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 21)
- Don't run gcc for ada files, just fail instead. 

- Add clang-glibc2.14.patch to support glibc 2.14 headers
- Install profiling support
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 95509 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 20)
- Switch to 3-stage bootstrap 

- Build first stage compiler with -O0 to workaround gcc 4.5 bug 

- Update to final 3.0 release
  * No real change since rc2

- Use %{_lib} macro instead of checking for x86_64

- Enable ARM support again
- Switch to optimized build

- Disable ARM support, VM goes out of memory while compiling it 

- Really enable ARM support
- Remove forcing -frtti
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 90302 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 19)
- Update to r143961 from llvm-3.0 branch
  * No longer hardcoding include paths

- Fix LLVMgold.so path for x86-64 

- Enable ld gold support
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 89882 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 18)
- Update r143456 from llvm-3.0 branch
  * llvm/clang 3.0rc2

This would be _very_ nice to have in 12.1
I will submit final 3.0 again if it releases in time.
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 89723 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 17)
- Add llvm-pr9614-part{1,2}.patch to fix LLVM PR9614 

Without this patch clang produces infinite looping code when _FORTIFY_SOURCE=2 is defined.
So this is a pretty much a critical fix which I have been trying to get fixed for last 2-3 months.
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 89625 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 16)
- Fixup dependencies so that llvm-clang doesn't depend 
  on llvm-clang-devel
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 89231 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 15)
- Update to r142912 llvm-3.0 branch
  * Fixes to python bindings

- Update to r142641
  * llvm/clang 3.0 rc1

- Enable ARM code generation 

- Fix libdir on x86_64 

- Update to r142341
  * First build from 3.0 branch
  * -Wc++98-compat warnings for the lexer
  * Add flags for the remaining shift related warnings
    (-Wshift-count-negative, -Wshift-count-overflow).
  * Only warn in -Wliteral-conversion if the conversion 
    loses information
  * Added clang_getCompletionAnnotation and 
    clang_getCompletionNumAnnotations to retrieve annotations 
    from completion string.
  * Add support for -std=gnu90 and -std=c++03, for compatibility 
    with modern gcc.
- Switch to tar.bz2 and remove xz dependency
Adrian Schröter's avatar Adrian Schröter (adrianSuSE) committed (revision 14)
Lars Vogdt's avatar Lars Vogdt (lrupp) accepted request 85531 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 13)
- Update to r140780
  * Code cleanup
  * Crash fixes
  * Add support for alignment-specifiers in C1X and C++11
  * Introduce a new compiler switch: -fms-compatility
  * Emit debug info for c++0x nullptr.

This breaks mesa but a fix is submitted to X11:XOrg
Sascha Peilicke's avatar Sascha Peilicke (saschpe) committed (revision 12)
Autobuild autoformatter for 82000
Sascha Peilicke's avatar Sascha Peilicke (saschpe) accepted request 82000 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 11)
Forward to Factory.
Sascha Peilicke's avatar Sascha Peilicke (saschpe) committed (revision 10)
Autobuild autoformatter for 80523
Sascha Peilicke's avatar Sascha Peilicke (saschpe) accepted request 80523 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 9)
- Update to r138939
  * Many crash fixes.
  * Performance optimizations.
  * Allow C99 hexfloats in C++0x mode.
  * Add missing function _mm_ucomige_sd to emmintrin.h.
Sascha Peilicke's avatar Sascha Peilicke (saschpe) accepted request 78647 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 8)
- Update to r137452
  * Fix problems found by PVS-Studio
  * More AVX fixes
  * Many C++ fixes
- Add assume-opensuse.patch to remove dependency on openSUSE-release
Sascha Peilicke's avatar Sascha Peilicke (saschpe) accepted request 77865 from Ismail Dönmez's avatar Ismail Dönmez (namtrac) (revision 7)
- Update to r136773 
  * Many AVX fixes
  * Support for C++0x unicode string and character literals

- Update to r135431
Displaying revisions 121 - 140 of 146
openSUSE Build Service is sponsored by