1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 04:22:57 +02:00
llvm-mirror/lib/CodeGen/SelectionDAG
Manman Ren 73603a411f [CXX_FAST_TLS] fix issues with O0 on ARM, AArch64 and X86.
Since at O0, explicit copies via SplitCSR may not be removed even if
they are unnecessary, we choose not to use SplitCSR at O0.

llvm-svn: 263855
2016-03-18 23:38:49 +00:00
..
CMakeLists.txt Rename TargetSelectionDAGInfo into SelectionDAGTargetInfo and move it to CodeGen/ 2016-01-27 16:32:26 +00:00
DAGCombiner.cpp [DAG] use !isUndef() ; NFCI 2016-03-14 18:09:43 +00:00
FastISel.cpp [NFC] Replace several manual GEP loops with gep_type_iterator. 2016-01-20 00:26:52 +00:00
FunctionLoweringInfo.cpp [X86] Don't give catch objects a displacement of zero 2016-03-03 00:01:25 +00:00
InstrEmitter.cpp [X86] Part 1 to fix x86-64 fp128 calling convention. 2015-12-03 22:02:40 +00:00
InstrEmitter.h [SDAG] Give InstrEmitter hidden visibility 2015-07-01 14:55:10 +00:00
LegalizeDAG.cpp Tweak some atomics functions in preparation for larger changes; NFC. 2016-03-16 22:12:04 +00:00
LegalizeFloatTypes.cpp Do not try to use i8 and i16 versions of FP_TO_U/SINT soft float library calls 2015-12-15 12:55:50 +00:00
LegalizeIntegerTypes.cpp Tweak some atomics functions in preparation for larger changes; NFC. 2016-03-16 22:12:04 +00:00
LegalizeTypes.cpp Revert "[mips] Promote the result of SETCC nodes to GPR width." 2016-03-01 20:25:43 +00:00
LegalizeTypes.h Temporarily Revert "[X86][SSE] Simplify vector LOAD + EXTEND on 2016-03-14 23:59:57 +00:00
LegalizeTypesGeneric.cpp [X86] Part 1 to fix x86-64 fp128 calling convention. 2015-12-03 22:02:40 +00:00
LegalizeVectorOps.cpp [X86][SSE] Reapplied: Improve vector ZERO_EXTEND by combining to ZERO_EXTEND_VECTOR_INREG 2016-03-10 20:40:26 +00:00
LegalizeVectorTypes.cpp Removed trailing whitespace 2016-03-16 18:37:44 +00:00
LLVMBuild.txt
ResourcePriorityQueue.cpp Fix some comment typos. 2015-08-08 18:27:36 +00:00
ScheduleDAGFast.cpp Replace uint16_t with the MCPhysReg typedef in many places. A lot of physical register arrays already use this typedef. 2015-12-05 07:13:35 +00:00
ScheduleDAGRRList.cpp rangify; NFCI 2016-02-03 22:44:14 +00:00
ScheduleDAGSDNodes.cpp Avoid overly large SmallPtrSet/SmallSet 2016-01-30 01:24:31 +00:00
ScheduleDAGSDNodes.h [SelectionDAG] Remove dead code. NFC. 2015-10-15 17:54:06 +00:00
ScheduleDAGVLIW.cpp Use 'override/final' instead of 'virtual' for overridden methods 2015-04-11 02:11:45 +00:00
SDNodeDbgValue.h Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC) 2015-06-23 09:49:53 +00:00
SelectionDAG.cpp [DAG] use !isUndef() ; NFCI 2016-03-14 18:09:43 +00:00
SelectionDAGBuilder.cpp [SelectionDAG] Remove visitStatepoint; NFC 2016-03-17 00:47:14 +00:00
SelectionDAGBuilder.h [SelectionDAG] Remove visitStatepoint; NFC 2016-03-17 00:47:14 +00:00
SelectionDAGDumper.cpp Avoid overly large SmallPtrSet/SmallSet 2016-01-30 01:24:31 +00:00
SelectionDAGISel.cpp [CXX_FAST_TLS] fix issues with O0 on ARM, AArch64 and X86. 2016-03-18 23:38:49 +00:00
SelectionDAGPrinter.cpp Make the SelectionDAG graph printer use SDNode::PersistentId labels. 2015-10-27 23:09:03 +00:00
SelectionDAGTargetInfo.cpp Rename TargetSelectionDAGInfo into SelectionDAGTargetInfo and move it to CodeGen/ 2016-01-27 16:32:26 +00:00
StatepointLowering.cpp [SelectionDAG] Remove visitStatepoint; NFC 2016-03-17 00:47:14 +00:00
StatepointLowering.h [StatepointLowering] Change AllocatedStackSlots to use SmallBitVector 2016-02-19 17:15:26 +00:00
TargetLowering.cpp [DAG] use !isUndef() ; NFCI 2016-03-14 18:09:43 +00:00