llvm-6502/lib/Transforms
Preston Gurd fcf0628d93 This Patch corrects a problem whereby the optimization to use a faster divide
instruction (for Intel Atom) was not being done by Clang, because
the type context used by Clang is not the default context.

It fixes the problem by getting the global context types for each div/rem
instruction in order to compare them against the types in the BypassTypeMap.

Tests for this will be done as a separate patch to Clang.

Patch by Tyler Nowicki.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165126 91177308-0d34-0410-b5e6-96231b3b80d8
2012-10-03 16:11:44 +00:00
..
Hello
InstCombine Surprisingly, we missed a trivial case here. Fix that! 2012-09-28 09:33:53 +00:00
Instrumentation tsan: prepare for migration to new memory_order enum values (ABI compatible) 2012-10-03 13:00:57 +00:00
IPO Turn the new SROA pass back on. Let's see if it sticks this time. =] 2012-10-02 04:24:01 +00:00
Scalar Fix an issue where we failed to adjust the alignment constraint on 2012-10-03 08:26:28 +00:00
Utils This Patch corrects a problem whereby the optimization to use a faster divide 2012-10-03 16:11:44 +00:00
Vectorize Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767 2012-09-27 10:14:43 +00:00
CMakeLists.txt Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00
LLVMBuild.txt Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00
Makefile Add a basic-block autovectorization pass. 2012-02-01 03:51:43 +00:00