Displaying 1 50 of 181,207 commits (0.012s)

LLVM — llvm/trunk/utils/FileCheck FileCheck.cpp

Fix FileCheck crash when empty prefix is passed.

LLVM — llvm/trunk/include/llvm/Bitcode ReaderWriter.h, llvm/trunk/lib/Bitcode/Reader BitcodeReader.cpp BitcodeReader.h

Move the bitcode error enum to the include directory.

This will let users in other libraries know which error occurred. In particular,
it will be possible to check if the parsing failed or if the file is not
bitcode.

LLVM — cfe/trunk/include/clang/Driver ToolChain.h, cfe/trunk/lib/Driver ToolChains.h

Support LIBRARY_PATH on all Darwin targets.

r197490 changed the behavior of LIBRARY_PATH to try to match GCC's behavior
for cross compilers and make clang work better on "bare metal" targets.
Unfortunately that change is breaking a number of MacPorts projects because
the LIBRARY_PATH environment variable is being ignored when compiling on a
64-bit host for a 32-bit target. Because the host and target architectures
differ, isCrossCompiling returns true. This does not make sense for Darwin,
where multiple architectures are supported natively via "fat" Mach-O slices
and where development is generally done against SDKs regardless. This patch
fixes the problem by overriding isCrossCompiling to return false for Darwin
toolchains.

LLVM — lldb/trunk/test/make Makefile.rules

Use the most up to date dsymutil on Darwin, not the one in /usr/bin/dsymutil.

LLVM — llvm/trunk/lib/ProfileData CoverageMapping.cpp

Coverage: fix the missing output stream in recursive call to CoverageMappingContext::dump

LLVM — llvm/trunk/lib/ExecutionEngine/RuntimeDyld/Targets RuntimeDyldMachOAArch64.h, llvm/trunk/test/ExecutionEngine/RuntimeDyld/AArch64 MachO_ARM64_relocations.s

[RuntimeDyld][AArch64] Make encode/decodeAddend also work on big-endian hosts.

LLVM — llvm/trunk/lib/ExecutionEngine/RuntimeDyld RuntimeDyldMachO.h RuntimeDyldMachO.cpp, llvm/trunk/lib/ExecutionEngine/RuntimeDyld/Targets RuntimeDyldMachOAArch64.h

[RuntimeDyld][AArch64] Make encode/decodeAddend more typesafe by using the relocation enum 
type. NFCI.

LLVM — cfe/trunk/include/clang/Basic DiagnosticSemaKinds.td DiagnosticGroups.td, cfe/trunk/test/Misc warning-flags.c

Provide warning name for property attribute warning
mismatch. //rdar://17845264

LLVM — cfe/trunk/test/CodeGenCXX debug-info-varargs.cpp

Revert "Fix test case in r214190. (It failed on my end.)"

This was an accident.

LLVM — libcxx/trunk/include regex, libcxx/trunk/src regex.cpp

Base regex code on char_class_type.

__get_classname() and __bracket_expression were assuming that
char_class_type was ctype_base::mask rather than using
regex_traits<_CharT>::char_class_type.

This change allows char_class_type to be defined to something other than
ctype_base::mask so that the implementation will still work for
platforms with an 8-bit ctype mask (such as Android and OpenBSD).

LLVM — llvm/trunk/tools/gold gold-plugin.cpp

Small gold plugin simplifications.

* Use a range loop.
* Store the extra options as "const char *".

LLVM — cfe/trunk/test/CodeGenCXX debug-info-varargs.cpp

Fix test case in r214190. (It failed on my end.)

LLVM — lldb/trunk/source/Host/windows Windows.cpp

[Windows] Delegate str[n]casecmp to the appropriate MSVCRT func.

LLVM — llvm/trunk/lib/Target/PowerPC PPCInstrInfo.td, llvm/trunk/test/MC/PowerPC ppc64-encoding-ext.s

Add a number of aliases for SPR access.

LLVM — llvm/trunk/lib/Target/R600 SIInstrInfo.cpp SIInstrFormats.td

R600/SI: Add isMUBUF / isMTBUF

Also add missing comments about how the flags work.

LLVM — llvm/trunk/lib/Target/R600 SIInstrFormats.td

R600/SI: Set bits on SMRD instructions

Set mayStore = 0 and enable named operand table.

LLVM — cfe/trunk/lib/Sema SemaExpr.cpp

Fix typo.
Delta File
+1 -1 cfe/trunk/lib/Sema/SemaExpr.cpp
+1 -1 1 file

LLVM — cfe/trunk/lib/Sema SemaExpr.cpp, cfe/trunk/test/SemaCXX PR10177.cpp

Fix PR10177 where non-type template arguments to alias templates are not marked as used in 
dependent contexts. The fix actually forces non-dependent names to be checked at template 
definition time as expected from the standard.

LLVM — llvm/trunk/tools/obj2yaml Makefile CMakeLists.txt, llvm/trunk/tools/yaml2obj Makefile CMakeLists.txt

Install the `obj2yaml` and `yaml2obj` utilities together with other LLVM tools.

LLVM — cfe/trunk/test/CodeGenCXX debug-info-varargs.cpp

[Debug Info] update testing case due to change in DIBuilder.

This is the paired commit with llvm r214189.

LLVM — llvm/trunk/include/llvm/IR DebugInfo.h DIBuilder.h, llvm/trunk/lib/CodeGen/AsmPrinter DwarfDebug.cpp DwarfUnit.cpp

[Debug Info] remove DITrivialType and use null to represent unspecified param.

Per feedback on r214111, we are going to use null to represent unspecified
parameter. If the type array is {null}, it means a function that returns void;
If the type array is {null, null}, it means a variadic function that returns
void. In summary if we have more than one element in the type array and the last
element is null, it is a variadic function.

rdar://17628609

LLVM — lldb/trunk/source/Core ArchSpec.cpp, lldb/trunk/source/Plugins/ObjectFile/Mach-O ObjectFileMachO.cpp

When constructing an ArchSpec from a MachO cpu type and subtype, don't set the OS for 
x86_64 and x86 in case the binary ends up being for macosx or ios.

<rdar://problem/17819272>

LLVM — llvm/trunk/tools/llvm-uselistorder llvm-uselistorder.cpp

llvm-uselistorder: Fix header comments from r214144

LLVM — llvm/trunk/test/tools/gold mtriple.ll

Add a test for the mtriple plugin option.

LLVM — cfe/trunk/include/clang/Basic Attr.td, cfe/trunk/lib/Sema SemaStmtAttr.cpp

Modify how the loop hint attribute is printed as a lead-up to supporting constant 
expression values.

Reviewed by Aaron Ballman

LLVM — llvm/trunk/lib/Bitcode/Writer ValueEnumerator.cpp

IR: Create the use-list order shuffle vector in-place

Per David Blaikie's review of r214135, this is a more natural way to
initialize.

LLVM — cfe/trunk/include/clang/Analysis/Analyses DataflowWorklist.h

DataflowWorklist.h - "We should have a description here of what this code does, not just 
where it's used."

LLVM — llvm/trunk/include/llvm/ProfileData InstrProfReader.h

ProfileData: Don't redundantly default initialize a member

We're default constructing RecordIterator anyway, so it needn't appear
in the mem-initializer-list.

LLVM — llvm/trunk/lib/Target/PowerPC PPCInstrInfo.td, llvm/trunk/test/MC/Disassembler/PowerPC ppc64-encoding-bookIII.txt

Add rfi instruction. Based on feedback by Ulrich Weigand.

LLVM — llvm/trunk/lib/Target/Mips MipsCallingConv.td MipsSubtarget.h, llvm/trunk/test/CodeGen/Mips fastcc.ll

[mips] Don't use odd-numbered single precision registers for fastcc calling
convention if -mno-odd-spreg is used.

Differential Revision: http://reviews.llvm.org/D4682

LLVM — llvm/trunk/test/CodeGen/PowerPC ppc64-elf-abi.ll

[PowerPC] Fix ppc64-elf-abi.ll test case on Darwin

Use full -mtriple instead of just -march to ensure Linux ABI
(ELFv1 or ELFv2) is selected.

LLVM — llvm/trunk/include/llvm/IR UseListOrder.h

UseListShuffleVector: Add a copy constructor to appease msc17.

LLVM — llvm/trunk/lib/CodeGen CodeGenPrepare.cpp, llvm/trunk/test/Transforms/CodeGenPrepare AArch64

CodeGenPrep: fall back to MVT::Other if instruction's type isn't an EVT.

The test being performed is just an approximation anyway, so it really
shouldn't crash when things don't go entirely as expected.

Should fix PR20474.

LLVM — llvm/trunk/lib/Target/ARM ARMISelLowering.cpp, llvm/trunk/test/CodeGen/ARM fp16.ll

ARM: add __aeabi_d2h for truncation on AEABI systems

ARM does actually define the name for this conversion, so we should use it on
"-eabi" platforms.

LLVM — llvm/trunk/lib/CodeGen/SelectionDAG LegalizeFloatTypes.cpp, llvm/trunk/test/CodeGen/ARM fp16.ll

ARM: fix @llvm.convert.from.fp16 on softfloat targets.

We need to make sure we use the softened version of all appropriate operands in
the libcall, or things go horribly wrong. This may entail actually executing a
1-stage softening.

LLVM — llvm/trunk/include/llvm/IR UseListOrder.h

UseListShuffleVector::~UseListShuffleVector(): Fix inappropriate delete. It should be 
delete[].

LLVM — cfe/trunk/lib/CodeGen CGBuiltin.cpp

AArch64: Resolve some FIXMEs in CGBuiltin left over from backend merge

Merge vrshr_n_v and vqshlu_n_v with ARM.

Remove FIXME comments for others as they can't actually be shared.

NFC.

Differential Revision: http://reviews.llvm.org/D4697
Delta File
+16 -27 cfe/trunk/lib/CodeGen/CGBuiltin.cpp
+16 -27 1 file

LLVM — cfe/trunk/include/clang/AST OpenMPClause.h, cfe/trunk/lib/Basic OpenMPKinds.cpp

[OPENMP] Additional comments for implicit 'flush' clause + removed unused parameter from 
method classof().

LLVM — llvm/trunk configure, llvm/trunk/autoconf configure.ac

[autoconf] Fixup s/3.5/3.6/. Clang's ident was 3.5.0svn in autoconf build.

LLVM — cfe/trunk/docs conf.py

3.5 => 3.6
Delta File
+2 -2 cfe/trunk/docs/conf.py
+2 -2 1 file

LLVM — cfe/trunk/lib/CodeGen CGExpr.cpp, cfe/trunk/test/CodeGen debug-info-column.c linetable-endscope.c

Revert "Emit column debug information for loads"

This broke the following gdb tests:

gdb.base__annota1.exp
gdb.base__consecutive.exp
gdb.python__py-symtab.exp
gdb.reverse__consecutive-precsave.exp
gdb.reverse__consecutive-reverse.exp

I will look into this.

This reverts commit 214162.

LLVM — cfe/trunk/lib/CodeGen CGExpr.cpp, cfe/trunk/test/CodeGen debug-info-column.c linetable-endscope.c

Emit column debug information for loads

This allows us to give more precise diagnostics.

Diego kindly tested the impact on debug info size: "The increase on average
debug sizes is 0.1%. The total file size increase is ~0%."

LLVM — lldb/trunk/source/Host/common Host.cpp

Fix compile error on Windows.

A piece of a future patch accidentally made it in, this simply
fixes the error.

LLVM — dragonegg/trunk/src Debug.cpp

Debug.cpp: Update DW_TAG_subroutine_type corresponding to r214132.
Delta File
+6 -7 dragonegg/trunk/src/Debug.cpp
+6 -7 1 file

LLVM — llvm/trunk/lib/Target/AArch64 AArch64InstrInfo.cpp AArch64InstrFormats.td, llvm/trunk/test/CodeGen/AArch64 remat.ll

Implement AArch64 TTI interface isAsCheapAsAMove.

LLVM — llvm/trunk/include/llvm/CodeGen MachineInstr.h, llvm/trunk/include/llvm/MC MCInstrDesc.h

Add TargetInstrInfo interface isAsCheapAsAMove.

LLVM — llvm/trunk/lib/Bitcode/Writer ValueEnumerator.cpp, llvm/trunk/test/Bitcode function-encoding-rel-operands.ll 2009-06-11-FirstClassAggregateConstant.ll

Bitcode: Correctly compare a Use against itself

Fix the sort of expected order in the reader to correctly return `false`
when comparing a `Use` against itself.

This was caught by test/Bitcode/binaryIntInstructions.3.2.ll, so I'm
adding a `RUN` line using `llvm-uselistorder` for every test in
`test/Bitcode` that passes.

A few tests still fail, so I'll investigate those next.

This is part of PR5680.

LLVM — llvm/trunk/test/Bitcode memInstructions.3.2.ll binaryIntInstructions.3.2.ll

Fix line-endings, NFC

A follow-up commit is adding a RUN line to each of these tests, so fix
the line endings first.  This is a whitespace-only change.

LLVM — llvm/trunk/lib/IR UseListOrder.cpp

IR: Augment debug statements for use-list order

LLVM — cfe/trunk/test/Modules cxx-templates.cpp, cfe/trunk/test/Modules/Inputs cxx-templates-a.h cxx-templates-b.h

[modules] Add testcase for a bug reduced from a selfhost issue. This bug was
never present in Clang trunk, but was present in some of my development work,
and it seems like a useful test to have.