summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/BPF
Commit message (Expand)AuthorAgeFilesLines
* Consistently sort add_subdirectory calls in lib/Target/*/CMakeLists.txtNico Weber2018-04-231-1/+1
* bpf: signal error instead of silent drop for certain invalid asm insnYonghong Song2018-04-111-3/+5
* Sort targetgen calls in lib/Target/*/CMakeLists.Nico Weber2018-04-041-5/+6
* bpf: fix incorrect SELECT_CC loweringYonghong Song2018-04-031-6/+0
* Fix a bunch of typoes. NFCFangrui Song2018-03-301-1/+1
* [IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper2018-03-291-1/+1
* Remove some unused includes to fix layering.David Blaikie2018-03-291-1/+0
* Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie2018-03-231-1/+1
* bpf: Enhance debug information for peephole optimization passesYonghong Song2018-03-131-1/+19
* bpf: New post-RA peephole optimization pass to eliminate bad RA codegenYonghong Song2018-03-133-8/+111
* bpf: Don't expand BSWAP on i32, promote itYonghong Song2018-03-131-1/+1
* bpf: Support subregister definition check on PHI nodeYonghong Song2018-03-131-2/+16
* bpf: Extends zero extension elimination beyond comparison instructionsYonghong Song2018-03-131-93/+61
* bpf: J*_RR should check both operandsYonghong Song2018-03-131-6/+4
* bpf: Tighten subregister definition checkYonghong Song2018-03-131-0/+18
* bpf: introduce -mattr=dwarfris to disable DwarfUsesRelocationsAcrossSectionsYonghong Song2018-03-015-2/+16
* bpf: New optimization pass for eliminating unnecessary i32 promotionsYonghong Song2018-02-234-0/+197
* bpf: New decoder namespace for 32-bit subregister load/storeYonghong Song2018-02-231-2/+43
* bpf: Enable 32-bit subregister support for -mattr=+alu32Yonghong Song2018-02-231-0/+2
* bpf: Support 32-bit subregister in various InstrInfo hooksYonghong Song2018-02-231-0/+10
* bpf: New instruction patterns for 32-bit subregister load and storeYonghong Song2018-02-232-10/+103
* bpf: Support i32 in getScalarShiftAmountTy methodYonghong Song2018-02-232-0/+7
* bpf: Support condition comparison on i32Yonghong Song2018-02-233-27/+126
* bpf: Handle i32 for ALU operations without ISA supportYonghong Song2018-02-231-21/+26
* bpf: New calling convention for 32-bit subregistersYonghong Song2018-02-233-9/+37
* bpf: New target attribute "alu32" for 32-bit subregister supportYonghong Song2018-02-233-0/+9
* bpf: Define instruction patterns for extensions and truncations between i32 t...Yonghong Song2018-02-231-0/+20
* bpf: Tighten the immediate predication for 32-bit alu instructionsYonghong Song2018-02-231-2/+4
* bpf: Use markSuperRegs to mark reserved registersYonghong Song2018-02-231-2/+2
* bpf: disable DwarfUsesRelocationsAcrossSectionsYonghong Song2018-02-211-0/+2
* [BPF] Return true in enableMultipleCopyHints().Jonas Paulsson2018-02-181-0/+2
* bpf: fix a bug in dag2dag optimization for loads from readonly sectionYonghong Song2018-02-151-4/+4
* bpf: Improve expanding logic in LowerSELECT_CCYonghong Song2018-02-081-0/+5
* [SelectionDAGISel] Add a debug print before call to Select. Adjust where blan...Craig Topper2018-01-261-3/+0
* [BPF] Mark pseudo insn patterns as isCodeGenOnlyYonghong Song2018-01-161-2/+2
* [BPF] Teach DAG2DAG AND elimination about load intrinsicsYonghong Song2018-01-161-7/+31
* Thread MCSubtargetInfo through Target::createMCAsmBackendAlex Bradbury2018-01-032-8/+8
* bpf: add support for objdump -print-imm-hexYonghong Song2017-12-201-5/+5
* MachineFunction: Return reference from getFunction(); NFCMatthias Braun2017-12-152-7/+7
* [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih2017-12-071-1/+1
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-4/+4
* [CodeGen] Always use `printReg` to print registers in both MIR and debugFrancis Visoiu Mistrih2017-11-301-2/+1
* [CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih2017-11-301-4/+4
* [bpf] remove unused variableAlexei Starovoitov2017-11-191-1/+0
* [bpf] allow direct and indirect callsAlexei Starovoitov2017-11-195-8/+25
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-173-3/+3
* bpf: print backward branch target properlyYonghong Song2017-11-164-2/+18
* bpf: enable llvm-objdump to print out symbolized jmp targetYonghong Song2017-11-161-0/+34
* Add backend name to Target to enable runtime info to be fed back into TableGenDaniel Sanders2017-11-151-4/+5
* Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie2017-11-082-3/+3
OpenPOWER on IntegriCloud