Commits

Show all
Author Commit Message Labels Comments Date
Devang Patel
Really remove all debug information.
Tags
2 tags
Bill Wendling
Regenerated
Bill Wendling
Update docs for ssp and sspreq function attributes.
Bill Wendling
Implement stack protectors as function attributes: "ssp" and "sspreq".
Dan Gohman
Revert the part of r59145 that changed the comment about virtual registers possibly having multiple kills while still being defined and killed in the same block. If LiveIntervals is manually re-run after two-address lowering, it currently does add extra kills to two-address instructions, but this is considered a bug.
Tags
2 tags
Dan Gohman
Move the code that inserts X87 FP_REG_KILL instructions from a special-purpose hook to a new pass. Also, add check to see if any x87 virtual registers are used, to avoid doing any work in the common case that no x87 code is needed.
Evan Cheng
Remove the incorrect assertion. We don't have enough information before relocation to set U bit.
Tags
checker-125
Oscar Fuentes
CMake: when bulding shared libraries on non-WIN32 systems, link dl to LLVMSystem.
Tags
checker/checker-125
Oscar Fuentes
Tell GenLibDeps.pl to inspect .so and .dylib shared files.
Dale Johannesen
Fix unsigned char->ppcf128 conversion.
Dan Gohman
Do the LiveVariables update before printing the instruction in the debug output, so that the updated liveness flags are reflected in the debug output.
Dan Gohman
Remove some debugging code made redundant by the change to do coalescing as a separate pass rather than inside of LiveIntervalAnalysis.
Dan Gohman
Update VarInfo's comments to reflect the current code. LiveVar no longer records a unique defining instruction, and virtual registers may have multiple kills while still being defined and killed in the same block.
Dan Gohman
Correct a function name in a comment.
Tanya Lattner (Tanya Brethour)
Add test case for ptr annotation.
Mikhail Glushenkov
Check the return value of std::getenv. When constructing std::strings from C strings, we should check the input value to be not NULL so that the std::string constructor does not segfault. Fixes #3047.
Duncan Sands
Correct these links.
Duncan Sands
Simplify SplitVecRes_EXTRACT_SUBVECTOR. This means that it no longer handles non-power-of-two vectors. However it previously only handled them sometimes, depending on obscure numerical relationships between the index and vector type. For example, for a vector of length 6, it would succeed if and only if the index was an even multiple of 6. I consider this more confusing than useful.
Duncan Sands
Correct some thinkos in the expansion of ADD/SUB when the target does not support ADDC/SUBC. This fixes PR3044.
Evan Cheng
Change binary dump format.
Evan Cheng
Address mode immediate offset has already been divided by 4.
Evan Cheng
Fix a VFP binary arithmetic instruction encoding bug.
Evan Cheng
Fix address mode 3 immediate offset mode encoding.
Evan Cheng
Consolidate formats; fix FCMPED etc. encodings.
Tanya Lattner (Tanya Brethour)
Add ptr annotation intrinsic.
Evan Cheng
Fix VFP conversion instruction encodings.
Evan Cheng
Fix encoding of single-precision VFP registers.
Dale Johannesen
Fix the testb optimization so x86 also bootstraps. Reenable test.
Evan Cheng
VFP fld / fst immediate field is multiplied by 4.
Oscar Fuentes
CMake: Remove removed source file.
  1. Prev
  2. Next