Old fork of llvm-mirror, used on older RPCS3 builds
Go to file
Mon P Wang efa422023f Fixed a few problems with vector shifts
- when transforming a vector shift of a non-immediate scalar shift amount, zero
    extend the i32 shift amount to i64 since the vector shift reads 64 bits
  - when transforming i16 vectors to use a vector shift, zero extend i16 shift amount
  - improve the code quality in some cases when transforming vectors to use a vector shift



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80935 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-03 19:56:25 +00:00
autoconf
bindings Fix header comment for bindings/ocaml/llvm/Makefile. 2009-08-30 23:41:20 +00:00
cmake CMake: updated library dependencies. 2009-08-31 01:58:50 +00:00
docs Fix the syntax of add/sub/mul nsw/nuw and sdiv exact. 2009-09-02 17:31:42 +00:00
examples
include Removed the non-target independent AsmToken::Register enum constant 2009-09-03 17:15:07 +00:00
lib Fixed a few problems with vector shifts 2009-09-03 19:56:25 +00:00
projects
runtime OptimalEdgeProfiling: Creation of profiles. 2009-09-01 19:03:44 +00:00
test Change PHINode::hasConstantValue to have a DominatorTree argument 2009-09-03 15:34:35 +00:00
tools Removed the non-target independent AsmToken::Register enum constant 2009-09-03 17:15:07 +00:00
unittests Now Bitcode reader bug is fixed. Reapply 80839. 2009-09-03 01:39:20 +00:00
utils PR4795: Remove EEVT::isFP, isInt and isVec types used by TableGen's type 2009-08-29 05:53:25 +00:00
website
win32
Xcode
build-for-llvm-top.sh
CMakeLists.txt
configure
CREDITS.TXT
LICENSE.TXT Add regular expression matching support, based on OpenBSD regexec()/regcomp() 2009-08-30 08:24:09 +00:00
llvm.spec.in
Makefile Improve support for cross-hosted builds of LLVM. 2009-09-02 23:52:23 +00:00
Makefile.common
Makefile.config.in Improve support for cross-hosted builds of LLVM. 2009-09-02 23:52:23 +00:00
Makefile.rules Remove some unnecessary -f options. 2009-09-03 16:11:53 +00:00
ModuleInfo.txt
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 HTML documentation provided in docs/index.html for further
assistance with LLVM.