llvm-mirror/include/llvm/Target
Jessica Paquette 2c6ef18647 [MachineOutliner] Add support for target-default outlining.
This adds functionality to the outliner that allows targets to
specify certain functions that should be outlined from by default.

If a target supports default outlining, then it specifies that in
its TargetOptions. In the case that it does, and the user hasn't
specified that they *never* want to outline, the outliner will
be added to the pass pipeline and will run on those default functions.

This is a preliminary patch for turning the outliner on by default
under -Oz for AArch64.

https://reviews.llvm.org/D48776

llvm-svn: 336040
2018-06-30 03:56:03 +00:00
..
GlobalISel
CodeGenCWrappers.h
GenericOpcodes.td [GISel]: Add G_ADDRSPACE_CAST Opcode 2018-06-22 20:58:51 +00:00
Target.td [RFC][Patch 1/3] Add a new class of predicates for variant scheduling classes. 2018-05-25 15:55:37 +00:00
TargetCallingConv.td
TargetInstrPredicate.td [RFC][Patch 1/3] Add a new class of predicates for variant scheduling classes. 2018-05-25 15:55:37 +00:00
TargetIntrinsicInfo.h
TargetItinerary.td
TargetLoweringObjectFile.h
TargetMachine.h [MachineOutliner] Add support for target-default outlining. 2018-06-30 03:56:03 +00:00
TargetOptions.h [MachineOutliner] Add support for target-default outlining. 2018-06-30 03:56:03 +00:00
TargetSchedule.td [TableGen] Emit a fatal error on inconsistencies in resource units vs cycles. 2018-06-13 09:41:49 +00:00
TargetSelectionDAG.td [globalisel][tablegen] Add support for C++ predicates on PatFrags and use it to support BFC on ARM. 2018-06-15 23:13:43 +00:00