[PATCH] [llvm] Let Intrinsics.h depend only on the relevant part of Intrinsics.gen (NFC, part of the fix for bug#11951)

Reid Kleckner rnk at google.com
Fri May 29 09:38:32 PDT 2015

In http://reviews.llvm.org/D10073#180808, @leon wrote:

> The current use model of tblgen is to write a single output file 
>  specified through the -o option. The file is opened by the 
>  llvm::TableGenMain() function and reaches the emitting code as 
>  raw_ostream&, which prevents the emitting code from writing additional 
>  output files with their names derived from the name of the primary 
>  output file.

True, but you can still run tablegen multiple times with separate generators, and this naturally leverages our other tablegen optimization which only updates the .inc file if it would've changed. I expect this optimization is worth more than the cost of reparsing the .td files.




More information about the llvm-commits mailing list