summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CodeGenAction.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove a FIXME that is unlikely to be fixed (streaming code generation).Daniel Dunbar2010-04-291-20/+16
| | | | llvm-svn: 102623
* Frontend: Tie backend verification passes to CodeGenOptions::VerifyModule,Daniel Dunbar2010-04-291-9/+1
| | | | | | instead of NDEBUG. llvm-svn: 102622
* Fix -Wcast-qual warnings.Dan Gohman2010-04-191-1/+1
| | | | llvm-svn: 101786
* add frontend support for -fdata-sections and -ffunction-sections,Chris Lattner2010-04-131-0/+3
| | | | | | patch by Sylvere Teissier! llvm-svn: 101108
* refactor out a function.Chris Lattner2010-04-081-24/+29
| | | | llvm-svn: 100733
* teach clang to install the inline asm diagnostic handler,Chris Lattner2010-04-061-2/+74
| | | | | | | | | | | | | | | | | allowing backend errors to be mapped through clang's diagnostics subsystem, including the backend location info. We now get: $ clang asm.c -c -o t.o -integrated-as <inline asm>:1:2: error: unrecognized instruction abc incl %eax ^ 1 diagnostic generated. With colors, and correct "# diagnostics generated". llvm-svn: 100543
* reduce indentation, tidy.Chris Lattner2010-04-061-114/+121
| | | | llvm-svn: 100537
* Revert changes r97693, r97700, and r97718.John McCall2010-03-041-72/+54
| | | | | | Our testing framework can't deal with disabled targets yet. llvm-svn: 97719
* Create a TargetMachine whenever we create a CodeGenAction. The codegen ofJohn McCall2010-03-041-54/+72
| | | | | | some builtins will rely on target knowledge. llvm-svn: 97693
* Opt into the Verifier now that it's an opt-in feature ofDan Gohman2010-02-281-1/+10
| | | | | | addPassesToEmitFile. llvm-svn: 97358
* Move ~CodeGenAction out-of-line.Daniel Dunbar2010-02-251-0/+2
| | | | llvm-svn: 97166
* Frontend: Add CodeGenAction::takeModule().Daniel Dunbar2010-02-251-8/+26
| | | | llvm-svn: 97111
* Frontend: Pull CodeGenAction out more, and eliminate CreateBackendConsumer.Daniel Dunbar2010-02-251-0/+474
This is the way I would like to move the frontend function towards -- distinct pieces of functionality should be exposed only via FrontendAction implementations which have clean and relatively-stable APIs. This also isolates the surface area in clang which depends on LLVM CodeGen. llvm-svn: 97110
OpenPOWER on IntegriCloud