summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [GlobalISel] Re-apply r260922-260923 with MSVC-friendly code.Quentin Colombet2016-02-161-5/+5
| | | | | | | | | Original message: Get rid of the ifdefs in TargetLowering. Introduce a new API used only by GlobalISel: CallLowering. This API will contain target hooks dedicated to call lowering. llvm-svn: 260998
* Reverting r260922-260923; they cause link failures with MSVC.Aaron Ballman2016-02-161-4/+3
| | | | | | | http://lab.llvm.org:8011/builders/lldb-x86-windows-msvc2015/builds/15436/steps/build/logs/stdio http://bb.pgr.jp/builders/msbuild-llvmclang-x64-msc18-DA/builds/961/steps/build_llvm/logs/stdio llvm-svn: 260972
* [GlobalISel] Get rid of the ifdefs in TargetLowering.Quentin Colombet2016-02-161-3/+4
| | | | | | | Introduce a new API used only by GlobalISel: CallLowering. This API will contain target hooks dedicated to call lowering. llvm-svn: 260922
* [IRTranslator] Use a single virtual register to represent any Value.Quentin Colombet2016-02-111-13/+11
| | | | | | PR26161. llvm-svn: 260602
* [GlobalISel] Add the necessary plumbing to lower formal arguments.Quentin Colombet2016-02-111-0/+14
| | | | llvm-svn: 260579
* [GlobalISel] Teach the IRTranslator how to lower returns.Quentin Colombet2016-02-111-6/+20
| | | | llvm-svn: 260562
* [GlobalISel][IRTranslator] Change the ownership of the MIRBuilder field.Quentin Colombet2016-02-111-10/+8
| | | | llvm-svn: 260551
* [GlobalISel][IRTranslator] Fix a typo in assert.Quentin Colombet2016-02-111-1/+1
| | | | llvm-svn: 260550
* [GlobalISel][IRTranslator] Teach the pass how to translate Add instructions.Quentin Colombet2016-02-111-1/+44
| | | | llvm-svn: 260549
* [GlobalISel] More detailed skeleton for the IRTranslator.Quentin Colombet2016-02-101-2/+31
| | | | llvm-svn: 260456
* [GlobalISel] Add the proper cmake plumbing.Quentin Colombet2016-01-201-0/+37
This patch adds the necessary plumbing to cmake to build the sources related to GlobalISel. To build the sources related to GlobalISel, we need to add -DBUILD_GLOBAL_ISEL=ON. By default, this is OFF, thus GlobalISel sources will not impact people that do not explicitly opt-in. Differential Revision: http://reviews.llvm.org/D15983 llvm-svn: 258344
OpenPOWER on IntegriCloud