1. Dan Villiom Podlaski Christiansen
  2. LLVM

Commits

Show all
Author Commit Message Date Builds
Bill Wendling
Add support for llvm.uadd.with.overflow.
Tags
2 tags
Scott Michel
Roll back rev 59890, since Chris says this can never happen.
Duncan Sands
Rename SetCCResultContents to BooleanContents. In practice these booleans are mostly produced by SetCC, however the concept is more general.
Chris Lattner
Make JIT::runFunction handle functions with non-C calling conventions.
Mon P Wang
Added -disable-mmx using a patch from Preston Gurd.
Mon P Wang
Added check to avoid generating extract subvector beyond the end of the vector when normalizing vector shuffles.
Misha Brukman
Fixed named anchor for llvm.stackprotector intrinsic.
Scott Michel
CellSPU: Fix bug 3056. Varadic extract_element was not implemented (nor was it ever conceived to occur).
Scott Michel
Check for NULL before traversing the isa<> type hierarchy checking with a NULL-based reference. Note: Encountered this a few times on Tiger + gcc 4.0.1. Might just be a platform-specific compiler issue, but it's good defensive programming in any case.
Chris Lattner
Describe how the JIT maps fields to MachineOperands, patch by JP Bonn!
Anton Korobeynikov
Make a convenient helper for printing offsets.
Bill Wendling
Cleanup of the [SU]ADDO type legalization code. Patch by Duncan! "It simplifies the type legalization part a bit, and produces better code by teaching SelectionDAG about the extra bits in an i8 SADDO/UADDO node. In essence, I spontaneously decided that on x86 this i8 boolean result would be either 0 or 1, and on other platforms 0/1 or 0/-1, depending on whether the platform likes it's boolean zero extended or sign extended."
Bill Wendling
- Move conversion of [SU]ADDO from DAG combiner into legalizer. - Add "promote integer type" stuff to the legalizer for these nodes.
Devang Patel
Fix build failure.
Devang Patel
Silence unused variable warnings.
Devang Patel
Document TEST=dbgopt
Dan Gohman
Correctly set the isCtrl flag for chain dependencies.
Dan Gohman
Update comments.
Dan Gohman
Update comments.
Chris Lattner
reapply Sanjiv's patch to genericize memcpy/memset/memmove to take an arbitrary integer width for the count.
Bill Wendling
Revert r59802. It was breaking the build of llvm-gcc: g++ -m32 -c -g -DIN_GCC -W -Wall -Wwrite-strings -Wmissing-format-attribute -fno-common -mdynamic-no-pic -DHAVE_CONFIG_H -Wno-unused -DTARGET_NAME=\"i386-apple-darwin9.5.0\" -I. -I. -I../../llvm-gcc.src/gcc -I../../llvm-gcc.src/gcc/. -I../../llvm-gcc.src/gcc/../include -I./../intl -I../../llvm-gcc.src/gcc/../libcpp/include -I../../llvm-gcc.src/gcc/../libdecnumber -I../libdecnumber -I/Volumes/Sand…
Sanjiv Gupta
Make mem[cpy,move,set] intrinsics overloaded.
Bill Wendling
Default to converting UADDO to the generic form that SADDO is converted to.
Nick Lewycky
Optimize (x/y)*y into x-(x%y) in general. Div and rem are about the same, and a subtract is cheaper than a multiply. This generalizes an existing transform.
Duraid Madina
LLVM does have a fortran FE!
Mon P Wang
Clean up normalization of shuffles
Scott Michel
CellSPU: (a) Fix bgs 3052, 3057 (b) Incorporate Duncan's suggestions re: i1 promotion (c) Indentation updates.
Bill Wendling
Combine the two add with overflow intrinsics lowerings. They differ only in DAG node type.
Dan Gohman
Set the isAntiDep flag in the MachineInstr scheduler.
Bill Wendling
Generate code for llvm.uadd.with.overflow intrinsic. No conversion support yet.
  1. Prev
  2. Next