Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
c535d93b47c79add08a84917e3dcad1daf0323dd
/
llvm
/
lib
/
CodeGen
/
LLVMTargetMachine.cpp
735c47e
MIR Serialization: Connect the machine function analysis pass to the MIR parser.
by Alex Lorenz
· 10 years ago
3e5de88
Replace string GNU Triples with llvm::Triple in TargetMachine. NFC.
by Daniel Sanders
· 10 years ago
2bdb4e1
Resubmit r237954 (MIR Serialization: print and parse LLVM IR using MIR format).
by Alex Lorenz
· 10 years ago
263b279
Revert r237954, "Resubmit r237708 (MIR Serialization: print and parse LLVM IR using MIR format)."
by NAKAMURA Takumi
· 10 years ago
c37baf8
Resubmit r237708 (MIR Serialization: print and parse LLVM IR using MIR format).
by Alex Lorenz
· 10 years ago
69c6008
Revert r237789 - [mips] The naming convention for private labels is ABI dependant.
by Daniel Sanders
· 10 years ago
b718eca
[mips] The naming convention for private labels is ABI dependant.
by Daniel Sanders
· 10 years ago
de1970f
Revert r237708 (MIR serialization) - incremental buildbots became unstable.
by Alex Lorenz
· 10 years ago
c5e0d4d
MIR Serialization: print and parse LLVM IR using MIR format.
by Alex Lorenz
· 10 years ago
c177fec
MC: Skip names of temporary symbols in object streamer
by Duncan P. N. Exon Smith
· 10 years ago
5560a4c
Use raw_pwrite_stream in the object writer/streamer.
by Rafael Espindola
· 11 years ago
5682ce2
Simplify use of formatted_raw_ostream.
by Rafael Espindola
· 11 years ago
ee0dd4d
This reverts commit r234460 and r234461.
by Rafael Espindola
· 11 years ago
132381f
Use the cast machinery to remove dummy uses of formatted_raw_ostream.
by Rafael Espindola
· 11 years ago
f801940
Replace the MCSubtargetInfo parameter with a Triple when creating
by Eric Christopher
· 11 years ago
36a15cb
Don't declare all text sections at the start of the .s
by Rafael Espindola
· 11 years ago
cf7b5f5
Remove unused headers.
by Eric Christopher
· 11 years ago
12cf76f
Add an MCSubtargetInfo variable to the TargetMachine.
by Eric Christopher
· 11 years ago
72e23a2
Add a TargetMachine local MCRegisterInfo and MCInstrInfo so that
by Eric Christopher
· 11 years ago
5ac4e12
Revert "Add a TargetMachine local MCRegisterInfo and MCInstrInfo so that"
by Eric Christopher
· 11 years ago
4e80e18
Add a TargetMachine local MCRegisterInfo and MCInstrInfo so that
by Eric Christopher
· 11 years ago
f696df1
Pass in a "const Triple &T" instead of a raw StringRef.
by Rafael Espindola
· 11 years ago
93e1ea1
Move the DataLayout to the generic TargetMachine, making it mandatory.
by Mehdi Amini
· 11 years ago
0169e42
Remove the use of the subtarget in MCCodeEmitter creation and
by Eric Christopher
· 11 years ago
3b94e33
Remove the Forward Control Flow Integrity pass and its dependencies.
by Eric Christopher
· 11 years ago
30d69c2
[PM] Remove the old 'PassManager.h' header file at the top level of
by Chandler Carruth
· 11 years ago
36fe028
Only access TLOF via the TargetMachine, not TargetLowering.
by Eric Christopher
· 11 years ago
c956ab66
[multiversion] Switch the TTI queries from TargetMachine to Subtarget
by Chandler Carruth
· 11 years ago
8b04c0d
[multiversion] Switch all of the targets over to use the
by Chandler Carruth
· 11 years ago
5ec2b1d
[multiversion] Implement the old pass manager's TTI wrapper pass in
by Chandler Carruth
· 11 years ago
93dcdc4
[PM] Switch the TargetMachine interface from accepting a pass manager
by Chandler Carruth
· 11 years ago
9459832
std::unique_ptrify the MCStreamer argument to createAsmPrinter
by David Blaikie
· 11 years ago
d990388
[cleanup] Re-sort all the #include lines in LLVM using utils/sort_includes.py.
by Chandler Carruth
· 11 years ago
eb7a303
Add Forward Control-Flow Integrity.
by Tom Roeder
· 11 years ago
7b61ddf
Simplify handling of --noexecstack by using getNonexecutableStackSection.
by Rafael Espindola
· 11 years ago
79cc1e3
Reinstate "Nuke the old JIT."
by Eric Christopher
· 11 years ago
b9fd9ed
Temporarily Revert "Nuke the old JIT." as it's not quite ready to
by Eric Christopher
· 11 years ago
f8b27c4
Nuke the old JIT.
by Rafael Espindola
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
1fc003e
Allow a target to create a null streamer.
by Rafael Espindola
· 11 years ago
44cb65f
Add a new attribute called 'jumptable' that creates jump-instruction tables for functions marked with this attribute.
by Tom Roeder
· 11 years ago
eb71972
Move the verbose asm option to be part of the options struct and
by Eric Christopher
· 11 years ago
710c0ae
Fix typos.
by Eric Christopher
· 11 years ago
c21d3d5
Remove the Options query functions and just access our Options directly.
by Eric Christopher
· 11 years ago
5d37606
Move more MC options into the MCTargetOptions structure.
by Eric Christopher
· 11 years ago
566fcfe
Remove the UseCFI option from createAsmStreamer.
by Rafael Espindola
· 11 years ago
c0196b1
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
70bd1fd
DebugInfo: TargetOptions/MCAsmInfo support for compressed debug info sections
by David Blaikie
· 12 years ago
56440fd
Replace OwningPtr<T> with std::unique_ptr<T>.
by Ahmed Charles
· 12 years ago
96c9d95
[C++11] Replace OwningPtr::take() with OwningPtr::release().
by Ahmed Charles
· 12 years ago
48fa6ed
Make DisableIntegratedAS a TargetOption.
by Rafael Espindola
· 12 years ago
753e176
Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call
by Daniel Sanders
· 12 years ago
abe212a
Revert r201237+r201238: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call
by Daniel Sanders
· 12 years ago
a7d504c
Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextSupport() call
by Daniel Sanders
· 12 years ago
b4eec1d
Remove support for not using .loc directives.
by Rafael Espindola
· 12 years ago
e41383f
Pass a MCSubtargetInfo down to the TargetStreamer creation.
by Rafael Espindola
· 12 years ago
0e2ccb2
Simplify the logic for deciding when to initialize the sections.
by Rafael Espindola
· 12 years ago
e308c0c
Remove duplicated info on what .text, .data and .bss look like.
by Rafael Espindola
· 12 years ago
5fe955c
Add target analysis passes to the codegen pipeline for MCJIT.
by Juergen Ributzka
· 12 years ago
9d80513
[PM] Simplify the interface exposed for IR printing passes.
by Chandler Carruth
· 12 years ago
b8ddc70
[PM] Rename the IR printing pass header to a more generic and correct
by Chandler Carruth
· 12 years ago
9aca918
Move the LLVM IR asm writer header files into the IR directory, as they
by Chandler Carruth
· 12 years ago
016be42
Grammar.
by Eric Christopher
· 12 years ago
550c76d
Call generateCompactUnwindEncodings() right before we need to output the frame information.
by Bill Wendling
· 12 years ago
58e2d3d
Generate compact unwind encoding from CFI directives.
by Bill Wendling
· 12 years ago
afc1036
Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change.
by Bill Wendling
· 12 years ago
551a6775d
Simplify some of the code. No functionality change.
by Bill Wendling
· 12 years ago
6fd15ca
Add space to assert message.
by Bill Wendling
· 12 years ago
227144c
Remove the MachineMove class.
by Rafael Espindola
· 12 years ago
b3aa2b8
Fix GCMetadaPrinter::finishAssembly not executed, patch by Yiannis Tsiouris.
by Benjamin Kramer
· 13 years ago
664e354
Switch TargetTransformInfo from an immutable analysis pass that requires
by Chandler Carruth
· 13 years ago
517fc8b
Defer call to InitSections until after MCContext has been initialized. If
by Lang Hames
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
c786b31
Replace r168930 with a more reasonable patch.
by Bill Wendling
· 13 years ago
26e7efe
Fix 80-col violation
by Eli Bendersky
· 13 years ago
5dd4ccb
When creating MCAsmBackend pass the CPU string as well. In X86AsmBackend
by Roman Divacky
· 13 years ago
cac3b90
Extend TargetPassConfig to allow running only a subset of the normal passes.
by Bob Wilson
· 13 years ago
bbd38dd
Add all codegen passes to the PassManager via TargetPassConfig.
by Bob Wilson
· 13 years ago
76004e6
Plug a leak when using MCJIT.
by Benjamin Kramer
· 13 years ago
a7c2c41
Use TargetMachine's register info instead of creating a new one and leaking it.
by Benjamin Kramer
· 13 years ago
c3b0427
Allow MCCodeEmitter access to the target MCRegisterInfo.
by Jim Grosbach
· 13 years ago
54bfde7
Make MCInstrInfo available to the MCInstPrinter. This will be used to remove getInstructionName and the static data it contains since the same tables are already in MCInstrInfo.
by Craig Topper
· 14 years ago
12e5adb
s/SjLjEHPass/SjLjEHPrepare/ No functionality change.
by Bill Wendling
· 14 years ago
fd93a59
Make MCRegisterInfo available to the the MCInstPrinter.
by Jim Grosbach
· 14 years ago
905c952
Tidy up.
by Jim Grosbach
· 14 years ago
dd37d52
Added TargetPassConfig::setOpt
by Andrew Trick
· 14 years ago
3491491
Add TargetPassConfig to the PassManager for use inside passes
by Andrew Trick
· 14 years ago
6024f9b
Fix a leak!
by Nick Lewycky
· 14 years ago
f8ea108
TargetPassConfig: confine the MC configuration to TargetMachine.
by Andrew Trick
· 14 years ago
de401d3
Move TargetPassConfig implementation into Passes.cpp
by Andrew Trick
· 14 years ago
b755133
Make TargetPassConfig an ImmutablePass so CodeGenPasses can query options
by Andrew Trick
· 14 years ago
99d3160
Initialize all common codegen passes before configuration so we can use their PassIDs.
by Andrew Trick
· 14 years ago
ccb6736
Added TargetPassConfig. The first little step toward configuring codegen passes.
by Andrew Trick
· 14 years ago
0251f20
Add an option to disable buggy copy propagation pass
by Anton Korobeynikov
· 14 years ago
b1be1aa
80-col violation
by Andrew Trick
· 14 years ago
f3e8502
Add 'llvm_unreachable' to passify GCC's understanding of the constraints
by Chandler Carruth
· 14 years ago
edbb58c5
Remove unnecessary default cases in switches that cover all enum values.
by David Blaikie
· 14 years ago
5cb98f1
Remove the logging streamer.
by Rafael Espindola
· 14 years ago
00b1a3c
Added a late machine instruction copy propagation pass. This catches
by Evan Cheng
· 14 years ago
50f02cb
Move global variables in TargetMachine into new TargetOptions class. As an API
by Nick Lewycky
· 14 years ago
Next »