llvm/lib
Nadav Rotem b6aacae941 Refactor the type legalizer. Switch TargetLowering to a new enum - LegalizeTypeAction.
This patch does not change the behavior of the type legalizer. The codegen
produces the same code.
This infrastructural change is needed in order to enable complex decisions
for vector types (needed by the vector-select patch).




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132263 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-28 17:57:14 +00:00
..
Analysis Update this comment. 2011-05-27 18:42:33 +00:00
Archive Revert PathV2 changes, as sys::fs::unique_file is not finished yet. 2011-03-01 19:50:55 +00:00
AsmParser Replace the -unwind-tables option with a per function flag. This is more 2011-05-25 03:44:17 +00:00
Bitcode Fix LTO builds with xcode 4. 2011-05-26 18:59:54 +00:00
CodeGen Refactor the type legalizer. Switch TargetLowering to a new enum - LegalizeTypeAction. 2011-05-28 17:57:14 +00:00
CompilerDriver Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
ExecutionEngine Avoid a Twine that referenced a tmp (which proceded to go out of scope before 2011-05-19 00:45:05 +00:00
Linker Set the unnamed_addr only when we're creating a new GV in the dest module. 2011-03-29 23:31:06 +00:00
MC Add a parameter to the Win64 EH section getters to get a section with a 2011-05-27 19:09:24 +00:00
Object Remove dead variable pointed out by GCC 4.6 warnings, and reflow this a little 2011-05-02 05:05:29 +00:00
Support fix a bug for hosts without round, PR8893. 2011-05-22 06:03:53 +00:00
Target Add support for ARM ldrexd/strexd intrinsics. They both use i32 register pairs 2011-05-28 04:07:29 +00:00
Transforms ConstantFoldInstOperands doesn't like compares, hand it off to instsimplify instead. 2011-05-28 10:16:58 +00:00
VMCore CRC32 intrinsics were renamed at revision 132163. This submission 2011-05-27 19:38:10 +00:00
CMakeLists.txt Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
Makefile Add LLVMObject Library. 2010-11-15 03:21:41 +00:00