- Dec 19, 2009
-
-
Douglas Gregor authored
llvm-svn: 91764
-
Chris Lattner authored
where instcombine would have to split a critical edge due to a phi node of an invoke. Since instcombine can't change the CFG, it has to bail out from doing the transformation. llvm-svn: 91763
-
Bob Wilson authored
* change FindElementAndOffset to return a uint64_t instead of unsigned, and to identify the type to be used for that result in a GEP instruction. * move "isa<ConstantInt>" to be first in conditional. * replace some dyn_casts with casts. * add a comment about handling mem intrinsics. llvm-svn: 91762
-
Anders Carlsson authored
llvm-svn: 91761
-
Eli Friedman authored
llvm-svn: 91758
-
Daniel Dunbar authored
llvm-svn: 91757
-
Daniel Dunbar authored
llvm-svn: 91756
-
Daniel Dunbar authored
ARM: Use front-end specific target features "soft-float" and "soft-float-abi" to communicate FP mode to target; __SOFTFP__ is set correctly now. llvm-svn: 91755
-
Daniel Dunbar authored
llvm-svn: 91754
-
Daniel Dunbar authored
- In particular, it can claim features for itself instead of always passing them on to LLVM. - This allows using the target features as a generic mechanism for passing target specific options to the TargetInfo instance, which may need them for initializing preprocessor defines, etc. llvm-svn: 91753
-
Douglas Gregor authored
llvm-svn: 91752
-
Zhongxing Xu authored
llvm-svn: 91751
-
Douglas Gregor authored
InitializationSequence. Specially, switch initialization of a C++ class type (either copy- or direct-initialization). Also, make sure that we create an elidable copy-construction when performing copy initialization of a C++ class variable. Fixes PR5826. llvm-svn: 91750
-
Sean Callanan authored
incarnations), integrated into the MC framework. The disassembler is table-driven, using a custom TableGen backend to generate hierarchical tables optimized for fast decode. The disassembler consumes MemoryObjects and produces arrays of MCInsts, adhering to the abstract base class MCDisassembler (llvm/MC/MCDisassembler.h). The disassembler is documented in detail in - lib/Target/X86/Disassembler/X86Disassembler.cpp (disassembler runtime) - utils/TableGen/DisassemblerEmitter.cpp (table emitter) You can test the disassembler by running llvm-mc -disassemble for i386 or x86_64 targets. Please let me know if you encounter any problems with it. llvm-svn: 91749
-
Anders Carlsson authored
llvm-svn: 91748
-
John McCall authored
Avoids an assertion arising during object-argument initialization in overload resolution. In theory we can resolve this at definition time if the class hierarchy for the member is fully known. llvm-svn: 91747
-
Anton Korobeynikov authored
llvm-svn: 91746
-
Anton Korobeynikov authored
Based on patch by Michael Beck! llvm-svn: 91745
-
Anton Korobeynikov authored
llvm-svn: 91744
-
Dan Gohman authored
llvm-svn: 91743
-
Dan Gohman authored
llvm-svn: 91742
-
Dan Gohman authored
llvm-svn: 91741
-
Chris Lattner authored
Make some methods const. The only interesting change here is that it changes raw_fd_ostream::preferred_buffer_size to return zero on a scary stat failure instead of setting the stream to an error state. This method really should not mutate the stream. llvm-svn: 91740
-
Anton Korobeynikov authored
llvm-svn: 91739
-
Chris Lattner authored
llvm-svn: 91738
-
Chris Lattner authored
llvm-svn: 91737
-
John McCall authored
llvm-svn: 91736
-
John McCall authored
the templates in TypesContext.h can find them. Caught by clang++. llvm-svn: 91735
-
John McCall authored
scope specifiers. Fix a tentative parsing bug that came up in LLVM. Incidentally fixes some random FIXMEs in an existing testcase. llvm-svn: 91734
-
Eli Friedman authored
llvm-svn: 91733
-
Bill Wendling authored
llvm-svn: 91732
-
Eli Friedman authored
the constructor. This doesn't handle cases requiring the VTT at the moment, and generates unnecessary stores, but I think it's essentially correct. llvm-svn: 91731
-
Eli Friedman authored
llvm-svn: 91730
-
Dan Gohman authored
llvm-svn: 91729
-
Bill Wendling authored
- Move DisableScheduling flag into TargetOption.h - Move SDNodeOrdering into its own header file. Give it a minimal interface that doesn't conflate construction with storage. - Move assigning the ordering into the SelectionDAGBuilder. This isn't used yet, so there should be no functional changes. llvm-svn: 91727
-
Eli Friedman authored
llvm-svn: 91725
-
Eli Friedman authored
llvm-svn: 91724
-
Dan Gohman authored
llvm-svn: 91722
-
- Dec 18, 2009
-
-
Ken Dyck authored
created CharUnits.cpp. llvm-svn: 91719
-
Eli Friedman authored
llvm-svn: 91718
-