- Dec 02, 2011
-
-
Nick Lewycky authored
change, now you need a TargetOptions object to create a TargetMachine. Clang patch to follow. One small functionality change in PTX. PTX had commented out the machine verifier parts in their copy of printAndVerify. That now calls the version in LLVMTargetMachine. Users of PTX who need verification disabled should rely on not passing the command-line flag to enable it. llvm-svn: 145714
-
Jim Grosbach authored
llvm-svn: 145713
-
Jim Grosbach authored
llvm-svn: 145712
-
Jim Grosbach authored
llvm-svn: 145711
-
Douglas Gregor authored
llvm-svn: 145710
-
Douglas Gregor authored
precompiled header. Previously, we were trying to gather predefines buffers from all kinds of AST files (which doesn't make sense) and were performing some validation when AST files were loaded as main files. With these tweaks, using PCH files that import modules no longer fails immediately (due to mismatched predefines buffers). However, module visibility is lost, so this feature does not yet work. llvm-svn: 145709
-
Howard Hinnant authored
llvm-svn: 145707
-
Kostya Serebryany authored
llvm-svn: 145706
-
Dylan Noblesmith authored
Its meaning was slightly mysterious without looking at subclasses. llvm-svn: 145705
-
Dylan Noblesmith authored
Makes failures more self-explanatory. llvm-svn: 145704
-
-
Hans Wennborg authored
Use the canonical type of the typedef to compare with the underlying type. llvm-svn: 145702
-
Chad Rosier authored
argument value type. Otherwise, the sign/zero-extend has no effect on arguments passed via the stack (i.e., undefined high-order bits). rdar://10515467 llvm-svn: 145701
-
Douglas Gregor authored
llvm-svn: 145700
-
Hal Finkel authored
llvm-svn: 145699
-
-
Hans Wennborg authored
For example, the warning for printf("%zu", 42.0); changes from "conversion specifies type 'unsigned long'" to "conversion specifies type 'size_t' (aka 'unsigned long')" llvm-svn: 145697
-
Douglas Gregor authored
visible, allowing one to create modules that import (and then re-export) other modules. llvm-svn: 145696
-
Douglas Gregor authored
module map. llvm-svn: 145695
-
Kostya Serebryany authored
llvm-svn: 145694
-
Jim Grosbach authored
Add the 16-bit lane variants while I'm at it. llvm-svn: 145693
-
Kostya Serebryany authored
llvm-svn: 145692
-
Kostya Serebryany authored
llvm-svn: 145691
-
Benjamin Kramer authored
Fix quadratic behavior in InlineFunction by fetching the personality function of the callee once and not for every invoke in the caller. The callee is usually smaller than the caller, too. This reduces the compile time of ARMDisassembler.cpp by 32% (Release build). It still takes ages to compile though. llvm-svn: 145690
-
Jim Grosbach authored
llvm-svn: 145689
-
Sean Callanan authored
to use ConstStrings. The const char*s were assumed to be from ConstStrings before, but since storing a full-on ConstString is no more expensive than storing a const char* it makes better sense to enforce uniqueness with the type checker. llvm-svn: 145688
-
Douglas Gregor authored
(sub)module is read from an AST file. This makes sure that the AST writer knows how to map all modules to their global IDs. llvm-svn: 145685
-
Howard Hinnant authored
llvm-svn: 145684
-
Douglas Gregor authored
only the macro definitions from visible (sub)modules will actually be visible. This provides the same behavior for macros that r145640 provided for declarations. llvm-svn: 145683
-
Jan Sjödin authored
llvm-svn: 145682
-
Craig Topper authored
llvm-svn: 145681
-
Craig Topper authored
Add instruction selection support for horizontal add/sub of 256-bit floating point vectors. Also add the test case for 256-bit integer vectors. llvm-svn: 145680
-
Hal Finkel authored
llvm-svn: 145679
-
Hal Finkel authored
llvm-svn: 145678
-
Hal Finkel authored
make sure ScheduleDAGInstrs::EmitSchedule does not crash when the first instruction in Sequence is a Noop llvm-svn: 145677
-
Hal Finkel authored
llvm-svn: 145676
-
Sean Callanan authored
Objective-C symbols. The methods aren't used yet if there is a competing definition in the DWARF; I will resolve that next. llvm-svn: 145675
-
Daniel Dunbar authored
sets of functions/objects into high level groups. Currently we have "builtins" (the main compiler-rt code), "profile", and "asan". - Use this to define CommonFunctions and ArchFunctions to only reference the builtins functions. llvm-svn: 145674
-
-
Daniel Dunbar authored
Linux. - Currently just builds a full library, and only on x86, and only for the target arch. llvm-svn: 145672
-