Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
Target
/
X86
/
X86TargetMachine.cpp
ba3ab78
[X86] Initialize and Register X86CondBrFoldingPass
by Craig Topper
· 7 years ago
ca29c27
[Targets] Add errors for tiny and kernel codemodel on targets that don't support them
by David Green
· 7 years ago
f1a49e8
Revert "Revert r347596 "Support for inserting profile-directed cache prefetches""
by Mircea Trofin
· 7 years ago
6e3be9d
Revert r347596 "Support for inserting profile-directed cache prefetches"
by Hans Wennborg
· 7 years ago
cfbc178
Support for inserting profile-directed cache prefetches
by Mircea Trofin
· 7 years ago
3a38175
[X86] Disable Condbr_merge pass
by Rong Xu
· 7 years ago
a9f9005
X86: Consistently declare pass initializers in X86.h; NFC
by Matthias Braun
· 7 years ago
813064b
[X86] Change X86 backend to look for 'min-legal-vector-width' attribute instead of 'required-vector-width' when determining whether 512-bit vectors should be legal.
by Craig Topper
· 7 years ago
3d2efdf
Recommit r343993: [X86] condition branches folding for three-way conditional codes
by Rong Xu
· 7 years ago
47fd015
[X86] Revert r343993 condition branches folding for three-way conditional codes
by Rong Xu
· 7 years ago
67b1b32
[X86] condition branches folding for three-way conditional codes
by Rong Xu
· 7 years ago
664aa86
[x86/SLH] Add a real Clang flag and LLVM IR attribute for Speculative
by Chandler Carruth
· 7 years ago
00c35c7
[x86] Actually initialize the SLH pass with the x86 backend and use
by Chandler Carruth
· 7 years ago
980c4df
Re-land r335297 "[X86] Implement more of x86-64 large and medium PIC code models"
by Reid Kleckner
· 7 years ago
90358e1
[SLH] Introduce a new pass to do Speculative Load Hardening to mitigate
by Chandler Carruth
· 7 years ago
b757fc3
Revert "Re-land r335297 "[X86] Implement more of x86-64 large and medium PIC code models""
by Jonas Devlieghere
· 7 years ago
dafa198
[MachineOutliner] Define MachineOutliner support in TargetOptions
by Jessica Paquette
· 7 years ago
da5e7e1
SelectionDAGBuilder, mach-o: Skip trap after noreturn call (for Mach-O)
by Matthias Braun
· 7 years ago
88fee5f
Re-land r335297 "[X86] Implement more of x86-64 large and medium PIC code models"
by Reid Kleckner
· 7 years ago
3a2fd1c
Revert r335297 "[X86] Implement more of x86-64 large and medium PIC code models"
by Reid Kleckner
· 7 years ago
247fe6a
[X86] Implement more of x86-64 large and medium PIC code models
by Reid Kleckner
· 7 years ago
98117a4
[MS][ARM64] Hoist __ImageBase handling into TargetLoweringObjectFileCOFF
by Reid Kleckner
· 7 years ago
e2bfcd6
Correct dwarf unwind information in function epilogue
by Petar Jovanovic
· 7 years ago
271d3d2
MachO: trap unreachable instructions
by Tim Northover
· 7 years ago
19618fc
[x86] Introduce a pass to begin more systematically fixing PR36028 and similar issues.
by Chandler Carruth
· 7 years ago
e344601
Add the ShadowCallStack pass
by Vlad Tsyrklevich
· 7 years ago
9274683
[X86] Reduce Store Forward Block issues in HW - Recommit after fixing Bug 36346
by Lama Saba
· 7 years ago
6054e65
Move TargetLoweringObjectFile from CodeGen to Target to fix layering
by David Blaikie
· 8 years ago
ade5373
Revert r325128 ("[X86] Reduce Store Forward Block issues in HW").
by Richard Smith
· 8 years ago
fe1016c
[X86] Reduce Store Forward Block issues in HW - Recommit after fixing Bug 36346
by Lama Saba
· 8 years ago
7e19dfc
Revert r324835 "[X86] Reduce Store Forward Block issues in HW"
by Hans Wennborg
· 8 years ago
c2ba6c3
[X86] Reduce Store Forward Block issues in HW
by Lama Saba
· 8 years ago
24d3b28
[X86] Don't make 512-bit vectors legal when preferred vector width is 256 bits and 512 bits aren't required
by Craig Topper
· 8 years ago
c58f216
Introduce the "retpoline" x86 mitigation technique for variant #2 of the speculative execution vulnerabilities disclosed today, specifically identified by CVE-2017-5715, "Branch Target Injection", and is one of the two halves to Spectre..
by Chandler Carruth
· 8 years ago
0bf841a
Separate LoopTraversal, ReachingDefAnalysis and BreakFalseDeps into their own files.
by Marina Yatsina
· 8 years ago
3d8efa4
Rename ExecutionDepsFix files to ExecutionDomainFix
by Marina Yatsina
· 8 years ago
6fc2aaa
Separate ExecutionDepsFix into 4 parts:
by Marina Yatsina
· 8 years ago
0d797a3
[X86] Add support for passing 'prefer-vector-width' function attribute into X86Subtarget and exposing via X86's getRegisterWidth TTI interface.
by Craig Topper
· 8 years ago
1c6308e
Instrument Control Flow For Indirect Branch Tracking
by Oren Ben Simhon
· 8 years ago
26d11ca
(Re-landing) Expose a TargetMachine::getTargetTransformInfo function
by Sanjoy Das
· 8 years ago
747d111
Revert "Expose a TargetMachine::getTargetTransformInfo function"
by Sanjoy Das
· 8 years ago
0c3de35
Expose a TargetMachine::getTargetTransformInfo function
by Sanjoy Das
· 8 years ago
b3bde2e
Fix a bunch more layering of CodeGen headers that are in Target
by David Blaikie
· 8 years ago
7adb2fd
Revert "Correct dwarf unwind information in function epilogue for X86"
by Reid Kleckner
· 8 years ago
e2a585d
Reland "Correct dwarf unwind information in function epilogue for X86"
by Petar Jovanovic
· 8 years ago
bb5c84f
Revert "Correct dwarf unwind information in function epilogue for X86"
by Petar Jovanovic
· 8 years ago
f2faee9
Correct dwarf unwind information in function epilogue for X86
by Petar Jovanovic
· 8 years ago
c6d0b6c
X86: Register the X86CallFrameOptimization pass
by Zvi Rackover
· 8 years ago
92d5ce3
[X86] Add a pass to convert instruction chains between domains.
by Guy Blank
· 8 years ago
bb8507e
Revert "TargetMachine: Merge TargetMachine and LLVMTargetMachine"
by Matthias Braun
· 8 years ago
3a9c114
TargetMachine: Merge TargetMachine and LLVMTargetMachine
by Matthias Braun
· 8 years ago
8ef85a0
[X86][NFC] Add X86CmovConverterPass to the pass registry.
by Amjad Aboud
· 8 years ago
250e050
[GlobalISel] Make GlobalISel a non-optional library.
by Quentin Colombet
· 8 years ago
79e238a
Delete Default and JITDefault code models
by Rafael Espindola
· 8 years ago
4563c06
[X86] X86::CMOV to Branch heuristic based optimization.
by Amjad Aboud
· 8 years ago
8cf805a
[X86] Move GISel accessor initialization from TargetMachine to Subtarget.
by Quentin Colombet
· 8 years ago
9b8e3d3
[Solaris] emit .init_array instead of .ctors on Solaris (Sparc/x86)
by Davide Italiano
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
6b737dd
Add LiveRangeShrink pass to shrink live range within BB.
by Dehao Chen
· 8 years ago
5e394c3
TargetPassConfig: Keep a reference to an LLVMTargetMachine; NFC
by Matthias Braun
· 8 years ago
a1b2db79
[globalisel][tablegen] Demote OptForSize/OptForMinSize/ForCodeSize to per-function predicates.
by Daniel Sanders
· 8 years ago
b00ffd8
Revert r302938 "Add LiveRangeShrink pass to shrink live range within BB."
by Hans Wennborg
· 8 years ago
8b61764
[LegacyPassManager] Remove TargetMachine constructors
by Francis Visoiu Mistrih
· 8 years ago
2ea271b
[X86] Replace slow LEA instructions in X86
by Lama Saba
· 8 years ago
02828a9
Only enable LiveRangeShrink for x86.
by Dehao Chen
· 8 years ago
0ad69fc
Revert "[X86] Replace slow LEA instructions in X86"
by Reid Kleckner
· 8 years ago
52e8925
[X86] Replace slow LEA instructions in X86
by Lama Saba
· 8 years ago
b7bf386
[X86] Clang option -fuse-init-array has no effect when generating for MCU target
by Nikolai Bozhenov
· 8 years ago
e9fdba3
[globalisel][tablegen] Compute available feature bits correctly.
by Daniel Sanders
· 8 years ago
e7b0d66
[globalisel][tablegen] Import SelectionDAG's rule predicates and support the equivalent in GIRule.
by Daniel Sanders
· 8 years ago
419efdd
Revert r300964 + r300970 - [globalisel][tablegen] Import SelectionDAG's rule predicates and support the equivalent in GIRule.
by Daniel Sanders
· 8 years ago
279d035
[globalisel][tablegen] Import SelectionDAG's rule predicates and support the equivalent in GIRule.
by Daniel Sanders
· 8 years ago
0b5293f
[globalisel][tablegen] Move <Target>InstructionSelector declarations to anonymous namespaces
by Daniel Sanders
· 8 years ago
531a203
[GlobalISel][X86] support G_FRAME_INDEX instruction selection.
by Igor Breger
· 9 years ago
200e5e1
[X86] Remove extra semicolon to placate GCC. NFCI.
by Davide Italiano
· 9 years ago
e6ff30b
ExecutionDepsFix: Let targets specialize the pass; NFC
by Matthias Braun
· 9 years ago
e9f8209
ExecutionDepsFix: Normalize names; NFC
by Matthias Braun
· 9 years ago
5a7e0f8
[GlobalISel] Fix compiler warnings and make assert assert something.
by Benjamin Kramer
· 9 years ago
f7359d8
[X86][GlobalISel] Initial implementation , select G_ADD gpr, gpr
by Igor Breger
· 9 years ago
6677999
add #ifdef, fix compilation error in case LLVM_BUILD_GLOBAL_ISEL=OFF
by Igor Breger
· 9 years ago
b4442f3
[X86][GlobalISel] Add general-purpose Register Bank
by Igor Breger
· 9 years ago
0824096
Temporarily revert "For X86-64 linux and PPC64 linux align int128 to 16 bytes."
by Eric Christopher
· 9 years ago
42b92488
For X86-64 linux and PPC64 linux align int128 to 16 bytes.
by Eric Christopher
· 9 years ago
fbd13c5
[X86] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 9 years ago
94edf02
[CodeGen] Move MacroFusion to the target
by Evandro Menezes
· 9 years ago
19c4fc5
This is a large patch for X86 AVX-512 of an optimization for reducing code size by encoding EVEX AVX-512 instructions using the shorter VEX encoding when possible.
by Gadi Haber
· 9 years ago
5228603
[GlobalISel] Drop workaround for Legalizer member/class sharing a name. NFC.
by Ahmed Bougacha
· 9 years ago
115efcd
MachineScheduler: Export function to construct "default" scheduler.
by Matthias Braun
· 9 years ago
76dbf26
[X86][GlobalISel] Add minimal call lowering support to the IRTranslator
by Zvi Rackover
· 9 years ago
01a057a
Add a pass to optimize patterns of vectorized interleaved memory accesses for
by David L Kreitzer
· 9 years ago
f42454b
Move the global variables representing each Target behind accessor function
by Mehdi Amini
· 9 years ago
e023d62
[Triple] Add triple for Fuchsia
by Petr Hosek
· 9 years ago
bfdbea6
[Target] move reciprocal estimate settings from TargetOptions to TargetLowering
by Sanjay Patel
· 9 years ago
a9f85d6
[CodeGen] Add support for emitting .init_array instead of .ctors on FreeBSD.
by Davide Italiano
· 9 years ago
5653e5d
Remove the default subtarget from the x86 port as it isn't necessary (or
by Eric Christopher
· 9 years ago
ef579d2
Remove a use of subtarget initialization in the X86 backend so we can get rid of the default subtarget.
by Eric Christopher
· 9 years ago
f4151be
[AVX512] Add initial support for the Execution Domain fixing pass to change some EVEX instructions.
by Craig Topper
· 9 years ago
5bb2842
Don't optimize movs to pushes in -O0 builds.
by Nico Weber
· 9 years ago
ead8f8f
Delete some trailing whitespace.
by Nico Weber
· 9 years ago
cfbac5f
[X86] Disable FixupSetCC for CodeGenOpt::None
by Michael Kuperstein
· 9 years ago
Next »