Commits

Show all
Author Commit Message Labels Comments Date
Tanya Lattner (Tanya Brethour)
Update for 2.4 release.
Tags
RELEASE_24
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. Move the code that adds the DeadMachineInstructionElimPass from target-independent code to target-specific code. This prevents it from running on targets that aren't using fast-isel. In addition to saving compile time, this addresses the problem that not all targets are prepared for it. In order to use this pass, all instructions must declare all their fixed uses and defs of physical registers.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. fix PR2953, an off-by-one error handling formatted i/o. Thanks to Török Edwin for the awesome reduced testcase.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. Fix a nasty miscompilation of 176.gcc on linux/x86 where we synthesized a memset using 16-byte XMM stores, but where the stack realignment code didn't work. Until it does (PR2962) disable use of xmm regs in memcpy and memset formation for linux and other targets with insufficiently aligned stacks. This is part of PR2888
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. This test was fixed.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline for PR2886.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline Fix incorrect testing for the end of the both strings in CStrInCStrNoCase. This could cause a read-out-of-bounds error if s2 is smaller than s1.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Fix build error.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Rename bitcastToAPInt to convertToAPInt.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. Disallow the construction of SCEVs with could-not-compute operands. Catch CNCs returned by BinomialCoefficient and don't try to operate with them. This replaces the previous fix for PR2857.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline Fix a bug that prevented llvm-extract -delete from working.
Branches
release_24
Tanya Lattner (Tanya Brethour)
remove v[if]cmp functionality from the 2.4 release. These instructions will be removed or substantially changes in mainline after the 2.4 release and we don't want to have to support these for backwards compatibility purposes. Patch by Chris.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline..
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. Properly handle linking of strong alias with weak function, this fixes PR2883
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. Also update sub-register intervals after a trivial computation is rematt'ed for a copy instruction. PR2775.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. Unbreak DbgStopPointInst::getFileName().
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. Improve the description on the getelementptr instruction. It should now better define what the instruction does. This also makes it clear that getelementptr can index into a vector type.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's as parameters instead of raw Constants. This prevents the constants from being selected by the isel pass, fixing PR2735.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. Fix PR2697 by rewriting the '(X / pos) op neg' logic. This also changes a couple other cases for clarity, but shouldn't affect correctness.
Branches
release_24
Tanya Lattner (Tanya Brethour)
update win32 project file, patch provided by OvermindDL1 on llvmdev.
Branches
release_24
Tanya Lattner (Tanya Brethour)
Merge from mainline. Add missing semicolumns in parser rules, those missing semicolumns are required to compile with the latest Bison.
Tags
2 tags
Branches
release_24
  1. Prev
  2. Next