1. Dan Villiom Podlaski Christiansen
  2. LLVM

Commits

Show all
Author Commit Message Date Builds
Daniel Dunbar
Add raw_ostream versions of WriteBitcodeToFile and BitcodeWriterPass. - The old versions are still hanging around, but should be migrated away from.
Tags
2 tags
Dale Johannesen
Remove allocation of unused stack slot.
Julien Lerouge
Fix for PR2881: fix a small leak exposed by valgrind, using a ManagedStatic.
Gordon Henriksen
[PR2886] Ignore stderr from ocamlc since it prints unresolvable warnings on some platforms.
Gordon Henriksen
Regenerate.
Gordon Henriksen
[PR2886] Don't look for ocaml's .opt executables; something in the autoconf/test machinery doesn't handle the period properly.
Duncan Sands
LegalizeTypes soft-float support for fpow.
Duncan Sands
Get this working with LegalizeTypes: (1) don't assume that i64 has been turned into a BUILD_PAIR node (when called from LegalizeTypes this hasn't happened yet) and don't use a vector shuffle mask with an illegal element type.
Torok Edwin
Regenerate configure
Argiris Kirtzidis
Unbreak LLVM on the MSVC compiler: -Bring in int64_t for TableGen/Record.h and TableGen/TGLexer.h -Define strtoull
Duncan Sands
Use spaces rather than tab.
Duncan Sands
Be nice to CellSPU: for this target getSetCCResultType may return i8, which can result in SELECT nodes for which the type of the condition is i8, but there are no patterns for select with i8 condition. Tweak the LegalizeTypes logic to avoid this as much as possible. This isn't a real fix because it is still perfectly possible to end up with such select nodes - CellSPU needs to be fixed IMHO.
Duncan Sands
Port from LegalizeDAG the logic to only generate ADDC/ADDE/SUBC/SUBE if the target supports it.
Duncan Sands
Add some comments explaining the meaning of a boolean that is not of type MVT::i1 in SELECT and SETCC nodes. Relax the LegalizeTypes SELECT condition promotion sanity checks to allow other condition types than i1.
Duncan Sands
Temporarily allow the operands of a BUILD_VECTOR to have a different type to the vector element type. This should be fairly harmless because in the past guys like this were being built all over the place (and were cleaned up when I added this check). The reason for relaxing this check is that it helps LegalizeTypes legalize vector shuffles: the mask is a BUILD_VECTOR that it is *not always possible* to legalize while keeping it a BUILD_VECTOR …
Chris Lattner
Fix PR2907 by digging through constant expressions to find FP constants that are their operands.
Daniel Dunbar
Move Print*Pass to use raw_ostream.
Oscar Fuentes
CMake: `make install' for libraries, executables and header files.
Oscar Fuentes
CMake: use add_llvm_example for HowToUseJIT.
Oscar Fuentes
CMake: Turned some libraries into partially linked objects. Corrected names of LLVMCore and ARMCodeGen.
Dale Johannesen
Adjust comments for pedantic satisfaction.
Bill Wendling
Fix comment to name "TokenFactor" instead of "Token factor".
Oscar Fuentes
CMake: updated lib/VMCore/CMakeLists.txt
Daniel Dunbar
Privatize PrintModulePass and PrintFunctionPass and add createPrintModulePass and createPrintFunctionPass. - So clients who compile w/o RTTI can use them.
Dale Johannesen
Add comments to explain uint64->f64 algorithm, well, sort of. (Algorithm by Ian Ollmann.)
Dale Johannesen
Add an SSE2 algorithm for uint64->f64 conversion. The same one Apple gcc uses, faster. Also gets the extreme case in gcc.c-torture/execute/ieee/rbug.c correct which we weren't before; this is not sufficient to get the test to pass though, there is another bug.
Dan Gohman
Fix SelectionDAGBuild lowering of Select instructions to handle first-class aggregate values. Also, fix a bug in the Ret handling for empty aggregates.
Daniel Dunbar
Clear raw_fd_ostream error string on success and explain behavior in documentation. Add C++ header marker.
Dan Gohman
Updated email address.
Dan Gohman
Implement the optimized FCMP_OEQ/FCMP_UNE code for x86 fast-isel.
  1. Prev
  2. Next