Mirror of official llvm git repository located at http://llvm.org/git/llvm. Updated every five minutes.
Go to file
Dan Gohman b80a2a686f Remove the code which constant-folded ptrtoint(inttoptr(x)+c) to
getelementptr. Despite only doing so in the case where x is a known
array object and c can be converted to an index within range, this
could still be invalid if c is actually the address of an object
allocated outside of LLVM. Also, SCEVExpander, the original motivation
for this code, has since been improved to avoid inttoptr+ptroint in
more cases.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96950 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-23 16:35:41 +00:00
autoconf Initial configure support for using Clang as the LLVM capable compiler. 2010-02-23 10:00:49 +00:00
bindings Fix some ocaml documentation 2010-02-16 03:45:17 +00:00
cmake Update CMake LibDeps 2010-01-22 18:14:14 +00:00
docs Add LLVM{CC,CXX} make variables, which specify the configured path the LLVM 2010-02-23 10:00:53 +00:00
examples Modified examples Makefile to only build the ExceptionDemo example for 2010-02-23 16:27:59 +00:00
include Correct option forwarding: initial implementation. 2010-02-23 09:04:44 +00:00
lib Remove the code which constant-folded ptrtoint(inttoptr(x)+c) to 2010-02-23 16:35:41 +00:00
projects Testing subversion commit access 2010-02-23 15:11:17 +00:00
runtime Switch .bc/.ll Makefile rules to use LLVM{CC,CXX} instead of LLVMG{CC,XX} 2010-02-23 10:28:06 +00:00
test Remove the code which constant-folded ptrtoint(inttoptr(x)+c) to 2010-02-23 16:35:41 +00:00
tools Fix -mtune forwarding. 2010-02-23 14:29:42 +00:00
unittests Roll back the shared library, r96559. It broke two darwins and arm, mysteriously. 2010-02-18 04:43:02 +00:00
utils Trailing whitespace. 2010-02-23 09:05:01 +00:00
website Prepare for "core" website. 2007-08-03 05:43:35 +00:00
build-for-llvm-top.sh Patch to build llvm with srcdir != objdir from 2009-01-23 08:42:38 +00:00
CMakeLists.txt CMake: Add MCParser directory. 2010-01-22 02:04:33 +00:00
configure Initial configure support for using Clang as the LLVM capable compiler. 2010-02-23 10:00:49 +00:00
CREDITS.TXT Add myself to the blame list. 2009-08-20 15:20:15 +00:00
LICENSE.TXT 2010 is upon us. 2010-01-09 18:40:31 +00:00
llvm.spec.in * llvm.spec.in: update blurb 2007-07-13 09:48:29 +00:00
Makefile Kill off LLVMGCC_MAJVERS make variable. 2010-02-23 07:56:22 +00:00
Makefile.common Removed trailing whitespace from Makefiles. 2009-01-09 16:44:42 +00:00
Makefile.config.in Initial configure support for using Clang as the LLVM capable compiler. 2010-02-23 10:00:49 +00:00
Makefile.rules Switch .bc/.ll Makefile rules to use LLVM{CC,CXX} instead of LLVMG{CC,XX} 2010-02-23 10:28:06 +00:00
ModuleInfo.txt Patch to build llvm with srcdir != objdir from 2009-01-23 08:42:38 +00:00
README.txt Test commit. 2010-02-21 03:01:05 +00:00

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 HTML documentation provided in docs/index.html for further
assistance with LLVM.