llvm-6502/lib
Dan Gohman a37c9f7506 When both x/y and x%y are needed (x and y both scalar integer), compute
both results with a single div or idiv instruction. This uses new X86ISD
nodes for DIV and IDIV which are introduced during the legalize phase
so that the SelectionDAG's CSE can automatically eliminate redundant
computations.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42308 91177308-0d34-0410-b5e6-96231b3b80d8
2007-09-25 18:23:27 +00:00
..
Analysis Don't execute dump unless NDEBUG isn't defined. 2007-09-24 22:43:48 +00:00
Archive
AsmParser Generated files for previous patch. 2007-09-12 03:31:28 +00:00
Bitcode C bindings for libLLVMCore.a and libLLVMBitWriter.a. 2007-09-18 03:18:57 +00:00
CodeGen Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) and 2007-09-25 15:10:49 +00:00
Debugger
ExecutionEngine Change APFloat::convertFromInteger to take the incoming 2007-09-21 22:09:37 +00:00
Linker Fix PR1611 - Visibility should be ignored for a declaration 2007-08-19 22:22:54 +00:00
Support Fix long double<->shorter FP type conversions 2007-09-25 17:25:00 +00:00
System Remove spurious consts. This fixes warnings with compilers that 2007-09-14 20:08:19 +00:00
Target When both x/y and x%y are needed (x and y both scalar integer), compute 2007-09-25 18:23:27 +00:00
Transforms Do not reserve DOM check for GetElementPtrInst. 2007-09-25 17:55:50 +00:00
VMCore Add missing end-of-file newlines. 2007-09-25 07:10:01 +00:00
Makefile