aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/Analysis/AliasAnalysis.cpp16
-rw-r--r--lib/Analysis/BasicAliasAnalysis.cpp29
-rw-r--r--lib/Analysis/CMakeLists.txt1
-rw-r--r--lib/Analysis/CodeMetrics.cpp128
-rw-r--r--lib/Analysis/ConstantFolding.cpp220
-rw-r--r--lib/Analysis/CostModel.cpp23
-rw-r--r--lib/Analysis/IPA/CMakeLists.txt1
-rw-r--r--lib/Analysis/IPA/InlineCost.cpp (renamed from lib/Analysis/InlineCost.cpp)74
-rw-r--r--lib/Analysis/InstructionSimplify.cpp260
-rw-r--r--lib/Analysis/LazyValueInfo.cpp1
-rw-r--r--lib/Analysis/Lint.cpp84
-rw-r--r--lib/Analysis/Loads.cpp3
-rw-r--r--lib/Analysis/LoopInfo.cpp50
-rw-r--r--lib/Analysis/MemoryBuiltins.cpp41
-rw-r--r--lib/Analysis/MemoryDependenceAnalysis.cpp12
-rw-r--r--lib/Analysis/ProfileDataLoaderPass.cpp4
-rw-r--r--lib/Analysis/ProfileInfoLoaderPass.cpp17
-rw-r--r--lib/Analysis/TargetTransformInfo.cpp269
-rw-r--r--lib/Analysis/ValueTracking.cpp24
-rw-r--r--lib/Archive/ArchiveReader.cpp24
-rw-r--r--lib/AsmParser/LLLexer.cpp185
-rw-r--r--lib/AsmParser/LLLexer.h1
-rw-r--r--lib/AsmParser/LLParser.cpp444
-rw-r--r--lib/AsmParser/LLParser.h17
-rw-r--r--lib/AsmParser/LLToken.h48
-rw-r--r--lib/Bitcode/Reader/BitcodeReader.cpp563
-rw-r--r--lib/Bitcode/Reader/BitcodeReader.h4
-rw-r--r--lib/Bitcode/Reader/BitstreamReader.cpp371
-rw-r--r--lib/Bitcode/Reader/CMakeLists.txt1
-rw-r--r--lib/Bitcode/Writer/BitcodeWriter.cpp70
-rw-r--r--lib/Bitcode/Writer/ValueEnumerator.cpp15
-rw-r--r--lib/Bitcode/Writer/ValueEnumerator.h22
-rw-r--r--lib/CodeGen/AggressiveAntiDepBreaker.cpp18
-rw-r--r--lib/CodeGen/AllocationOrder.cpp6
-rw-r--r--lib/CodeGen/Analysis.cpp15
-rw-r--r--lib/CodeGen/AsmPrinter/ARMException.cpp3
-rw-r--r--lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp10
-rw-r--r--lib/CodeGen/AsmPrinter/DIE.cpp5
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp227
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfCompileUnit.h28
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfDebug.cpp269
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfDebug.h37
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfException.cpp1
-rw-r--r--lib/CodeGen/AsmPrinter/Win64Exception.cpp1
-rw-r--r--lib/CodeGen/BasicTargetTransformInfo.cpp5
-rw-r--r--lib/CodeGen/CriticalAntiDepBreaker.cpp50
-rw-r--r--lib/CodeGen/CriticalAntiDepBreaker.h3
-rw-r--r--lib/CodeGen/DeadMachineInstructionElim.cpp9
-rw-r--r--lib/CodeGen/EarlyIfConversion.cpp4
-rw-r--r--lib/CodeGen/ExpandPostRAPseudos.cpp39
-rw-r--r--lib/CodeGen/GCMetadata.cpp41
-rw-r--r--lib/CodeGen/IfConversion.cpp2
-rw-r--r--lib/CodeGen/IntrinsicLowering.cpp36
-rw-r--r--lib/CodeGen/LLVMBuild.txt2
-rw-r--r--lib/CodeGen/LLVMTargetMachine.cpp2
-rw-r--r--lib/CodeGen/LexicalScopes.cpp14
-rw-r--r--lib/CodeGen/LiveDebugVariables.cpp67
-rw-r--r--lib/CodeGen/LiveInterval.cpp364
-rw-r--r--lib/CodeGen/LiveIntervalAnalysis.cpp439
-rw-r--r--lib/CodeGen/LiveRangeCalc.cpp94
-rw-r--r--lib/CodeGen/LiveRangeCalc.h29
-rw-r--r--lib/CodeGen/LiveVariables.cpp23
-rw-r--r--lib/CodeGen/MachineBasicBlock.cpp123
-rw-r--r--lib/CodeGen/MachineFunction.cpp55
-rw-r--r--lib/CodeGen/MachineInstr.cpp10
-rw-r--r--lib/CodeGen/MachineRegisterInfo.cpp7
-rw-r--r--lib/CodeGen/MachineScheduler.cpp230
-rw-r--r--lib/CodeGen/MachineTraceMetrics.cpp2
-rw-r--r--lib/CodeGen/MachineTraceMetrics.h350
-rw-r--r--lib/CodeGen/PHIElimination.cpp256
-rw-r--r--lib/CodeGen/Passes.cpp12
-rw-r--r--lib/CodeGen/PostRASchedulerList.cpp24
-rw-r--r--lib/CodeGen/PrologEpilogInserter.cpp65
-rw-r--r--lib/CodeGen/RegAllocFast.cpp109
-rw-r--r--lib/CodeGen/RegisterCoalescer.cpp42
-rw-r--r--lib/CodeGen/RegisterPressure.cpp11
-rw-r--r--lib/CodeGen/RegisterScavenging.cpp18
-rw-r--r--lib/CodeGen/ScheduleDAG.cpp29
-rw-r--r--lib/CodeGen/ScheduleDAGInstrs.cpp305
-rw-r--r--lib/CodeGen/ScheduleDAGPrinter.cpp4
-rw-r--r--lib/CodeGen/SelectionDAG/DAGCombiner.cpp206
-rw-r--r--lib/CodeGen/SelectionDAG/FastISel.cpp30
-rw-r--r--lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp3
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeDAG.cpp178
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp20
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp29
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeTypes.h16
-rw-r--r--lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp154
-rw-r--r--lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp106
-rw-r--r--lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h2
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAG.cpp217
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp35
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp1
-rw-r--r--lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp92
-rw-r--r--lib/CodeGen/SelectionDAG/TargetLowering.cpp10
-rw-r--r--lib/CodeGen/SlotIndexes.cpp70
-rw-r--r--lib/CodeGen/StackColoring.cpp130
-rw-r--r--lib/CodeGen/StackProtector.cpp120
-rw-r--r--lib/CodeGen/TargetInstrInfo.cpp2
-rw-r--r--lib/CodeGen/TargetLoweringBase.cpp30
-rw-r--r--lib/CodeGen/TargetLoweringObjectFileImpl.cpp33
-rw-r--r--lib/CodeGen/TargetRegisterInfo.cpp1
-rw-r--r--lib/CodeGen/TwoAddressInstructionPass.cpp324
-rw-r--r--lib/DebugInfo/CMakeLists.txt1
-rw-r--r--lib/DebugInfo/DWARFCompileUnit.h8
-rw-r--r--lib/DebugInfo/DWARFContext.cpp268
-rw-r--r--lib/DebugInfo/DWARFContext.h26
-rw-r--r--lib/DebugInfo/DWARFDebugFrame.cpp391
-rw-r--r--lib/DebugInfo/DWARFDebugFrame.h46
-rw-r--r--lib/DebugInfo/DWARFDebugInfoEntry.cpp12
-rw-r--r--lib/DebugInfo/DWARFDebugLine.cpp92
-rw-r--r--lib/DebugInfo/DWARFDebugLine.h8
-rw-r--r--lib/DebugInfo/DWARFFormValue.cpp42
-rw-r--r--lib/DebugInfo/DWARFFormValue.h2
-rw-r--r--lib/DebugInfo/DWARFRelocMap.h22
-rw-r--r--lib/ExecutionEngine/ExecutionEngine.cpp19
-rw-r--r--lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp52
-rw-r--r--lib/ExecutionEngine/Interpreter/Execution.cpp10
-rw-r--r--lib/ExecutionEngine/JIT/JIT.cpp3
-rw-r--r--lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp1
-rw-r--r--lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h2
-rw-r--r--lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp20
-rw-r--r--lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp1
-rw-r--r--lib/ExecutionEngine/TargetSelect.cpp15