- Feb 10, 2010
-
-
Daniel Dunbar authored
Also, fix a silly memory leak. llvm-svn: 95752
-
Douglas Gregor authored
llvm-svn: 95751
-
Dale Johannesen authored
llvm-svn: 95749
-
Chris Lattner authored
llvm-svn: 95748
-
Evan Cheng authored
llvm-svn: 95747
-
Evan Cheng authored
llvm-svn: 95746
-
Chris Lattner authored
llvm-svn: 95745
-
Fariborz Jahanian authored
Fixes radar 7630636. llvm-svn: 95744
-
Devang Patel authored
llvm-svn: 95743
-
Chris Lattner authored
llvm-svn: 95742
-
Chris Lattner authored
llvm-svn: 95741
-
Bill Wendling authored
llvm-svn: 95740
-
Dale Johannesen authored
register coalescing. This fixes many crashes and places where debug info affects codegen (when dbg.value is lowered to machine instructions, which it isn't yet in TOT). llvm-svn: 95739
-
Chris Lattner authored
The major win of this is that the code is simpler and they print on the same line as the instruction again: movl %eax, 96(%esp) ## 4-byte Spill movl 96(%esp), %eax ## 4-byte Reload cmpl 92(%esp), %eax ## 4-byte Folded Reload jl LBB7_86 llvm-svn: 95738
-
Bill Wendling authored
llvm-svn: 95737
-
Dale Johannesen authored
llvm-svn: 95736
-
Dale Johannesen authored
the field from being used uninitialized later in some cases. llvm-svn: 95735
-
Chris Lattner authored
OutStreamer.AddBlankLine instead of textually. llvm-svn: 95734
-
Fariborz Jahanian authored
I don't have time to refix it for now. llvm-svn: 95733
-
Douglas Gregor authored
into another AST, including their include history. Here's an example error that involves a conflict merging a variable with different types in two translation units (diagnosed in the third AST context into which everything is merged). /Volumes/Data/dgregor/Projects/llvm/tools/clang/test/ASTMerge/Inputs/var2.c:3:5: error: external variable 'x2' declared with incompatible types in different translation units ('int' vs. 'double') int x2; ^ In file included from /Volumes/Data/dgregor/Projects/llvm/tools/clang/test/ASTMerge/Inputs/var1.c:3: /Volumes/Data/dgregor/Projects/llvm/tools/clang/test/ASTMerge/Inputs/var1.h:1:8: note: declared here with type 'double' double x2; ^ Although we maintain include history, we do not maintain macro instantiation history across a merge. Instead, we map down to the spelling location (for now!). llvm-svn: 95732
-
Kenneth Uildriks authored
IntegerValType holds a uint32_t, so its constructor should take a uint32_t. This allows it to be properly initialized with bit widths > 65535 llvm-svn: 95731
-
Dale Johannesen authored
llvm-svn: 95730
-
Kevin Enderby authored
prefix which is part of the opcode encoding. llvm-svn: 95729
-
Chris Lattner authored
Enhance the x86 backend to show the hex values of immediates in comments when they are large. For example: movl $1072693248, 4(%esp) ## imm = 0x3FF00000 llvm-svn: 95728
-
David Greene authored
TableGen fragment refactoring. Move some utility TableGen defs, classes, etc. into a common file so they may be used my multiple pattern files. We will use this for the AVX specification to help with the transition from the current SSE specification. llvm-svn: 95727
-
Ted Kremenek authored
llvm-svn: 95726
-
Ted Kremenek authored
llvm-svn: 95725
-
Ted Kremenek authored
llvm-svn: 95724
-
Garrison Venn authored
Both zero cost example domain specific, and C++ foreign exception handling are shown. The example's documentation fully explains how to run the example. Notes: 1) The code uses an extremely simple type info model. 2) Only a single landing pad is used per unwind edge (one call to llvm.eh.selector) 3) llvm.eh.selector support for filter arguments is not given. 4) llvm.eh.typeid.for is not used. 5) Forced unwind behavior is not supported. 6) Very little if any error handling is given. 7) __attribute__((__aligned__)) is used. 8) The code uses parts from the llvm compiler-rt project and the llvm Kaleidoscope example. 9) The code has not been ported or tested on WINDOWS. 10) The code was not tested with a cmake build. 11) The code was tested for a debug build on 32bit X86 CentOS LINUX, and both a debug and release build on OS X 10.6.2 (64bit). llvm-svn: 95723
-
Ted Kremenek authored
llvm-svn: 95722
-
Ted Kremenek authored
llvm-svn: 95721
-
Ted Kremenek authored
llvm-svn: 95720
-
Ted Kremenek authored
llvm-svn: 95719
-
Ted Kremenek authored
llvm-svn: 95718
-
Ted Kremenek authored
llvm-svn: 95717
-
Ted Kremenek authored
llvm-svn: 95716
-
Sean Callanan authored
implementation. Also changed the constructor so that it does not require a Record, making it usable by the EDEmitter. llvm-svn: 95715
-
Ted Kremenek authored
llvm-svn: 95714
-
Johnny Chen authored
A8.6.279 llvm-svn: 95713
-
Jeffrey Yasskin authored
make no-ffi the default even on systems with libffi. This fixes http://llvm.org/PR5018. llvm-svn: 95712
-