"Temporary" fork of LLVM for Rust
C++ Assembly C Objective-C Shell OCaml Other
Pull request Compare This branch is even with luqmana:master.
Latest commit 2e9f0d2 Apr 16, 2013 @zmodem zmodem committed with jld simplifycfg: Fix integer overflow converting switch into icmp.
If a switch instruction has a case for every possible value of its type,
with the same successor, SimplifyCFG would replace it with an icmp ult,
but the computation of the bound overflows in that case, which inverts
the test.

Patch by Jed Davis!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179587 91177308-0d34-0410-b5e6-96231b3b80d8
Permalink
Failed to load latest commit information.
autoconf Turn anonymous type in anonymous union warning back on after cleaning up Mar 15, 2013
bindings [python] Add markup option to disassembler Dec 1, 2012
cmake Turn anonymous type in anonymous union warning back on after cleaning up Mar 15, 2013
docs [docs] Discuss a potential bug to be aware of. Mar 16, 2013
examples Update links to "Itanium C++ ABI: Exception Handling" document Jan 13, 2013
include Implement the fixed stack segment attribute Apr 2, 2013
lib simplifycfg: Fix integer overflow converting switch into icmp. Apr 18, 2013
projects Print a warning message if compiler-rt can't be built because of old … Mar 5, 2013
runtime Remove GCDAProfiling.c. This copy is old, the copy in compiler-rt is … Mar 7, 2013
test simplifycfg: Fix integer overflow converting switch into icmp. Apr 18, 2013
tools Build LLVMgold.so on FreeBSD using cmake. Mar 17, 2013
unittests Test case for graceful handling of long file names on Windows. Patch … Mar 16, 2013
utils Extract a method. Mar 18, 2013
.arcconfig Add .arcconfig to the repository. Useful if someone wants to use phab… Dec 1, 2012
.gitignore Add extra vim swap file pattern Oct 9, 2012
CMakeLists.txt Revert CMake version bump since we don't actually need 2.8.6 any more. Feb 18, 2013
CODE_OWNERS.TXT Reflect reality. Mar 12, 2013
CREDITS.TXT Reflect reality. Mar 12, 2013
LICENSE.TXT Add LICENSE.TXT covering contributions made by ARM. Jan 7, 2013
LLVMBuild.txt LLVMBuild: Introduce a common section which currently has a list of the Dec 12, 2011
Makefile Improved svn repo searching for 'make update' Jan 28, 2013
Makefile.common Makefile.common: Update a description, s/Source/SOURCES/ , according … Dec 7, 2012
Makefile.config.in Turn anonymous type in anonymous union warning back on after cleaning up Mar 15, 2013
Makefile.rules Turn anonymous type in anonymous union warning back on after cleaning up Mar 15, 2013
README.txt Revert "Test commit" Feb 22, 2013
configure Turn anonymous type in anonymous union warning back on after cleaning up Mar 15, 2013
llvm.spec.in Tidy up. s/Low Level Virtual Machine/LLVM/. Jan 25, 2012

README.txt

Low Level Virtual Machine (LLVM)
================================

This directory and its subdirectories contain source code for the Low Level
Virtual Machine, a toolkit for the construction of highly optimized compilers,
optimizers, and runtime environments.

LLVM is open source software. You may freely distribute it under the terms of
the license agreement found in LICENSE.txt.

Please see the documentation provided in docs/ for further
assistance with LLVM, and in particular docs/GettingStarted.rst for getting
started with LLVM and docs/README.txt for an overview of LLVM's
documentation setup.

If you're writing a package for LLVM, see docs/Packaging.rst for our
suggestions.