- a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- b18b8ad Add the ObjC ARC optimization passes manually, now that they're not by Dan Gohman · 13 years ago
- fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
- 4b93d66 Re-instate r125819 and r125820 with no functionality change by Peter Collingbourne · 14 years ago
- 96b1d4b Revert 125820 and 125819 to fix PR9266. by Rafael Espindola · 14 years ago
- 906c73f Move CompilerInstance::LLVMContext and LLVMContext ownership to CodeGenAction by Peter Collingbourne · 14 years ago
- 5aa74af Add -add-plugin flag, which runs plugins in addition to codegen. by Nico Weber · 14 years ago
- 33e4e70 Refactoring of Diagnostic class. by Argyrios Kyrtzidis · 14 years ago
- 063e476 adjust for llvm mainline, yay type safety by Chris Lattner · 14 years ago
- 9b414d3 Break Frontend's dependency on Rewrite, Checker and CodeGen in shared library configuration by Daniel Dunbar · 14 years ago[Renamed (98%) from lib/Frontend/CodeGenAction.cpp]
- 99e14a0 fix the inline asm diagnostics to emit the error on the primary by Chris Lattner · 14 years ago
- 4cbbd94 Frontend: Add CodeGenAction support for handling LLVM IR.
- This magically enables using 'clang -cc1' as a replacement for most of 'llvm-as', 'llvm-dis', 'llc' and 'opt' functionality.
For example, 'llvm-as' is:
$ clang -cc1 -emit-llvm-bc FOO.ll -o FOO.bc by Daniel Dunbar · 14 years ago
- 05a7f3d Frontend: Drop unnecessary TargetData argument to EmitBackendOutput, we always by Daniel Dunbar · 14 years ago
- 897c676 Frontend: Factor clang::EmitBackendOutput out of CodeGenAction. by Daniel Dunbar · 14 years ago
- 6b0cf67 Frontend: Add CodeGenOptions::SimplifyLibCalls, and eliminate LangOptions argument to BackendConsumer. by Daniel Dunbar · 14 years ago
- be2e9a8 Let the backend decide which scheduler and register allocator to use. by Jakob Stoklund Olesen · 14 years ago
- 4ecc9b7 Driver: Add clang -cc1 -mrelax-all option, which sets relaxes all instructions when using -integrated-as. by Daniel Dunbar · 14 years ago
- 32148ce Driver/Frontend: Add -emit-codegen-only, for running irgen + codegen but not the by Daniel Dunbar · 14 years ago
- 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
- f80cb75 Remove a FIXME that is unlikely to be fixed (streaming code generation). by Daniel Dunbar · 14 years ago
- 8a5e83c Frontend: Tie backend verification passes to CodeGenOptions::VerifyModule, by Daniel Dunbar · 14 years ago
- cb421fa Fix -Wcast-qual warnings. by Dan Gohman · 14 years ago
- bbea716 add frontend support for -fdata-sections and -ffunction-sections, by Chris Lattner · 14 years ago
- d6f1906 refactor out a function. by Chris Lattner · 14 years ago
- 6da9eb6 teach clang to install the inline asm diagnostic handler, by Chris Lattner · 14 years ago
- cabae68 reduce indentation, tidy. by Chris Lattner · 14 years ago
- 468ec6c Revert changes r97693, r97700, and r97718. by John McCall · 15 years ago
- c9fe644 Create a TargetMachine whenever we create a CodeGenAction. The codegen of by John McCall · 15 years ago
- d68fc05 Opt into the Verifier now that it's an opt-in feature of addPassesToEmitFile. by Dan Gohman · 15 years ago
- 9ad1c02 Move ~CodeGenAction out-of-line. by Daniel Dunbar · 15 years ago
- b954e98 Frontend: Add CodeGenAction::takeModule(). by Daniel Dunbar · 15 years ago
- 4ee3461 Frontend: Pull CodeGenAction out more, and eliminate CreateBackendConsumer. by Daniel Dunbar · 15 years ago[Renamed (87%) from lib/Frontend/Backend.cpp]
- 9da5598 Tweak inliner thresholds to match llvm-gcc, see r95321. by Daniel Dunbar · 15 years ago
- cd0507c update for llvm api change. by Chris Lattner · 15 years ago
- da1573f clang -cc1: Wire up -emit-obj, for emitting object files. by Daniel Dunbar · 15 years ago
- 13c5c23 update for llvm api changes. by Chris Lattner · 15 years ago
- 0dd0dcc update for llvm api change. by Chris Lattner · 15 years ago
- 8020806 Remove ModuleProviders from clang after r94686 removed them from LLVM. by Jeffrey Yasskin · 15 years ago
- 821e2eb Backend: Switch to using TargetOptions or TargetMachine to set some options instead of llvm::cl. by Daniel Dunbar · 15 years ago
- 90de51f Increase inlining threshold at -O3, to match llvm-gcc. by Daniel Dunbar · 15 years ago
- 125bbbe PR5684: Fix refacto, the backend consumer was copying the Diagnostic object, by Daniel Dunbar · 15 years ago
- 3be0d19 Fix BackendConsumer to use proper diagnostics. by Daniel Dunbar · 15 years ago
- 3b31526 Add CodeGenOptions::{SoftFloat,FloatABI}, and update the all the (far too many) places to use this instead of using the backend -soft-float and -float-abi= options. by Daniel Dunbar · 15 years ago
- b33fbaa Eliminate CodeGenOptions::TimePasses. by Daniel Dunbar · 15 years ago
- 3636e1d Eliminate CodeGenOptions::SimplifyLibCalls. by Daniel Dunbar · 15 years ago
- f219e7c Move LLVM backend options to explicit clang-cc / clang -cc1 options, which we then manually pass to the command line library; eventually the latter grossness should be fixed by a real API when creating the target machine. by Daniel Dunbar · 15 years ago
- bd21828 Remove VISIBILITY_HIDDEN from anonymous namespaces in libFrontend. by Benjamin Kramer · 15 years ago
- d58c03f Add TargetOptions and use it when constructing targets. by Daniel Dunbar · 15 years ago
- 2811ccf Move CompileOptions -> CodeGenOptions, and sink it into the CodeGen library. by Chandler Carruth · 15 years ago
- 8d35314 Localize -disable-llvm-optzns handling to BackendConsumer::CreatePasses. by Daniel Dunbar · 15 years ago
- b8d4239 Pass the formatted_raw_ostream to createPrintModulePass and by Dan Gohman · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- a85b352 use errs() instead of cerr. by Chris Lattner · 15 years ago
- 2b1f59f Update for LLVM API change by Daniel Dunbar · 15 years ago
- 9ab76fa Update for LLVM API change. by Daniel Dunbar · 15 years ago
- b0f17c7 Update for LLVM API change. by Daniel Dunbar · 15 years ago
- 12e85fc Don't use a formatted ostream when writing .ll either. by Daniel Dunbar · 15 years ago
- 8c01cad Don't use a formatted ostream when writing .bc files. I don't really understand by Daniel Dunbar · 15 years ago
- b2abd06 Update for API change. by Daniel Dunbar · 15 years ago
- 82cfa7a Lookup targets by Triple instead of Module. by Daniel Dunbar · 15 years ago
- f7d47c0 Reapply r75764: [llvm up] Switch to using the new TargetRegistry by Daniel Dunbar · 15 years ago
- 93b3326 Revert r75764 "[llvm up] Switch to using the new TargetRegistry" to fix build. by Argyrios Kyrtzidis · 15 years ago
- 0dcf11a [llvm up] Switch to using the new TargetRegistry. by Daniel Dunbar · 15 years ago
- 03eacc7 fix fallout of the LLVM codegen switching to formatted_raw_ostream. by Chris Lattner · 15 years ago
- 8f1ca78 Update for changes in LLVM. Hopefully this is the last one for a while. by Owen Anderson · 15 years ago
- c93f498 Hold the LLVMContext by reference instead of by pointer. by Owen Anderson · 15 years ago
- 42253cc Update for LLVMContext+Module change. by Owen Anderson · 15 years ago
- b9b7dd6 PR4371: Reduce the inlining threshold outside of -O3. This makes by Eli Friedman · 15 years ago
- 10d861e (llvm up) Switch to using StandardPasses.h by Daniel Dunbar · 15 years ago
- 877db38 Add clang-cc support for -disable-llvm-optzns. by Daniel Dunbar · 15 years ago
- 813a2bb Unbreak the clang build by applying the same temporary by Duncan Sands · 15 years ago
- 39d7c4d Move ASTConsumers.h to include/clang/Frontend, and move the associated by Eli Friedman · 15 years ago[Renamed (99%) from tools/clang-cc/Backend.cpp]
- 66d6f04 Refactor ASTConsumers to take a raw_ostream instead of a filename where by Eli Friedman · 15 years ago
- 5532180 Remove two unused options. by Bill Wendling · 15 years ago
- 6e9b8f6 Use the new code gen optimization enum instead of passing in the optimization by Bill Wendling · 15 years ago
- 306a6aa Match addPassesToEmitFile API change. by Evan Cheng · 15 years ago
- b6c8c8b Explictly track tentative definitions within Sema, then hand those by Douglas Gregor · 15 years ago
- 1810790 Reapply 68936, turned out to that clang's better debug info exposed a by Daniel Dunbar · 15 years ago
- 5c71e59 Revert 68936, LLVM still isn't ready to handle debug info + optimization. by Daniel Dunbar · 15 years ago
- 7486af8 Enable debug info generation while optimizing. by Devang Patel · 15 years ago
- 682bf92 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 16 years ago
- 557c5b1 push more ASTContext goodness out through interfaces that use TranslationUnit by Chris Lattner · 16 years ago
- dacbc5d change HandleTranslationUnit to take an ASTContext instead of TranslationUnit by Chris Lattner · 16 years ago
- 7bb0da0 eliminate ASTConsumer::InitializeTU, all clients are by Chris Lattner · 16 years ago
- bd36064 most of this is plumbing to get CompileOptions down into by Chris Lattner · 16 years ago
- 073777f Move <root>/Driver into <root>/tools/clang-cc. by Daniel Dunbar · 16 years ago[Renamed from Driver/Backend.cpp]
- 2012604 move debug info generation flag into CompileOptions. by Chris Lattner · 16 years ago
- 14f234e capitalize for consistency, a crash in regalloc now looks like this: by Chris Lattner · 16 years ago
- 49f28ca rename PrettyStackTraceDecl -> PrettyStackTraceActionsDecl. by Chris Lattner · 16 years ago
- e1bd4e6 Rename lib/Driver (etc) to lib/Frontend in prep for the *actual* by Daniel Dunbar · 16 years ago
- e8e2600 Add -emit-llvm-only option (generate LLVM IR & run passes, but discard by Daniel Dunbar · 16 years ago
- 8b76c0d don't print codegen time unless -ftime-report was passed. by Chris Lattner · 16 years ago
- 6f114eb teach -ftime-report to time the code generator and -emit-llvm times. by Chris Lattner · 16 years ago
- 4450266 move llvm backend specific #includes into Backend.cpp instead of Clang.cpp by Chris Lattner · 16 years ago
- a034ba8 Backend: Accept -mcpu and -mattr for use by TargetMachine. by Daniel Dunbar · 16 years ago
- 05e7c6d for now, disable all debug info generation at -O1 and above. This mirrors by Chris Lattner · 16 years ago
- 5c5a7ee Rename AddReadAttrs to FunctionAttrs. This is related to Duncan's patch r61525. by Bill Wendling · 16 years ago
- 447e4c1 Remove the #include of ScheduleDAGSDNodes.h, which is no longer necessary. by Dan Gohman · 16 years ago
- 59db760 Disable -loop-index-split for now. by Devang Patel · 16 years ago