1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-01 08:23:21 +01:00
llvm-mirror/lib
Chad Rosier afcaa8f38a Enhance DAGCombine for transforming 128->256 casts into a vmovaps, rather
then a vxorps + vinsertf128 pair if the original vector came from a load.
rdar://10594409

llvm-svn: 147481
2012-01-03 21:05:52 +00:00
..
Analysis Fix SCEVExpander to handle loops with no preheader when LSR gives it a 2012-01-02 21:25:10 +00:00
Archive Support/FileSystem: Add file_magic and move a vew clients over to it. 2011-12-13 23:17:12 +00:00
AsmParser Removes unused field TheError from LLLexer. 2011-12-21 10:02:45 +00:00
Bitcode Materialize functions whose basic blocks are used by global variables. Fixes 2012-01-02 07:49:53 +00:00
CodeGen Remove the restriction that target intrinsics can only involve legal types. Targets can perfects well support intrinsics on illegal types, as long as they are prepared to perform custom expansion during type legalization. For example, a target where i64 is illegal might still support the i64 intrinsic operation using pairs of i32's. ARM already does some expansions like this for non-intrinsic operations. 2012-01-03 20:09:02 +00:00
DebugInfo Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:50:00 +00:00
ExecutionEngine Fix up the CMake build for the new files added in r146960, they're 2011-12-20 08:42:11 +00:00
Linker When not destroying the source, the linker is not remapping the types. Added support 2011-12-23 02:18:32 +00:00
MC Implement cfi_restore. Patch by Brian Anderson! 2011-12-29 21:43:03 +00:00
Object Remove unused variables. 2011-12-25 01:20:19 +00:00
Support Conform to the style guide; remove 'else' after 'return'. Also remove an extra 2012-01-03 20:33:00 +00:00
TableGen TableGen: add a comment 2011-12-22 23:16:09 +00:00
Target Enhance DAGCombine for transforming 128->256 casts into a vmovaps, rather 2012-01-03 21:05:52 +00:00
Transforms Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate the 2011-12-31 21:30:22 +00:00
VMCore Type: replaced usage of ID with getTypeID(). 2012-01-03 14:05:04 +00:00
CMakeLists.txt
LLVMBuild.txt LLVMBuild: Introduce a common section which currently has a list of the 2011-12-12 22:45:54 +00:00
Makefile