..
ADT
Allow stat += 0 without activating the stat.
2011-10-10 19:48:56 +00:00
Analysis
LSR should only reuse phis that match its formula.
2011-10-07 23:46:21 +00:00
Assembly
Eliminate the WriteTypeSymbolic function. Now that types know
2011-07-09 18:03:13 +00:00
Bitcode
Initial commit of the 'landingpad' instruction.
2011-08-12 20:24:12 +00:00
CodeGen
Add a bool value to set the IsLandingPad flag to.
2011-10-07 23:06:01 +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
MCAtom extending methods need to extend the range of the atom as well.
2011-10-10 18:09:38 +00:00
Object
Object: add getSectionAlignment.
2011-10-10 21:55:43 +00:00
Support
Add support for dumping section headers to llvm-objdump. This uses the same
2011-10-10 21:21:34 +00:00
TableGen
Remove Multidefs
2011-10-07 18:25:05 +00:00
Target
Add a natural stack alignment field to TargetData, and prevent InstCombine from
2011-10-10 23:42:08 +00:00
Transforms
LSR should avoid redundant edge splitting.
2011-10-04 03:50:44 +00:00
Argument.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
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
Remove assignPassManager's default arguments. It's really
2010-08-07 01:25:32 +00:00
CallingConv.h
Use X86_thiscall calling convention for Win64 as well.
2011-03-03 07:49:07 +00:00
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
Introduce DebugInfoProbe. This is used to monitor how llvm optimizer is treating debugging information.
2011-03-10 00:21:25 +00:00
DefaultPasses.h
Land the long talked about "type system rewrite" patch. This
2011-07-09 17:41:24 +00:00
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
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
GlobalAlias.h
Remove DEFINE_TRANSPARENT_CASTED_OPERAND_ACCESSORS, folding its
2011-08-22 09:37:03 +00:00
GlobalValue.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
GlobalVariable.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
GVMaterializer.h
Kill ModuleProvider and ghost linkage by inverting the relationship between
2010-01-27 20:34:15 +00:00
InitializePasses.h
Remove the old tail duplication pass. It is not used and is unable to update
2011-08-30 23:03:45 +00:00
InlineAsm.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
InstrTypes.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
Instruction.def
Initial commit of the 'landingpad' instruction.
2011-08-12 20:24:12 +00:00
Instruction.h
Fix AliasSetTracker so that it doesn't make any assumptions about instructions it doesn't know about (like the atomic instructions I'm adding).
2011-07-27 00:46:46 +00:00
Instructions.h
Check for the returns_twice attribute in callsFunctionThatReturnsTwice. This
2011-10-05 20:05:13 +00:00
IntrinsicInst.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
Intrinsics.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
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
Modify the intrinsics pattern to separate out the "return" types from the
2008-11-13 09:08:33 +00:00
IntrinsicsARM.td
Add support for ARM ldrexd/strexd intrinsics. They both use i32 register pairs
2011-05-28 04:07:29 +00:00
IntrinsicsCellSPU.td
Modify the intrinsics pattern to separate out the "return" types from the
2008-11-13 09:08:33 +00:00
IntrinsicsPowerPC.td
Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMem
2010-08-05 23:36:21 +00:00
IntrinsicsPTX.td
PTX: Add intrinsics to list of built-in intrinsics, which allows them to be
2011-04-20 15:37:17 +00:00
IntrinsicsX86.td
Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist.
2011-05-26 23:13:19 +00:00
IntrinsicsXCore.td
Add intrinsics for SETEV, GETED, GETET.
2011-08-18 13:00:48 +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
Missed a spot removing Alarm.
2010-12-07 18:50:33 +00:00
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
Introduce "expect" intrinsic instructions.
2011-07-06 18:22:43 +00:00
Metadata.h
Typos.
2011-06-01 23:32:40 +00:00
Module.h
Remove the last improper use of getGlobalContext() from LLVM.
2011-08-13 01:04:44 +00:00
OperandTraits.h
Remove DEFINE_TRANSPARENT_CASTED_OPERAND_ACCESSORS, folding its
2011-08-22 09:37:03 +00:00
Operator.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
Pass.h
Fix typos in comments.
2011-04-28 09:12:47 +00:00
PassAnalysisSupport.h
Don't add the same analysis implementation pair twice.
2011-03-30 18:32:53 +00:00
PassManager.h
Tidy some #includes and forward-declarations, and move the C binding code
2010-08-07 00:43:20 +00:00
PassManagers.h
Reapply r138695. Fix PassManager stack depths.
2011-08-29 17:07:00 +00:00
PassRegistry.h
Attempt to fix valgrind complaining about (benign) leaks in pass registration by having PassRegistry
2010-10-20 22:22:30 +00:00
PassSupport.h
Revert r131155 for now. It makes VMCore depend on Analysis and Transforms
2011-05-10 22:16:06 +00:00
SymbolTableListTraits.h
Avoid many "variable 'Sub' set but not used [-Wunused-but-set-variable]" warnings
2010-06-10 15:06:05 +00:00
Type.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
Use.h
Reinstate r133513 (reverted in r133700) with an additional fix for a
2011-06-23 09:09:15 +00:00
User.h
land David Blaikie's patch to de-constify Type, with a few tweaks.
2011-07-18 04:54:35 +00:00
Value.h
Typo.
2011-08-11 00:22:48 +00:00
ValueSymbolTable.h
Merge System into Support.
2010-11-29 18:16:10 +00:00