..
ADT
Use unsigned multiply to hash integers, so we don't end up with undefined behavior for large signed integers. Based on patch by Ahmed Charles.
2011-10-12 22:25:45 +00:00
Analysis
Add pass printing support to BlockFrequencyInfo pass. The implementation
2011-10-19 10:12:41 +00:00
Assembly
Bitcode
CodeGen
Admonish that MI is not IR and virtual registers have constraints.
2011-10-17 17:33:39 +00:00
Config
We're no longer going to bother supporting platforms that don't
2011-09-23 00:53:10 +00:00
DebugInfo
DebugInfo: Add equality operators and default constructor to DILineInfo.
2011-09-21 01:13:16 +00:00
ExecutionEngine
Tidy up. Formatting.
2011-09-29 21:43:01 +00:00
MC
Add support for a new extension to the .file directive:
2011-10-17 23:05:28 +00:00
Object
Object/COFF: Change type from a struct to a uint16_t. The struct would be
2011-10-18 19:31:59 +00:00
Support
Object: Add isSymbolWeak.
2011-10-17 23:54:22 +00:00
TableGen
Add Value Accessors
2011-10-19 13:02:29 +00:00
Target
Use ARM/t2PseudoInst class from ARM/Thumb2 special adds/subs patterns.
2011-10-18 19:18:52 +00:00
Transforms
svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cpp
2011-10-17 17:17:43 +00:00
Argument.h
Attributes.h
Add the returns_twice attribute to LLVM.
2011-10-03 14:45:37 +00:00
AutoUpgrade.h
Initial check in that will auto-upgrade the old EH scheme to the new EH scheme.
2011-08-25 23:22:40 +00:00
BasicBlock.h
Remove unneeded sentence.
2011-08-17 19:33:27 +00:00
CallGraphSCCPass.h
CallingConv.h
CMakeLists.txt
Build system infrastructure for multiple tblgens.
2011-10-06 01:51:51 +00:00
Constant.h
Implement Constant::isAllOnesValue(). Fix ConstantFolding to use the new api.
2011-08-24 20:18:38 +00:00
Constants.h
Constify Comparison
2011-08-25 20:18:22 +00:00
DebugInfoProbe.h
DefaultPasses.h
DerivedTypes.h
Rip out the old StructType APIs as warned about on llvmdev last week.
2011-08-18 17:39:28 +00:00
Function.h
Correct over-zealous removal of hack.
2011-10-17 18:43:40 +00:00
GlobalAlias.h
Remove DEFINE_TRANSPARENT_CASTED_OPERAND_ACCESSORS, folding its
2011-08-22 09:37:03 +00:00
GlobalValue.h
GlobalVariable.h
GVMaterializer.h
InitializePasses.h
svn mv Target/ARM/ARMGlobalMerge.cpp Transforms/Scalar/GlobalMerge.cpp
2011-10-17 17:17:43 +00:00
InlineAsm.h
Encode register class constreaints in inline asm instructions.
2011-10-12 23:37:29 +00:00
InstrTypes.h
Instruction.def
Instruction.h
Instructions.h
Add a routine to swap branch instruction operands, and update any
2011-10-17 01:11:57 +00:00
IntrinsicInst.h
Intrinsics.h
Intrinsics.td
Mark the llvm.eh.sjlj.functioncontext intrinsic as reading memory so that fast
2011-10-10 17:08:47 +00:00
IntrinsicsAlpha.td
IntrinsicsARM.td
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsPTX.td
IntrinsicsX86.td
Rename PEXTR to PEXT. Add intrinsics for BMI instructions.
2011-10-19 07:48:35 +00:00
IntrinsicsXCore.td
Update IntrinsicsXCore.td with the normal LLVM notice at the top of the file.
2011-10-13 21:08:11 +00:00
LinkAllPasses.h
Remove the old tail duplication pass. It is not used and is unable to update
2011-08-30 23:03:45 +00:00
LinkAllVMCore.h
Linker.h
Make it possible to use the linker without destroying the source module. This is so the source module can be linked to multiple other destination modules. For all that used LinkModules() before, they will continue to destroy the source module as before.
2011-10-11 00:24:54 +00:00
LLVMContext.h
Metadata.h
Module.h
OperandTraits.h
Remove DEFINE_TRANSPARENT_CASTED_OPERAND_ACCESSORS, folding its
2011-08-22 09:37:03 +00:00
Operator.h
Pass.h
PassAnalysisSupport.h
PassManager.h
PassManagers.h
Reapply r138695. Fix PassManager stack depths.
2011-08-29 17:07:00 +00:00
PassRegistry.h
PassSupport.h
SymbolTableListTraits.h
Type.h
Use.h
User.h
Value.h
ValueSymbolTable.h