summaryrefslogtreecommitdiffstats
path: root/clang/Driver/Backend.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename AddReadAttrs to FunctionAttrs. This is related to Duncan's patch r61525.Bill Wendling2008-12-311-1/+1
| | | | llvm-svn: 61534
* Remove the #include of ScheduleDAGSDNodes.h, which is no longer necessary.Dan Gohman2008-12-081-1/+0
| | | | llvm-svn: 60712
* Disable -loop-index-split for now.Devang Patel2008-11-261-1/+1
| | | | llvm-svn: 60089
* Use ScheduleDAGSDNodes.h instead of ScheduleDAG.h (stuff moved around).Ted Kremenek2008-11-201-1/+1
| | | | llvm-svn: 59684
* Obey the FIXMES!Daniel Dunbar2008-11-131-5/+1
| | | | | | | | - Resume running the always inliner pass always now that LLVM has been improved and functions with debug info can be inlined. - Remove unused header. llvm-svn: 59223
* [LLVM up] Update for raw_fd_ostream change. This fixes a FIXME thatDaniel Dunbar2008-11-131-2/+1
| | | | | | | | the Backend output should be done in binary mode. - I'd appreciate it if someone who has a Windows build could verify this. llvm-svn: 59221
* Move backend output out of destructor.Daniel Dunbar2008-11-111-3/+5
| | | | | | Don't free AST consumer when --disable-free is set. llvm-svn: 59030
* Workaround an LLVM bug where inlining functions with debug info breaksDaniel Dunbar2008-10-291-2/+8
| | | | | | | | code generation. - For now, disable running the always inliner pass (at -O0) if we are also generating debug information. llvm-svn: 58376
* Access pass manager consistently.Daniel Dunbar2008-10-281-1/+1
| | | | | | - No functionality change. llvm-svn: 58342
* Don't double free module when IRgen fails.Daniel Dunbar2008-10-271-2/+5
| | | | llvm-svn: 58266
* 2nd try to fix leakage of the module provider. note that moduleprovider ↵Nuno Lopes2008-10-241-4/+2
| | | | | | takes ownership of the module llvm-svn: 58128
* fix leaking of the module providerNuno Lopes2008-10-241-3/+5
| | | | llvm-svn: 58127
* Hook "fast" code generation to -O0.Daniel Dunbar2008-10-231-8/+5
| | | | llvm-svn: 58035
* Add -O[0-3s] support (following llvm-gcc).Daniel Dunbar2008-10-231-4/+93
| | | | | | - Passes match llvm-gcc but many of the switches aren't wired. llvm-svn: 58034
* Only create the target machine when emitting assembly.Daniel Dunbar2008-10-221-17/+17
| | | | llvm-svn: 57993
* [LLVM up] Get rid of std::ostream usage from Backend.cppDaniel Dunbar2008-10-221-18/+4
| | | | llvm-svn: 57990
* Update to use raw_ostream for PrintModulePass.Daniel Dunbar2008-10-221-6/+6
| | | | | | - Stop playing fast and loose with the std stream. llvm-svn: 57948
* [LLVM up] Add basic -S option to clang.Daniel Dunbar2008-10-211-0/+297
- Split backend related consumer out into Backend.cpp, replaces LLVMCodeGenWriter. - Structure follows llvm-gcc to some extent. - Still need to implement all the options which impact code generation and the optimization passes which llvm-gcc uses at various levels. llvm-svn: 57936
OpenPOWER on IntegriCloud